7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/FeatureStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
68 template<
typename DomainAccountIdT = Aws::String>
69 void SetDomainAccountId(DomainAccountIdT&& value) { m_domainAccountIdHasBeenSet =
true; m_domainAccountId = std::forward<DomainAccountIdT>(value); }
70 template<
typename DomainAccountIdT = Aws::String>
82 template<
typename DomainRegionT = Aws::String>
83 void SetDomainRegion(DomainRegionT&& value) { m_domainRegionHasBeenSet =
true; m_domainRegion = std::forward<DomainRegionT>(value); }
84 template<
typename DomainRegionT = Aws::String>
95 template<
typename DomainIdT = Aws::String>
96 void SetDomainId(DomainIdT&& value) { m_domainIdHasBeenSet =
true; m_domainId = std::forward<DomainIdT>(value); }
97 template<
typename DomainIdT = Aws::String>
108 template<
typename ProjectIdT = Aws::String>
109 void SetProjectId(ProjectIdT&& value) { m_projectIdHasBeenSet =
true; m_projectId = std::forward<ProjectIdT>(value); }
110 template<
typename ProjectIdT = Aws::String>
121 template<
typename EnvironmentIdT = Aws::String>
122 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet =
true; m_environmentId = std::forward<EnvironmentIdT>(value); }
123 template<
typename EnvironmentIdT = Aws::String>
134 template<
typename ProjectS3PathT = Aws::String>
135 void SetProjectS3Path(ProjectS3PathT&& value) { m_projectS3PathHasBeenSet =
true; m_projectS3Path = std::forward<ProjectS3PathT>(value); }
136 template<
typename ProjectS3PathT = Aws::String>
147 template<
typename SingleSignOnApplicationArnT = Aws::String>
148 void SetSingleSignOnApplicationArn(SingleSignOnApplicationArnT&& value) { m_singleSignOnApplicationArnHasBeenSet =
true; m_singleSignOnApplicationArn = std::forward<SingleSignOnApplicationArnT>(value); }
149 template<
typename SingleSignOnApplicationArnT = Aws::String>
155 bool m_studioWebPortalAccessHasBeenSet =
false;
158 bool m_domainAccountIdHasBeenSet =
false;
161 bool m_domainRegionHasBeenSet =
false;
164 bool m_domainIdHasBeenSet =
false;
167 bool m_projectIdHasBeenSet =
false;
170 bool m_environmentIdHasBeenSet =
false;
173 bool m_projectS3PathHasBeenSet =
false;
176 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