AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeDomainResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/DomainStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/AuthMode.h>
12#include <aws/sagemaker/model/UserSettings.h>
13#include <aws/sagemaker/model/DomainSettings.h>
14#include <aws/sagemaker/model/AppNetworkAccessType.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/sagemaker/model/AppSecurityGroupManagement.h>
17#include <aws/sagemaker/model/TagPropagation.h>
18#include <aws/sagemaker/model/DefaultSpaceSettings.h>
19#include <utility>
20
21namespace Aws
22{
23template<typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31} // namespace Json
32} // namespace Utils
33namespace SageMaker
34{
35namespace Model
36{
38 {
39 public:
40 AWS_SAGEMAKER_API DescribeDomainResult();
43
44
46
49 inline const Aws::String& GetDomainArn() const{ return m_domainArn; }
50 inline void SetDomainArn(const Aws::String& value) { m_domainArn = value; }
51 inline void SetDomainArn(Aws::String&& value) { m_domainArn = std::move(value); }
52 inline void SetDomainArn(const char* value) { m_domainArn.assign(value); }
53 inline DescribeDomainResult& WithDomainArn(const Aws::String& value) { SetDomainArn(value); return *this;}
54 inline DescribeDomainResult& WithDomainArn(Aws::String&& value) { SetDomainArn(std::move(value)); return *this;}
55 inline DescribeDomainResult& WithDomainArn(const char* value) { SetDomainArn(value); return *this;}
57
59
62 inline const Aws::String& GetDomainId() const{ return m_domainId; }
63 inline void SetDomainId(const Aws::String& value) { m_domainId = value; }
64 inline void SetDomainId(Aws::String&& value) { m_domainId = std::move(value); }
65 inline void SetDomainId(const char* value) { m_domainId.assign(value); }
66 inline DescribeDomainResult& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
67 inline DescribeDomainResult& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
68 inline DescribeDomainResult& WithDomainId(const char* value) { SetDomainId(value); return *this;}
70
72
75 inline const Aws::String& GetDomainName() const{ return m_domainName; }
76 inline void SetDomainName(const Aws::String& value) { m_domainName = value; }
77 inline void SetDomainName(Aws::String&& value) { m_domainName = std::move(value); }
78 inline void SetDomainName(const char* value) { m_domainName.assign(value); }
79 inline DescribeDomainResult& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
80 inline DescribeDomainResult& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
81 inline DescribeDomainResult& WithDomainName(const char* value) { SetDomainName(value); return *this;}
83
85
88 inline const Aws::String& GetHomeEfsFileSystemId() const{ return m_homeEfsFileSystemId; }
89 inline void SetHomeEfsFileSystemId(const Aws::String& value) { m_homeEfsFileSystemId = value; }
90 inline void SetHomeEfsFileSystemId(Aws::String&& value) { m_homeEfsFileSystemId = std::move(value); }
91 inline void SetHomeEfsFileSystemId(const char* value) { m_homeEfsFileSystemId.assign(value); }
93 inline DescribeDomainResult& WithHomeEfsFileSystemId(Aws::String&& value) { SetHomeEfsFileSystemId(std::move(value)); return *this;}
94 inline DescribeDomainResult& WithHomeEfsFileSystemId(const char* value) { SetHomeEfsFileSystemId(value); return *this;}
96
98
101 inline const Aws::String& GetSingleSignOnManagedApplicationInstanceId() const{ return m_singleSignOnManagedApplicationInstanceId; }
102 inline void SetSingleSignOnManagedApplicationInstanceId(const Aws::String& value) { m_singleSignOnManagedApplicationInstanceId = value; }
103 inline void SetSingleSignOnManagedApplicationInstanceId(Aws::String&& value) { m_singleSignOnManagedApplicationInstanceId = std::move(value); }
104 inline void SetSingleSignOnManagedApplicationInstanceId(const char* value) { m_singleSignOnManagedApplicationInstanceId.assign(value); }
109
111
115 inline const Aws::String& GetSingleSignOnApplicationArn() const{ return m_singleSignOnApplicationArn; }
116 inline void SetSingleSignOnApplicationArn(const Aws::String& value) { m_singleSignOnApplicationArn = value; }
117 inline void SetSingleSignOnApplicationArn(Aws::String&& value) { m_singleSignOnApplicationArn = std::move(value); }
118 inline void SetSingleSignOnApplicationArn(const char* value) { m_singleSignOnApplicationArn.assign(value); }
123
125
128 inline const DomainStatus& GetStatus() const{ return m_status; }
129 inline void SetStatus(const DomainStatus& value) { m_status = value; }
130 inline void SetStatus(DomainStatus&& value) { m_status = std::move(value); }
131 inline DescribeDomainResult& WithStatus(const DomainStatus& value) { SetStatus(value); return *this;}
132 inline DescribeDomainResult& WithStatus(DomainStatus&& value) { SetStatus(std::move(value)); return *this;}
134
136
139 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
140 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
141 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
142 inline DescribeDomainResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
143 inline DescribeDomainResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
145
147
150 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
151 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
152 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
154 inline DescribeDomainResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
156
158
161 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
162 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
163 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
164 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
165 inline DescribeDomainResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
166 inline DescribeDomainResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
167 inline DescribeDomainResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
169
171
175 inline const Aws::String& GetSecurityGroupIdForDomainBoundary() const{ return m_securityGroupIdForDomainBoundary; }
176 inline void SetSecurityGroupIdForDomainBoundary(const Aws::String& value) { m_securityGroupIdForDomainBoundary = value; }
177 inline void SetSecurityGroupIdForDomainBoundary(Aws::String&& value) { m_securityGroupIdForDomainBoundary = std::move(value); }
178 inline void SetSecurityGroupIdForDomainBoundary(const char* value) { m_securityGroupIdForDomainBoundary.assign(value); }
183
185
188 inline const AuthMode& GetAuthMode() const{ return m_authMode; }
189 inline void SetAuthMode(const AuthMode& value) { m_authMode = value; }
190 inline void SetAuthMode(AuthMode&& value) { m_authMode = std::move(value); }
191 inline DescribeDomainResult& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;}
192 inline DescribeDomainResult& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;}
194
196
200 inline const UserSettings& GetDefaultUserSettings() const{ return m_defaultUserSettings; }
201 inline void SetDefaultUserSettings(const UserSettings& value) { m_defaultUserSettings = value; }
202 inline void SetDefaultUserSettings(UserSettings&& value) { m_defaultUserSettings = std::move(value); }
204 inline DescribeDomainResult& WithDefaultUserSettings(UserSettings&& value) { SetDefaultUserSettings(std::move(value)); return *this;}
206
208
211 inline const DomainSettings& GetDomainSettings() const{ return m_domainSettings; }
212 inline void SetDomainSettings(const DomainSettings& value) { m_domainSettings = value; }
213 inline void SetDomainSettings(DomainSettings&& value) { m_domainSettings = std::move(value); }
214 inline DescribeDomainResult& WithDomainSettings(const DomainSettings& value) { SetDomainSettings(value); return *this;}
215 inline DescribeDomainResult& WithDomainSettings(DomainSettings&& value) { SetDomainSettings(std::move(value)); return *this;}
217
219
227 inline const AppNetworkAccessType& GetAppNetworkAccessType() const{ return m_appNetworkAccessType; }
228 inline void SetAppNetworkAccessType(const AppNetworkAccessType& value) { m_appNetworkAccessType = value; }
229 inline void SetAppNetworkAccessType(AppNetworkAccessType&& value) { m_appNetworkAccessType = std::move(value); }
233
235
238 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
239 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIds = value; }
240 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIds = std::move(value); }
241 inline DescribeDomainResult& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
242 inline DescribeDomainResult& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
243 inline DescribeDomainResult& AddSubnetIds(const Aws::String& value) { m_subnetIds.push_back(value); return *this; }
244 inline DescribeDomainResult& AddSubnetIds(Aws::String&& value) { m_subnetIds.push_back(std::move(value)); return *this; }
245 inline DescribeDomainResult& AddSubnetIds(const char* value) { m_subnetIds.push_back(value); return *this; }
247
249
252 inline const Aws::String& GetUrl() const{ return m_url; }
253 inline void SetUrl(const Aws::String& value) { m_url = value; }
254 inline void SetUrl(Aws::String&& value) { m_url = std::move(value); }
255 inline void SetUrl(const char* value) { m_url.assign(value); }
256 inline DescribeDomainResult& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
257 inline DescribeDomainResult& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
258 inline DescribeDomainResult& WithUrl(const char* value) { SetUrl(value); return *this;}
260
262
266 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
267 inline void SetVpcId(const Aws::String& value) { m_vpcId = value; }
268 inline void SetVpcId(Aws::String&& value) { m_vpcId = std::move(value); }
269 inline void SetVpcId(const char* value) { m_vpcId.assign(value); }
270 inline DescribeDomainResult& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
271 inline DescribeDomainResult& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
272 inline DescribeDomainResult& WithVpcId(const char* value) { SetVpcId(value); return *this;}
274
276
280 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
281 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; }
282 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); }
283 inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); }
284 inline DescribeDomainResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
285 inline DescribeDomainResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
286 inline DescribeDomainResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
288
290
297 inline const AppSecurityGroupManagement& GetAppSecurityGroupManagement() const{ return m_appSecurityGroupManagement; }
298 inline void SetAppSecurityGroupManagement(const AppSecurityGroupManagement& value) { m_appSecurityGroupManagement = value; }
299 inline void SetAppSecurityGroupManagement(AppSecurityGroupManagement&& value) { m_appSecurityGroupManagement = std::move(value); }
303
305
308 inline const TagPropagation& GetTagPropagation() const{ return m_tagPropagation; }
309 inline void SetTagPropagation(const TagPropagation& value) { m_tagPropagation = value; }
310 inline void SetTagPropagation(TagPropagation&& value) { m_tagPropagation = std::move(value); }
311 inline DescribeDomainResult& WithTagPropagation(const TagPropagation& value) { SetTagPropagation(value); return *this;}
312 inline DescribeDomainResult& WithTagPropagation(TagPropagation&& value) { SetTagPropagation(std::move(value)); return *this;}
314
316
319 inline const DefaultSpaceSettings& GetDefaultSpaceSettings() const{ return m_defaultSpaceSettings; }
320 inline void SetDefaultSpaceSettings(const DefaultSpaceSettings& value) { m_defaultSpaceSettings = value; }
321 inline void SetDefaultSpaceSettings(DefaultSpaceSettings&& value) { m_defaultSpaceSettings = std::move(value); }
325
327
328 inline const Aws::String& GetRequestId() const{ return m_requestId; }
329 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
330 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
331 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
332 inline DescribeDomainResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
333 inline DescribeDomainResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
334 inline DescribeDomainResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
336 private:
337
338 Aws::String m_domainArn;
339
340 Aws::String m_domainId;
341
342 Aws::String m_domainName;
343
344 Aws::String m_homeEfsFileSystemId;
345
346 Aws::String m_singleSignOnManagedApplicationInstanceId;
347
348 Aws::String m_singleSignOnApplicationArn;
349
350 DomainStatus m_status;
351
352 Aws::Utils::DateTime m_creationTime;
353
354 Aws::Utils::DateTime m_lastModifiedTime;
355
356 Aws::String m_failureReason;
357
358 Aws::String m_securityGroupIdForDomainBoundary;
359
360 AuthMode m_authMode;
361
362 UserSettings m_defaultUserSettings;
363
364 DomainSettings m_domainSettings;
365
366 AppNetworkAccessType m_appNetworkAccessType;
367
368 Aws::Vector<Aws::String> m_subnetIds;
369
370 Aws::String m_url;
371
372 Aws::String m_vpcId;
373
374 Aws::String m_kmsKeyId;
375
376 AppSecurityGroupManagement m_appSecurityGroupManagement;
377
378 TagPropagation m_tagPropagation;
379
380 DefaultSpaceSettings m_defaultSpaceSettings;
381
382 Aws::String m_requestId;
383 };
384
385} // namespace Model
386} // namespace SageMaker
387} // namespace Aws
DescribeDomainResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeDomainResult & WithDefaultUserSettings(const UserSettings &value)
void SetDomainSettings(const DomainSettings &value)
void SetDefaultSpaceSettings(const DefaultSpaceSettings &value)
DescribeDomainResult & WithAppNetworkAccessType(AppNetworkAccessType &&value)
DescribeDomainResult & WithDomainName(const Aws::String &value)
DescribeDomainResult & WithVpcId(const char *value)
DescribeDomainResult & WithDomainId(const Aws::String &value)
DescribeDomainResult & WithDomainArn(Aws::String &&value)
void SetSingleSignOnManagedApplicationInstanceId(const char *value)
DescribeDomainResult & WithRequestId(const Aws::String &value)
void SetSecurityGroupIdForDomainBoundary(const Aws::String &value)
const AppSecurityGroupManagement & GetAppSecurityGroupManagement() const
DescribeDomainResult & WithSingleSignOnManagedApplicationInstanceId(const Aws::String &value)
DescribeDomainResult & WithDefaultSpaceSettings(DefaultSpaceSettings &&value)
void SetFailureReason(const Aws::String &value)
void SetSecurityGroupIdForDomainBoundary(Aws::String &&value)
DescribeDomainResult & WithAppSecurityGroupManagement(AppSecurityGroupManagement &&value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
void SetHomeEfsFileSystemId(const Aws::String &value)
DescribeDomainResult & WithSingleSignOnApplicationArn(const char *value)
DescribeDomainResult & AddSubnetIds(Aws::String &&value)
AWS_SAGEMAKER_API DescribeDomainResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSingleSignOnManagedApplicationInstanceId(Aws::String &&value)
DescribeDomainResult & WithCreationTime(const Aws::Utils::DateTime &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const Aws::String & GetSecurityGroupIdForDomainBoundary() const
DescribeDomainResult & WithRequestId(Aws::String &&value)
const DefaultSpaceSettings & GetDefaultSpaceSettings() const
DescribeDomainResult & WithHomeEfsFileSystemId(const char *value)
DescribeDomainResult & WithSubnetIds(const Aws::Vector< Aws::String > &value)
void SetDefaultUserSettings(const UserSettings &value)
DescribeDomainResult & WithSecurityGroupIdForDomainBoundary(Aws::String &&value)
DescribeDomainResult & WithSecurityGroupIdForDomainBoundary(const Aws::String &value)
void SetSingleSignOnApplicationArn(const Aws::String &value)
DescribeDomainResult & WithRequestId(const char *value)
DescribeDomainResult & WithSingleSignOnApplicationArn(Aws::String &&value)
DescribeDomainResult & WithSingleSignOnManagedApplicationInstanceId(const char *value)
void SetSingleSignOnManagedApplicationInstanceId(const Aws::String &value)
DescribeDomainResult & WithUrl(const Aws::String &value)
DescribeDomainResult & WithFailureReason(const Aws::String &value)
DescribeDomainResult & WithDomainArn(const char *value)
const DomainSettings & GetDomainSettings() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeDomainResult & WithDomainArn(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeDomainResult & WithVpcId(Aws::String &&value)
DescribeDomainResult & WithVpcId(const Aws::String &value)
DescribeDomainResult & WithHomeEfsFileSystemId(Aws::String &&value)
DescribeDomainResult & WithDefaultUserSettings(UserSettings &&value)
DescribeDomainResult & AddSubnetIds(const char *value)
const Aws::String & GetSingleSignOnManagedApplicationInstanceId() const
DescribeDomainResult & WithStatus(const DomainStatus &value)
DescribeDomainResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeDomainResult & WithSingleSignOnManagedApplicationInstanceId(Aws::String &&value)
DescribeDomainResult & WithKmsKeyId(Aws::String &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeDomainResult & WithAppNetworkAccessType(const AppNetworkAccessType &value)
DescribeDomainResult & WithHomeEfsFileSystemId(const Aws::String &value)
DescribeDomainResult & WithKmsKeyId(const char *value)
DescribeDomainResult & WithUrl(const char *value)
const UserSettings & GetDefaultUserSettings() const
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetSingleSignOnApplicationArn() const
DescribeDomainResult & AddSubnetIds(const Aws::String &value)
AWS_SAGEMAKER_API DescribeDomainResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDomainResult & WithDomainSettings(DomainSettings &&value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
DescribeDomainResult & WithSecurityGroupIdForDomainBoundary(const char *value)
void SetCreationTime(Aws::Utils::DateTime &&value)
DescribeDomainResult & WithDomainName(Aws::String &&value)
void SetAppSecurityGroupManagement(const AppSecurityGroupManagement &value)
DescribeDomainResult & WithStatus(DomainStatus &&value)
DescribeDomainResult & WithUrl(Aws::String &&value)
DescribeDomainResult & WithDomainId(Aws::String &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeDomainResult & WithAppSecurityGroupManagement(const AppSecurityGroupManagement &value)
DescribeDomainResult & WithFailureReason(const char *value)
DescribeDomainResult & WithTagPropagation(const TagPropagation &value)
DescribeDomainResult & WithAuthMode(const AuthMode &value)
const AppNetworkAccessType & GetAppNetworkAccessType() const
void SetDefaultSpaceSettings(DefaultSpaceSettings &&value)
void SetAppSecurityGroupManagement(AppSecurityGroupManagement &&value)
DescribeDomainResult & WithSubnetIds(Aws::Vector< Aws::String > &&value)
DescribeDomainResult & WithDomainSettings(const DomainSettings &value)
const TagPropagation & GetTagPropagation() const
DescribeDomainResult & WithDomainName(const char *value)
DescribeDomainResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeDomainResult & WithDomainId(const char *value)
DescribeDomainResult & WithAuthMode(AuthMode &&value)
DescribeDomainResult & WithKmsKeyId(const Aws::String &value)
DescribeDomainResult & WithTagPropagation(TagPropagation &&value)
void SetAppNetworkAccessType(AppNetworkAccessType &&value)
DescribeDomainResult & WithDefaultSpaceSettings(const DefaultSpaceSettings &value)
DescribeDomainResult & WithFailureReason(Aws::String &&value)
DescribeDomainResult & WithSingleSignOnApplicationArn(const Aws::String &value)
void SetAppNetworkAccessType(const AppNetworkAccessType &value)
void SetTagPropagation(const TagPropagation &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue