7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/FeatureStatus.h>
51 m_studioWebPortalAccessHasBeenSet =
true;
52 m_studioWebPortalAccess = value;
68 template <
typename DomainAccountIdT = Aws::String>
70 m_domainAccountIdHasBeenSet =
true;
71 m_domainAccountId = std::forward<DomainAccountIdT>(value);
73 template <
typename DomainAccountIdT = Aws::String>
88 template <
typename DomainRegionT = Aws::String>
90 m_domainRegionHasBeenSet =
true;
91 m_domainRegion = std::forward<DomainRegionT>(value);
93 template <
typename DomainRegionT = Aws::String>
107 template <
typename DomainIdT = Aws::String>
109 m_domainIdHasBeenSet =
true;
110 m_domainId = std::forward<DomainIdT>(value);
112 template <
typename DomainIdT = Aws::String>
126 template <
typename ProjectIdT = Aws::String>
128 m_projectIdHasBeenSet =
true;
129 m_projectId = std::forward<ProjectIdT>(value);
131 template <
typename ProjectIdT = Aws::String>
145 template <
typename EnvironmentIdT = Aws::String>
147 m_environmentIdHasBeenSet =
true;
148 m_environmentId = std::forward<EnvironmentIdT>(value);
150 template <
typename EnvironmentIdT = Aws::String>
164 template <
typename ProjectS3PathT = Aws::String>
166 m_projectS3PathHasBeenSet =
true;
167 m_projectS3Path = std::forward<ProjectS3PathT>(value);
169 template <
typename ProjectS3PathT = Aws::String>
183 template <
typename SingleSignOnApplicationArnT = Aws::String>
185 m_singleSignOnApplicationArnHasBeenSet =
true;
186 m_singleSignOnApplicationArn = std::forward<SingleSignOnApplicationArnT>(value);
188 template <
typename SingleSignOnApplicationArnT = Aws::String>
210 bool m_studioWebPortalAccessHasBeenSet =
false;
211 bool m_domainAccountIdHasBeenSet =
false;
212 bool m_domainRegionHasBeenSet =
false;
213 bool m_domainIdHasBeenSet =
false;
214 bool m_projectIdHasBeenSet =
false;
215 bool m_environmentIdHasBeenSet =
false;
216 bool m_projectS3PathHasBeenSet =
false;
217 bool m_singleSignOnApplicationArnHasBeenSet =
false;
bool DomainIdHasBeenSet() const
AWS_SAGEMAKER_API UnifiedStudioSettings()=default
bool ProjectIdHasBeenSet() const
bool ProjectS3PathHasBeenSet() const
const Aws::String & GetDomainId() const
UnifiedStudioSettings & WithDomainId(DomainIdT &&value)
UnifiedStudioSettings & WithEnvironmentId(EnvironmentIdT &&value)
UnifiedStudioSettings & WithDomainAccountId(DomainAccountIdT &&value)
void SetProjectId(ProjectIdT &&value)
const Aws::String & GetDomainAccountId() const
bool StudioWebPortalAccessHasBeenSet() const
const Aws::String & GetProjectS3Path() const
void SetDomainRegion(DomainRegionT &&value)
UnifiedStudioSettings & WithProjectId(ProjectIdT &&value)
FeatureStatus GetStudioWebPortalAccess() const
void SetProjectS3Path(ProjectS3PathT &&value)
void SetSingleSignOnApplicationArn(SingleSignOnApplicationArnT &&value)
void SetStudioWebPortalAccess(FeatureStatus value)
bool SingleSignOnApplicationArnHasBeenSet() const
UnifiedStudioSettings & WithDomainRegion(DomainRegionT &&value)
UnifiedStudioSettings & WithStudioWebPortalAccess(FeatureStatus value)
AWS_SAGEMAKER_API UnifiedStudioSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DomainRegionHasBeenSet() const
const Aws::String & GetDomainRegion() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
UnifiedStudioSettings & WithSingleSignOnApplicationArn(SingleSignOnApplicationArnT &&value)
void SetDomainAccountId(DomainAccountIdT &&value)
const Aws::String & GetProjectId() const
AWS_SAGEMAKER_API UnifiedStudioSettings(Aws::Utils::Json::JsonView jsonValue)
UnifiedStudioSettings & WithProjectS3Path(ProjectS3PathT &&value)
const Aws::String & GetEnvironmentId() const
void SetEnvironmentId(EnvironmentIdT &&value)
const Aws::String & GetSingleSignOnApplicationArn() const
void SetDomainId(DomainIdT &&value)
bool EnvironmentIdHasBeenSet() const
bool DomainAccountIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue