AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ImageSetProperties.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/medical-imaging/model/ImageSetState.h>
10#include <aws/medical-imaging/model/ImageSetWorkflowStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/medical-imaging/model/Overrides.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace MedicalImaging
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_MEDICALIMAGING_API ImageSetProperties();
39 AWS_MEDICALIMAGING_API ImageSetProperties(Aws::Utils::Json::JsonView jsonValue);
40 AWS_MEDICALIMAGING_API ImageSetProperties& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_MEDICALIMAGING_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetImageSetId() const{ return m_imageSetId; }
49 inline bool ImageSetIdHasBeenSet() const { return m_imageSetIdHasBeenSet; }
50 inline void SetImageSetId(const Aws::String& value) { m_imageSetIdHasBeenSet = true; m_imageSetId = value; }
51 inline void SetImageSetId(Aws::String&& value) { m_imageSetIdHasBeenSet = true; m_imageSetId = std::move(value); }
52 inline void SetImageSetId(const char* value) { m_imageSetIdHasBeenSet = true; m_imageSetId.assign(value); }
53 inline ImageSetProperties& WithImageSetId(const Aws::String& value) { SetImageSetId(value); return *this;}
54 inline ImageSetProperties& WithImageSetId(Aws::String&& value) { SetImageSetId(std::move(value)); return *this;}
55 inline ImageSetProperties& WithImageSetId(const char* value) { SetImageSetId(value); return *this;}
57
59
62 inline const Aws::String& GetVersionId() const{ return m_versionId; }
63 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
64 inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
65 inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
66 inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
67 inline ImageSetProperties& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
68 inline ImageSetProperties& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
69 inline ImageSetProperties& WithVersionId(const char* value) { SetVersionId(value); return *this;}
71
73
76 inline const ImageSetState& GetImageSetState() const{ return m_imageSetState; }
77 inline bool ImageSetStateHasBeenSet() const { return m_imageSetStateHasBeenSet; }
78 inline void SetImageSetState(const ImageSetState& value) { m_imageSetStateHasBeenSet = true; m_imageSetState = value; }
79 inline void SetImageSetState(ImageSetState&& value) { m_imageSetStateHasBeenSet = true; m_imageSetState = std::move(value); }
80 inline ImageSetProperties& WithImageSetState(const ImageSetState& value) { SetImageSetState(value); return *this;}
81 inline ImageSetProperties& WithImageSetState(ImageSetState&& value) { SetImageSetState(std::move(value)); return *this;}
83
85
88 inline const ImageSetWorkflowStatus& GetImageSetWorkflowStatus() const{ return m_imageSetWorkflowStatus; }
89 inline bool ImageSetWorkflowStatusHasBeenSet() const { return m_imageSetWorkflowStatusHasBeenSet; }
90 inline void SetImageSetWorkflowStatus(const ImageSetWorkflowStatus& value) { m_imageSetWorkflowStatusHasBeenSet = true; m_imageSetWorkflowStatus = value; }
91 inline void SetImageSetWorkflowStatus(ImageSetWorkflowStatus&& value) { m_imageSetWorkflowStatusHasBeenSet = true; m_imageSetWorkflowStatus = std::move(value); }
95
97
100 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
101 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
102 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
103 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
104 inline ImageSetProperties& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
105 inline ImageSetProperties& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
107
109
112 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
113 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
114 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
115 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
116 inline ImageSetProperties& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
117 inline ImageSetProperties& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
119
121
124 inline const Aws::Utils::DateTime& GetDeletedAt() const{ return m_deletedAt; }
125 inline bool DeletedAtHasBeenSet() const { return m_deletedAtHasBeenSet; }
126 inline void SetDeletedAt(const Aws::Utils::DateTime& value) { m_deletedAtHasBeenSet = true; m_deletedAt = value; }
127 inline void SetDeletedAt(Aws::Utils::DateTime&& value) { m_deletedAtHasBeenSet = true; m_deletedAt = std::move(value); }
128 inline ImageSetProperties& WithDeletedAt(const Aws::Utils::DateTime& value) { SetDeletedAt(value); return *this;}
129 inline ImageSetProperties& WithDeletedAt(Aws::Utils::DateTime&& value) { SetDeletedAt(std::move(value)); return *this;}
131
133
136 inline const Aws::String& GetMessage() const{ return m_message; }
137 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
138 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
139 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
140 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
141 inline ImageSetProperties& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
142 inline ImageSetProperties& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
143 inline ImageSetProperties& WithMessage(const char* value) { SetMessage(value); return *this;}
145
147
152 inline const Overrides& GetOverrides() const{ return m_overrides; }
153 inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
154 inline void SetOverrides(const Overrides& value) { m_overridesHasBeenSet = true; m_overrides = value; }
155 inline void SetOverrides(Overrides&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
156 inline ImageSetProperties& WithOverrides(const Overrides& value) { SetOverrides(value); return *this;}
157 inline ImageSetProperties& WithOverrides(Overrides&& value) { SetOverrides(std::move(value)); return *this;}
159 private:
160
161 Aws::String m_imageSetId;
162 bool m_imageSetIdHasBeenSet = false;
163
164 Aws::String m_versionId;
165 bool m_versionIdHasBeenSet = false;
166
167 ImageSetState m_imageSetState;
168 bool m_imageSetStateHasBeenSet = false;
169
170 ImageSetWorkflowStatus m_imageSetWorkflowStatus;
171 bool m_imageSetWorkflowStatusHasBeenSet = false;
172
173 Aws::Utils::DateTime m_createdAt;
174 bool m_createdAtHasBeenSet = false;
175
176 Aws::Utils::DateTime m_updatedAt;
177 bool m_updatedAtHasBeenSet = false;
178
179 Aws::Utils::DateTime m_deletedAt;
180 bool m_deletedAtHasBeenSet = false;
181
182 Aws::String m_message;
183 bool m_messageHasBeenSet = false;
184
185 Overrides m_overrides;
186 bool m_overridesHasBeenSet = false;
187 };
188
189} // namespace Model
190} // namespace MedicalImaging
191} // namespace Aws
ImageSetProperties & WithImageSetId(const Aws::String &value)
void SetImageSetWorkflowStatus(const ImageSetWorkflowStatus &value)
void SetDeletedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithImageSetWorkflowStatus(ImageSetWorkflowStatus &&value)
const Aws::Utils::DateTime & GetDeletedAt() const
AWS_MEDICALIMAGING_API ImageSetProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
ImageSetProperties & WithImageSetId(const char *value)
AWS_MEDICALIMAGING_API Aws::Utils::Json::JsonValue Jsonize() const
ImageSetProperties & WithMessage(const char *value)
ImageSetProperties & WithDeletedAt(Aws::Utils::DateTime &&value)
ImageSetProperties & WithImageSetState(const ImageSetState &value)
void SetImageSetWorkflowStatus(ImageSetWorkflowStatus &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithMessage(const Aws::String &value)
ImageSetProperties & WithVersionId(Aws::String &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
ImageSetProperties & WithUpdatedAt(Aws::Utils::DateTime &&value)
const ImageSetWorkflowStatus & GetImageSetWorkflowStatus() const
const Aws::Utils::DateTime & GetCreatedAt() const
ImageSetProperties & WithImageSetState(ImageSetState &&value)
ImageSetProperties & WithDeletedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithOverrides(Overrides &&value)
void SetDeletedAt(Aws::Utils::DateTime &&value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithVersionId(const Aws::String &value)
ImageSetProperties & WithMessage(Aws::String &&value)
ImageSetProperties & WithOverrides(const Overrides &value)
ImageSetProperties & WithVersionId(const char *value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
ImageSetProperties & WithCreatedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithImageSetId(Aws::String &&value)
ImageSetProperties & WithUpdatedAt(const Aws::Utils::DateTime &value)
ImageSetProperties & WithImageSetWorkflowStatus(const ImageSetWorkflowStatus &value)
void SetImageSetState(const ImageSetState &value)
ImageSetProperties & WithCreatedAt(Aws::Utils::DateTime &&value)
AWS_MEDICALIMAGING_API ImageSetProperties(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue