/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the medical-imaging-2023-07-19.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.MedicalImaging.Model { /// /// The search input attribute value. /// public partial class SearchByAttributeValue { private DateTime? _createdAt; private string _dicomAccessionNumber; private string _dicomPatientId; private DICOMStudyDateAndTime _dicomStudyDateAndTime; private string _dicomStudyId; private string _dicomStudyInstanceUID; /// /// Gets and sets the property CreatedAt. /// /// The created at time of the image set provided for search. /// /// public DateTime CreatedAt { get { return this._createdAt.GetValueOrDefault(); } set { this._createdAt = value; } } // Check to see if CreatedAt property is set internal bool IsSetCreatedAt() { return this._createdAt.HasValue; } /// /// Gets and sets the property DICOMAccessionNumber. /// /// The DICOM accession number for search. /// /// [AWSProperty(Sensitive=true, Min=0, Max=16)] public string DICOMAccessionNumber { get { return this._dicomAccessionNumber; } set { this._dicomAccessionNumber = value; } } // Check to see if DICOMAccessionNumber property is set internal bool IsSetDICOMAccessionNumber() { return this._dicomAccessionNumber != null; } /// /// Gets and sets the property DICOMPatientId. /// /// The patient ID input for search. /// /// [AWSProperty(Sensitive=true, Min=0, Max=64)] public string DICOMPatientId { get { return this._dicomPatientId; } set { this._dicomPatientId = value; } } // Check to see if DICOMPatientId property is set internal bool IsSetDICOMPatientId() { return this._dicomPatientId != null; } /// /// Gets and sets the property DICOMStudyDateAndTime. /// /// The aggregated structure containing DICOM study date and study time for search. /// /// public DICOMStudyDateAndTime DICOMStudyDateAndTime { get { return this._dicomStudyDateAndTime; } set { this._dicomStudyDateAndTime = value; } } // Check to see if DICOMStudyDateAndTime property is set internal bool IsSetDICOMStudyDateAndTime() { return this._dicomStudyDateAndTime != null; } /// /// Gets and sets the property DICOMStudyId. /// /// The DICOM study ID for search. /// /// [AWSProperty(Sensitive=true, Min=0, Max=16)] public string DICOMStudyId { get { return this._dicomStudyId; } set { this._dicomStudyId = value; } } // Check to see if DICOMStudyId property is set internal bool IsSetDICOMStudyId() { return this._dicomStudyId != null; } /// /// Gets and sets the property DICOMStudyInstanceUID. /// /// The DICOM study instance UID for search. /// /// [AWSProperty(Sensitive=true, Min=0, Max=64)] public string DICOMStudyInstanceUID { get { return this._dicomStudyInstanceUID; } set { this._dicomStudyInstanceUID = value; } } // Check to see if DICOMStudyInstanceUID property is set internal bool IsSetDICOMStudyInstanceUID() { return this._dicomStudyInstanceUID != null; } } }