AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribeImageResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/ImageStatus.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker {
24namespace Model {
26 public:
27 AWS_SAGEMAKER_API DescribeImageResult() = default;
30
32
35 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
36 template <typename CreationTimeT = Aws::Utils::DateTime>
37 void SetCreationTime(CreationTimeT&& value) {
38 m_creationTimeHasBeenSet = true;
39 m_creationTime = std::forward<CreationTimeT>(value);
40 }
41 template <typename CreationTimeT = Aws::Utils::DateTime>
42 DescribeImageResult& WithCreationTime(CreationTimeT&& value) {
43 SetCreationTime(std::forward<CreationTimeT>(value));
44 return *this;
45 }
47
49
52 inline const Aws::String& GetDescription() const { return m_description; }
53 template <typename DescriptionT = Aws::String>
54 void SetDescription(DescriptionT&& value) {
55 m_descriptionHasBeenSet = true;
56 m_description = std::forward<DescriptionT>(value);
57 }
58 template <typename DescriptionT = Aws::String>
59 DescribeImageResult& WithDescription(DescriptionT&& value) {
60 SetDescription(std::forward<DescriptionT>(value));
61 return *this;
62 }
64
66
69 inline const Aws::String& GetDisplayName() const { return m_displayName; }
70 template <typename DisplayNameT = Aws::String>
71 void SetDisplayName(DisplayNameT&& value) {
72 m_displayNameHasBeenSet = true;
73 m_displayName = std::forward<DisplayNameT>(value);
74 }
75 template <typename DisplayNameT = Aws::String>
76 DescribeImageResult& WithDisplayName(DisplayNameT&& value) {
77 SetDisplayName(std::forward<DisplayNameT>(value));
78 return *this;
79 }
81
83
87 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
88 template <typename FailureReasonT = Aws::String>
89 void SetFailureReason(FailureReasonT&& value) {
90 m_failureReasonHasBeenSet = true;
91 m_failureReason = std::forward<FailureReasonT>(value);
92 }
93 template <typename FailureReasonT = Aws::String>
94 DescribeImageResult& WithFailureReason(FailureReasonT&& value) {
95 SetFailureReason(std::forward<FailureReasonT>(value));
96 return *this;
97 }
99
101
104 inline const Aws::String& GetImageArn() const { return m_imageArn; }
105 template <typename ImageArnT = Aws::String>
106 void SetImageArn(ImageArnT&& value) {
107 m_imageArnHasBeenSet = true;
108 m_imageArn = std::forward<ImageArnT>(value);
109 }
110 template <typename ImageArnT = Aws::String>
111 DescribeImageResult& WithImageArn(ImageArnT&& value) {
112 SetImageArn(std::forward<ImageArnT>(value));
113 return *this;
114 }
116
118
121 inline const Aws::String& GetImageName() const { return m_imageName; }
122 template <typename ImageNameT = Aws::String>
123 void SetImageName(ImageNameT&& value) {
124 m_imageNameHasBeenSet = true;
125 m_imageName = std::forward<ImageNameT>(value);
126 }
127 template <typename ImageNameT = Aws::String>
128 DescribeImageResult& WithImageName(ImageNameT&& value) {
129 SetImageName(std::forward<ImageNameT>(value));
130 return *this;
131 }
133
135
138 inline ImageStatus GetImageStatus() const { return m_imageStatus; }
139 inline void SetImageStatus(ImageStatus value) {
140 m_imageStatusHasBeenSet = true;
141 m_imageStatus = value;
142 }
144 SetImageStatus(value);
145 return *this;
146 }
148
150
153 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
154 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
155 void SetLastModifiedTime(LastModifiedTimeT&& value) {
156 m_lastModifiedTimeHasBeenSet = true;
157 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
158 }
159 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
160 DescribeImageResult& WithLastModifiedTime(LastModifiedTimeT&& value) {
161 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
162 return *this;
163 }
165
167
171 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
172 template <typename RoleArnT = Aws::String>
173 void SetRoleArn(RoleArnT&& value) {
174 m_roleArnHasBeenSet = true;
175 m_roleArn = std::forward<RoleArnT>(value);
176 }
177 template <typename RoleArnT = Aws::String>
178 DescribeImageResult& WithRoleArn(RoleArnT&& value) {
179 SetRoleArn(std::forward<RoleArnT>(value));
180 return *this;
181 }
183
185
186 inline const Aws::String& GetRequestId() const { return m_requestId; }
187 template <typename RequestIdT = Aws::String>
188 void SetRequestId(RequestIdT&& value) {
189 m_requestIdHasBeenSet = true;
190 m_requestId = std::forward<RequestIdT>(value);
191 }
192 template <typename RequestIdT = Aws::String>
193 DescribeImageResult& WithRequestId(RequestIdT&& value) {
194 SetRequestId(std::forward<RequestIdT>(value));
195 return *this;
196 }
198 private:
199 Aws::Utils::DateTime m_creationTime{};
200
201 Aws::String m_description;
202
203 Aws::String m_displayName;
204
205 Aws::String m_failureReason;
206
207 Aws::String m_imageArn;
208
209 Aws::String m_imageName;
210
211 ImageStatus m_imageStatus{ImageStatus::NOT_SET};
212
213 Aws::Utils::DateTime m_lastModifiedTime{};
214
215 Aws::String m_roleArn;
216
217 Aws::String m_requestId;
218 bool m_creationTimeHasBeenSet = false;
219 bool m_descriptionHasBeenSet = false;
220 bool m_displayNameHasBeenSet = false;
221 bool m_failureReasonHasBeenSet = false;
222 bool m_imageArnHasBeenSet = false;
223 bool m_imageNameHasBeenSet = false;
224 bool m_imageStatusHasBeenSet = false;
225 bool m_lastModifiedTimeHasBeenSet = false;
226 bool m_roleArnHasBeenSet = false;
227 bool m_requestIdHasBeenSet = false;
228};
229
230} // namespace Model
231} // namespace SageMaker
232} // namespace Aws
DescribeImageResult & WithCreationTime(CreationTimeT &&value)
DescribeImageResult & WithDescription(DescriptionT &&value)
AWS_SAGEMAKER_API DescribeImageResult()=default
DescribeImageResult & WithImageArn(ImageArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeImageResult & WithImageName(ImageNameT &&value)
DescribeImageResult & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribeImageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeImageResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeImageResult & WithDisplayName(DisplayNameT &&value)
DescribeImageResult & WithRoleArn(RoleArnT &&value)
void SetFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribeImageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeImageResult & WithRequestId(RequestIdT &&value)
DescribeImageResult & WithImageStatus(ImageStatus value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue