AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SearchByAttributeValue.h
1
6#pragma once
7#include <aws/medical-imaging/MedicalImaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/medical-imaging/model/DICOMStudyDateAndTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace MedicalImaging
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_MEDICALIMAGING_API SearchByAttributeValue();
37 AWS_MEDICALIMAGING_API SearchByAttributeValue(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDICALIMAGING_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetDICOMPatientId() const{ return m_dICOMPatientId; }
47 inline bool DICOMPatientIdHasBeenSet() const { return m_dICOMPatientIdHasBeenSet; }
48 inline void SetDICOMPatientId(const Aws::String& value) { m_dICOMPatientIdHasBeenSet = true; m_dICOMPatientId = value; }
49 inline void SetDICOMPatientId(Aws::String&& value) { m_dICOMPatientIdHasBeenSet = true; m_dICOMPatientId = std::move(value); }
50 inline void SetDICOMPatientId(const char* value) { m_dICOMPatientIdHasBeenSet = true; m_dICOMPatientId.assign(value); }
51 inline SearchByAttributeValue& WithDICOMPatientId(const Aws::String& value) { SetDICOMPatientId(value); return *this;}
52 inline SearchByAttributeValue& WithDICOMPatientId(Aws::String&& value) { SetDICOMPatientId(std::move(value)); return *this;}
53 inline SearchByAttributeValue& WithDICOMPatientId(const char* value) { SetDICOMPatientId(value); return *this;}
55
57
60 inline const Aws::String& GetDICOMAccessionNumber() const{ return m_dICOMAccessionNumber; }
61 inline bool DICOMAccessionNumberHasBeenSet() const { return m_dICOMAccessionNumberHasBeenSet; }
62 inline void SetDICOMAccessionNumber(const Aws::String& value) { m_dICOMAccessionNumberHasBeenSet = true; m_dICOMAccessionNumber = value; }
63 inline void SetDICOMAccessionNumber(Aws::String&& value) { m_dICOMAccessionNumberHasBeenSet = true; m_dICOMAccessionNumber = std::move(value); }
64 inline void SetDICOMAccessionNumber(const char* value) { m_dICOMAccessionNumberHasBeenSet = true; m_dICOMAccessionNumber.assign(value); }
66 inline SearchByAttributeValue& WithDICOMAccessionNumber(Aws::String&& value) { SetDICOMAccessionNumber(std::move(value)); return *this;}
67 inline SearchByAttributeValue& WithDICOMAccessionNumber(const char* value) { SetDICOMAccessionNumber(value); return *this;}
69
71
74 inline const Aws::String& GetDICOMStudyId() const{ return m_dICOMStudyId; }
75 inline bool DICOMStudyIdHasBeenSet() const { return m_dICOMStudyIdHasBeenSet; }
76 inline void SetDICOMStudyId(const Aws::String& value) { m_dICOMStudyIdHasBeenSet = true; m_dICOMStudyId = value; }
77 inline void SetDICOMStudyId(Aws::String&& value) { m_dICOMStudyIdHasBeenSet = true; m_dICOMStudyId = std::move(value); }
78 inline void SetDICOMStudyId(const char* value) { m_dICOMStudyIdHasBeenSet = true; m_dICOMStudyId.assign(value); }
79 inline SearchByAttributeValue& WithDICOMStudyId(const Aws::String& value) { SetDICOMStudyId(value); return *this;}
80 inline SearchByAttributeValue& WithDICOMStudyId(Aws::String&& value) { SetDICOMStudyId(std::move(value)); return *this;}
81 inline SearchByAttributeValue& WithDICOMStudyId(const char* value) { SetDICOMStudyId(value); return *this;}
83
85
88 inline const Aws::String& GetDICOMStudyInstanceUID() const{ return m_dICOMStudyInstanceUID; }
89 inline bool DICOMStudyInstanceUIDHasBeenSet() const { return m_dICOMStudyInstanceUIDHasBeenSet; }
90 inline void SetDICOMStudyInstanceUID(const Aws::String& value) { m_dICOMStudyInstanceUIDHasBeenSet = true; m_dICOMStudyInstanceUID = value; }
91 inline void SetDICOMStudyInstanceUID(Aws::String&& value) { m_dICOMStudyInstanceUIDHasBeenSet = true; m_dICOMStudyInstanceUID = std::move(value); }
92 inline void SetDICOMStudyInstanceUID(const char* value) { m_dICOMStudyInstanceUIDHasBeenSet = true; m_dICOMStudyInstanceUID.assign(value); }
94 inline SearchByAttributeValue& WithDICOMStudyInstanceUID(Aws::String&& value) { SetDICOMStudyInstanceUID(std::move(value)); return *this;}
95 inline SearchByAttributeValue& WithDICOMStudyInstanceUID(const char* value) { SetDICOMStudyInstanceUID(value); return *this;}
97
99
102 inline const Aws::String& GetDICOMSeriesInstanceUID() const{ return m_dICOMSeriesInstanceUID; }
103 inline bool DICOMSeriesInstanceUIDHasBeenSet() const { return m_dICOMSeriesInstanceUIDHasBeenSet; }
104 inline void SetDICOMSeriesInstanceUID(const Aws::String& value) { m_dICOMSeriesInstanceUIDHasBeenSet = true; m_dICOMSeriesInstanceUID = value; }
105 inline void SetDICOMSeriesInstanceUID(Aws::String&& value) { m_dICOMSeriesInstanceUIDHasBeenSet = true; m_dICOMSeriesInstanceUID = std::move(value); }
106 inline void SetDICOMSeriesInstanceUID(const char* value) { m_dICOMSeriesInstanceUIDHasBeenSet = true; m_dICOMSeriesInstanceUID.assign(value); }
109 inline SearchByAttributeValue& WithDICOMSeriesInstanceUID(const char* value) { SetDICOMSeriesInstanceUID(value); return *this;}
111
113
116 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
117 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
118 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
119 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
120 inline SearchByAttributeValue& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
121 inline SearchByAttributeValue& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
123
125
128 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
129 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
130 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
131 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
132 inline SearchByAttributeValue& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
133 inline SearchByAttributeValue& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
135
137
141 inline const DICOMStudyDateAndTime& GetDICOMStudyDateAndTime() const{ return m_dICOMStudyDateAndTime; }
142 inline bool DICOMStudyDateAndTimeHasBeenSet() const { return m_dICOMStudyDateAndTimeHasBeenSet; }
143 inline void SetDICOMStudyDateAndTime(const DICOMStudyDateAndTime& value) { m_dICOMStudyDateAndTimeHasBeenSet = true; m_dICOMStudyDateAndTime = value; }
144 inline void SetDICOMStudyDateAndTime(DICOMStudyDateAndTime&& value) { m_dICOMStudyDateAndTimeHasBeenSet = true; m_dICOMStudyDateAndTime = std::move(value); }
148 private:
149
150 Aws::String m_dICOMPatientId;
151 bool m_dICOMPatientIdHasBeenSet = false;
152
153 Aws::String m_dICOMAccessionNumber;
154 bool m_dICOMAccessionNumberHasBeenSet = false;
155
156 Aws::String m_dICOMStudyId;
157 bool m_dICOMStudyIdHasBeenSet = false;
158
159 Aws::String m_dICOMStudyInstanceUID;
160 bool m_dICOMStudyInstanceUIDHasBeenSet = false;
161
162 Aws::String m_dICOMSeriesInstanceUID;
163 bool m_dICOMSeriesInstanceUIDHasBeenSet = false;
164
165 Aws::Utils::DateTime m_createdAt;
166 bool m_createdAtHasBeenSet = false;
167
168 Aws::Utils::DateTime m_updatedAt;
169 bool m_updatedAtHasBeenSet = false;
170
171 DICOMStudyDateAndTime m_dICOMStudyDateAndTime;
172 bool m_dICOMStudyDateAndTimeHasBeenSet = false;
173 };
174
175} // namespace Model
176} // namespace MedicalImaging
177} // namespace Aws
void SetDICOMStudyDateAndTime(DICOMStudyDateAndTime &&value)
void SetDICOMStudyDateAndTime(const DICOMStudyDateAndTime &value)
SearchByAttributeValue & WithDICOMStudyInstanceUID(const Aws::String &value)
SearchByAttributeValue & WithDICOMStudyId(const char *value)
SearchByAttributeValue & WithDICOMSeriesInstanceUID(const Aws::String &value)
SearchByAttributeValue & WithCreatedAt(Aws::Utils::DateTime &&value)
SearchByAttributeValue & WithDICOMAccessionNumber(const Aws::String &value)
SearchByAttributeValue & WithUpdatedAt(const Aws::Utils::DateTime &value)
SearchByAttributeValue & WithDICOMSeriesInstanceUID(Aws::String &&value)
const DICOMStudyDateAndTime & GetDICOMStudyDateAndTime() const
AWS_MEDICALIMAGING_API SearchByAttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
SearchByAttributeValue & WithDICOMAccessionNumber(const char *value)
SearchByAttributeValue & WithDICOMStudyId(const Aws::String &value)
SearchByAttributeValue & WithDICOMStudyId(Aws::String &&value)
SearchByAttributeValue & WithCreatedAt(const Aws::Utils::DateTime &value)
SearchByAttributeValue & WithDICOMStudyDateAndTime(const DICOMStudyDateAndTime &value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
SearchByAttributeValue & WithDICOMStudyInstanceUID(const char *value)
SearchByAttributeValue & WithDICOMStudyDateAndTime(DICOMStudyDateAndTime &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
AWS_MEDICALIMAGING_API Aws::Utils::Json::JsonValue Jsonize() const
SearchByAttributeValue & WithDICOMAccessionNumber(Aws::String &&value)
AWS_MEDICALIMAGING_API SearchByAttributeValue(Aws::Utils::Json::JsonView jsonValue)
SearchByAttributeValue & WithDICOMPatientId(Aws::String &&value)
SearchByAttributeValue & WithDICOMPatientId(const Aws::String &value)
SearchByAttributeValue & WithDICOMPatientId(const char *value)
SearchByAttributeValue & WithDICOMSeriesInstanceUID(const char *value)
SearchByAttributeValue & WithUpdatedAt(Aws::Utils::DateTime &&value)
SearchByAttributeValue & WithDICOMStudyInstanceUID(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue