AWS SDK for C++  1.9.160
AWS SDK for C++
DomainDetails.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetDomainArn() const{ return m_domainArn; }
46 
50  inline bool DomainArnHasBeenSet() const { return m_domainArnHasBeenSet; }
51 
55  inline void SetDomainArn(const Aws::String& value) { m_domainArnHasBeenSet = true; m_domainArn = value; }
56 
60  inline void SetDomainArn(Aws::String&& value) { m_domainArnHasBeenSet = true; m_domainArn = std::move(value); }
61 
65  inline void SetDomainArn(const char* value) { m_domainArnHasBeenSet = true; m_domainArn.assign(value); }
66 
70  inline DomainDetails& WithDomainArn(const Aws::String& value) { SetDomainArn(value); return *this;}
71 
75  inline DomainDetails& WithDomainArn(Aws::String&& value) { SetDomainArn(std::move(value)); return *this;}
76 
80  inline DomainDetails& WithDomainArn(const char* value) { SetDomainArn(value); return *this;}
81 
82 
86  inline const Aws::String& GetDomainId() const{ return m_domainId; }
87 
91  inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
92 
96  inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
97 
101  inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
102 
106  inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
107 
111  inline DomainDetails& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
112 
116  inline DomainDetails& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
117 
121  inline DomainDetails& WithDomainId(const char* value) { SetDomainId(value); return *this;}
122 
123 
127  inline const Aws::String& GetDomainName() const{ return m_domainName; }
128 
132  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
133 
137  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
138 
142  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
143 
147  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
148 
152  inline DomainDetails& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
153 
157  inline DomainDetails& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
158 
162  inline DomainDetails& WithDomainName(const char* value) { SetDomainName(value); return *this;}
163 
164 
168  inline const DomainStatus& GetStatus() const{ return m_status; }
169 
173  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
174 
178  inline void SetStatus(const DomainStatus& value) { m_statusHasBeenSet = true; m_status = value; }
179 
183  inline void SetStatus(DomainStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
184 
188  inline DomainDetails& WithStatus(const DomainStatus& value) { SetStatus(value); return *this;}
189 
193  inline DomainDetails& WithStatus(DomainStatus&& value) { SetStatus(std::move(value)); return *this;}
194 
195 
199  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
200 
204  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
205 
209  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
210 
214  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
215 
219  inline DomainDetails& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
220 
224  inline DomainDetails& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
225 
226 
230  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
231 
235  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
236 
240  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
241 
245  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
246 
250  inline DomainDetails& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
251 
255  inline DomainDetails& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
256 
257 
261  inline const Aws::String& GetUrl() const{ return m_url; }
262 
266  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
267 
271  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
272 
276  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
277 
281  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
282 
286  inline DomainDetails& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
287 
291  inline DomainDetails& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
292 
296  inline DomainDetails& WithUrl(const char* value) { SetUrl(value); return *this;}
297 
298  private:
299 
300  Aws::String m_domainArn;
301  bool m_domainArnHasBeenSet;
302 
303  Aws::String m_domainId;
304  bool m_domainIdHasBeenSet;
305 
306  Aws::String m_domainName;
307  bool m_domainNameHasBeenSet;
308 
309  DomainStatus m_status;
310  bool m_statusHasBeenSet;
311 
312  Aws::Utils::DateTime m_creationTime;
313  bool m_creationTimeHasBeenSet;
314 
315  Aws::Utils::DateTime m_lastModifiedTime;
316  bool m_lastModifiedTimeHasBeenSet;
317 
318  Aws::String m_url;
319  bool m_urlHasBeenSet;
320  };
321 
322 } // namespace Model
323 } // namespace SageMaker
324 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DomainDetails::GetStatus
const DomainStatus & GetStatus() const
Definition: DomainDetails.h:168
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DomainDetails::GetDomainId
const Aws::String & GetDomainId() const
Definition: DomainDetails.h:86
Aws::SageMaker::Model::DomainDetails::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: DomainDetails.h:266
Aws::SageMaker::Model::DomainDetails::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: DomainDetails.h:142
SageMaker_EXPORTS.h
Aws::SageMaker::Model::DomainDetails::DomainDetails
DomainDetails()
Aws::SageMaker::Model::DomainDetails
Definition: DomainDetails.h:34
Aws::SageMaker::Model::DomainDetails::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DomainDetails.h:240
Aws::SageMaker::Model::DomainDetails::WithDomainId
DomainDetails & WithDomainId(const Aws::String &value)
Definition: DomainDetails.h:111
Aws::SageMaker::Model::DomainDetails::WithUrl
DomainDetails & WithUrl(const Aws::String &value)
Definition: DomainDetails.h:286
DateTime.h
Aws::SageMaker::Model::DomainDetails::GetDomainArn
const Aws::String & GetDomainArn() const
Definition: DomainDetails.h:45
Aws::SageMaker::Model::DomainDetails::WithUrl
DomainDetails & WithUrl(Aws::String &&value)
Definition: DomainDetails.h:291
Aws::SageMaker::Model::DomainDetails::DomainIdHasBeenSet
bool DomainIdHasBeenSet() const
Definition: DomainDetails.h:91
Aws::SageMaker::Model::DomainDetails::SetStatus
void SetStatus(DomainStatus &&value)
Definition: DomainDetails.h:183
Aws::SageMaker::Model::DomainStatus
DomainStatus
Definition: DomainStatus.h:17
Aws::SageMaker::Model::DomainDetails::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DomainDetails.h:173
Aws::SageMaker::Model::DomainDetails::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: DomainDetails.h:204
Aws::SageMaker::Model::DomainDetails::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: DomainDetails.h:230
Aws::SageMaker::Model::DomainDetails::WithCreationTime
DomainDetails & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DomainDetails.h:224
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DomainDetails::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: DomainDetails.h:137
Aws::SageMaker::Model::DomainDetails::operator=
DomainDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::DomainDetails::SetDomainId
void SetDomainId(const Aws::String &value)
Definition: DomainDetails.h:96
Aws::SageMaker::Model::DomainDetails::WithCreationTime
DomainDetails & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DomainDetails.h:219
Aws::SageMaker::Model::DomainDetails::SetDomainId
void SetDomainId(const char *value)
Definition: DomainDetails.h:106
Aws::SageMaker::Model::DomainDetails::SetDomainArn
void SetDomainArn(const Aws::String &value)
Definition: DomainDetails.h:55
Aws::SageMaker::Model::DomainDetails::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DomainDetails.h:245
Aws::SageMaker::Model::DomainDetails::WithDomainId
DomainDetails & WithDomainId(const char *value)
Definition: DomainDetails.h:121
Aws::SageMaker::Model::DomainDetails::WithLastModifiedTime
DomainDetails & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DomainDetails.h:250
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::SageMaker::Model::DomainDetails::SetDomainName
void SetDomainName(const char *value)
Definition: DomainDetails.h:147
Aws::SageMaker::Model::DomainDetails::WithLastModifiedTime
DomainDetails & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DomainDetails.h:255
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::DomainDetails::WithDomainName
DomainDetails & WithDomainName(Aws::String &&value)
Definition: DomainDetails.h:157
Aws::SageMaker::Model::DomainDetails::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DomainDetails.h:199
Aws::SageMaker::Model::DomainDetails::WithDomainId
DomainDetails & WithDomainId(Aws::String &&value)
Definition: DomainDetails.h:116
Aws::SageMaker::Model::DomainDetails::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DomainDetails.h:209
Aws::SageMaker::Model::DomainDetails::SetUrl
void SetUrl(const Aws::String &value)
Definition: DomainDetails.h:271
Aws::SageMaker::Model::DomainDetails::SetStatus
void SetStatus(const DomainStatus &value)
Definition: DomainDetails.h:178
Aws::SageMaker::Model::DomainDetails::WithStatus
DomainDetails & WithStatus(const DomainStatus &value)
Definition: DomainDetails.h:188
Aws::SageMaker::Model::DomainDetails::DomainArnHasBeenSet
bool DomainArnHasBeenSet() const
Definition: DomainDetails.h:50
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DomainDetails::WithDomainName
DomainDetails & WithDomainName(const char *value)
Definition: DomainDetails.h:162
Aws::SageMaker::Model::DomainDetails::WithUrl
DomainDetails & WithUrl(const char *value)
Definition: DomainDetails.h:296
Aws::SageMaker::Model::DomainDetails::WithDomainArn
DomainDetails & WithDomainArn(Aws::String &&value)
Definition: DomainDetails.h:75
Aws::SageMaker::Model::DomainDetails::GetDomainName
const Aws::String & GetDomainName() const
Definition: DomainDetails.h:127
Aws::SageMaker::Model::DomainDetails::GetUrl
const Aws::String & GetUrl() const
Definition: DomainDetails.h:261
Aws::SageMaker::Model::DomainDetails::SetUrl
void SetUrl(Aws::String &&value)
Definition: DomainDetails.h:276
Aws::SageMaker::Model::DomainDetails::WithDomainName
DomainDetails & WithDomainName(const Aws::String &value)
Definition: DomainDetails.h:152
Aws::SageMaker::Model::DomainDetails::SetDomainArn
void SetDomainArn(Aws::String &&value)
Definition: DomainDetails.h:60
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DomainDetails::SetDomainId
void SetDomainId(Aws::String &&value)
Definition: DomainDetails.h:101
Aws::SageMaker::Model::DomainDetails::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: DomainDetails.h:132
Aws::SageMaker::Model::DomainDetails::WithStatus
DomainDetails & WithStatus(DomainStatus &&value)
Definition: DomainDetails.h:193
Aws::SageMaker::Model::DomainDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::DomainDetails::DomainDetails
DomainDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::DomainDetails::SetUrl
void SetUrl(const char *value)
Definition: DomainDetails.h:281
Aws::SageMaker::Model::DomainDetails::WithDomainArn
DomainDetails & WithDomainArn(const char *value)
Definition: DomainDetails.h:80
Aws::SageMaker::Model::DomainDetails::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DomainDetails.h:214
DomainStatus.h
Aws::SageMaker::Model::DomainDetails::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: DomainDetails.h:235
Aws::SageMaker::Model::DomainDetails::SetDomainArn
void SetDomainArn(const char *value)
Definition: DomainDetails.h:65
Aws::SageMaker::Model::DomainDetails::WithDomainArn
DomainDetails & WithDomainArn(const Aws::String &value)
Definition: DomainDetails.h:70