7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/SpaceStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/SpaceSettings.h>
12#include <aws/sagemaker/model/OwnershipSettings.h>
13#include <aws/sagemaker/model/SpaceSharingSettings.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename DomainIdT = Aws::String>
46 void SetDomainId(DomainIdT&& value) { m_domainIdHasBeenSet =
true; m_domainId = std::forward<DomainIdT>(value); }
47 template<
typename DomainIdT = Aws::String>
56 template<
typename SpaceArnT = Aws::String>
57 void SetSpaceArn(SpaceArnT&& value) { m_spaceArnHasBeenSet =
true; m_spaceArn = std::forward<SpaceArnT>(value); }
58 template<
typename SpaceArnT = Aws::String>
67 template<
typename SpaceNameT = Aws::String>
68 void SetSpaceName(SpaceNameT&& value) { m_spaceNameHasBeenSet =
true; m_spaceName = std::forward<SpaceNameT>(value); }
69 template<
typename SpaceNameT = Aws::String>
78 template<
typename HomeEfsFileSystemU
idT = Aws::String>
79 void SetHomeEfsFileSystemUid(HomeEfsFileSystemUidT&& value) { m_homeEfsFileSystemUidHasBeenSet =
true; m_homeEfsFileSystemUid = std::forward<HomeEfsFileSystemUidT>(value); }
80 template<
typename HomeEfsFileSystemU
idT = Aws::String>
98 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
99 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
100 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
109 template<
typename CreationTimeT = Aws::Utils::DateTime>
110 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
111 template<
typename CreationTimeT = Aws::Utils::DateTime>
120 template<
typename FailureReasonT = Aws::String>
121 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
122 template<
typename FailureReasonT = Aws::String>
131 template<
typename SpaceSettingsT = SpaceSettings>
132 void SetSpaceSettings(SpaceSettingsT&& value) { m_spaceSettingsHasBeenSet =
true; m_spaceSettings = std::forward<SpaceSettingsT>(value); }
133 template<
typename SpaceSettingsT = SpaceSettings>
142 template<
typename OwnershipSettingsT = OwnershipSettings>
143 void SetOwnershipSettings(OwnershipSettingsT&& value) { m_ownershipSettingsHasBeenSet =
true; m_ownershipSettings = std::forward<OwnershipSettingsT>(value); }
144 template<
typename OwnershipSettingsT = OwnershipSettings>
153 template<
typename SpaceSharingSettingsT = SpaceSharingSettings>
154 void SetSpaceSharingSettings(SpaceSharingSettingsT&& value) { m_spaceSharingSettingsHasBeenSet =
true; m_spaceSharingSettings = std::forward<SpaceSharingSettingsT>(value); }
155 template<
typename SpaceSharingSettingsT = SpaceSharingSettings>
164 template<
typename SpaceDisplayNameT = Aws::String>
165 void SetSpaceDisplayName(SpaceDisplayNameT&& value) { m_spaceDisplayNameHasBeenSet =
true; m_spaceDisplayName = std::forward<SpaceDisplayNameT>(value); }
166 template<
typename SpaceDisplayNameT = Aws::String>
184 template<
typename UrlT = Aws::String>
185 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
186 template<
typename UrlT = Aws::String>
193 template<
typename RequestIdT = Aws::String>
194 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
195 template<
typename RequestIdT = Aws::String>
201 bool m_domainIdHasBeenSet =
false;
204 bool m_spaceArnHasBeenSet =
false;
207 bool m_spaceNameHasBeenSet =
false;
210 bool m_homeEfsFileSystemUidHasBeenSet =
false;
213 bool m_statusHasBeenSet =
false;
216 bool m_lastModifiedTimeHasBeenSet =
false;
219 bool m_creationTimeHasBeenSet =
false;
222 bool m_failureReasonHasBeenSet =
false;
224 SpaceSettings m_spaceSettings;
225 bool m_spaceSettingsHasBeenSet =
false;
227 OwnershipSettings m_ownershipSettings;
228 bool m_ownershipSettingsHasBeenSet =
false;
230 SpaceSharingSettings m_spaceSharingSettings;
231 bool m_spaceSharingSettingsHasBeenSet =
false;
234 bool m_spaceDisplayNameHasBeenSet =
false;
237 bool m_urlHasBeenSet =
false;
240 bool m_requestIdHasBeenSet =
false;
DescribeSpaceResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetSpaceArn() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API DescribeSpaceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSpaceArn(SpaceArnT &&value)
const SpaceSettings & GetSpaceSettings() const
const Aws::String & GetFailureReason() const
SpaceStatus GetStatus() const
AWS_SAGEMAKER_API DescribeSpaceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetUrl() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeSpaceResult & WithSpaceSettings(SpaceSettingsT &&value)
const Aws::String & GetSpaceDisplayName() const
const OwnershipSettings & GetOwnershipSettings() const
DescribeSpaceResult & WithHomeEfsFileSystemUid(HomeEfsFileSystemUidT &&value)
void SetSpaceSettings(SpaceSettingsT &&value)
DescribeSpaceResult & WithSpaceName(SpaceNameT &&value)
DescribeSpaceResult & WithStatus(SpaceStatus value)
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetDomainId() const
void SetSpaceSharingSettings(SpaceSharingSettingsT &&value)
void SetSpaceDisplayName(SpaceDisplayNameT &&value)
DescribeSpaceResult & WithOwnershipSettings(OwnershipSettingsT &&value)
DescribeSpaceResult & WithCreationTime(CreationTimeT &&value)
void SetRequestId(RequestIdT &&value)
void SetHomeEfsFileSystemUid(HomeEfsFileSystemUidT &&value)
const Aws::String & GetSpaceName() const
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetRequestId() const
void SetUrl(UrlT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeSpaceResult & WithSpaceSharingSettings(SpaceSharingSettingsT &&value)
DescribeSpaceResult & WithRequestId(RequestIdT &&value)
void SetSpaceName(SpaceNameT &&value)
void SetDomainId(DomainIdT &&value)
AWS_SAGEMAKER_API DescribeSpaceResult()=default
DescribeSpaceResult & WithSpaceArn(SpaceArnT &&value)
DescribeSpaceResult & WithUrl(UrlT &&value)
void SetOwnershipSettings(OwnershipSettingsT &&value)
const SpaceSharingSettings & GetSpaceSharingSettings() const
const Aws::String & GetHomeEfsFileSystemUid() const
DescribeSpaceResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeSpaceResult & WithDomainId(DomainIdT &&value)
void SetStatus(SpaceStatus value)
DescribeSpaceResult & WithSpaceDisplayName(SpaceDisplayNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue