7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TimeSeriesForecastingSettings.h>
9#include <aws/sagemaker/model/ModelRegisterSettings.h>
10#include <aws/sagemaker/model/WorkspaceSettings.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/DirectDeploySettings.h>
13#include <aws/sagemaker/model/KendraSettings.h>
14#include <aws/sagemaker/model/GenerativeAiSettings.h>
15#include <aws/sagemaker/model/EmrServerlessSettings.h>
16#include <aws/sagemaker/model/IdentityProviderOAuthSetting.h>
54 template<
typename TimeSeriesForecastingSettingsT = TimeSeriesForecastingSettings>
55 void SetTimeSeriesForecastingSettings(TimeSeriesForecastingSettingsT&& value) { m_timeSeriesForecastingSettingsHasBeenSet =
true; m_timeSeriesForecastingSettings = std::forward<TimeSeriesForecastingSettingsT>(value); }
56 template<
typename TimeSeriesForecastingSettingsT = TimeSeriesForecastingSettings>
66 template<
typename ModelRegisterSettingsT = ModelRegisterSettings>
67 void SetModelRegisterSettings(ModelRegisterSettingsT&& value) { m_modelRegisterSettingsHasBeenSet =
true; m_modelRegisterSettings = std::forward<ModelRegisterSettingsT>(value); }
68 template<
typename ModelRegisterSettingsT = ModelRegisterSettings>
78 template<
typename WorkspaceSettingsT = WorkspaceSettings>
79 void SetWorkspaceSettings(WorkspaceSettingsT&& value) { m_workspaceSettingsHasBeenSet =
true; m_workspaceSettings = std::forward<WorkspaceSettingsT>(value); }
80 template<
typename WorkspaceSettingsT = WorkspaceSettings>
90 template<
typename IdentityProv
iderOAuthSettingsT = Aws::Vector<IdentityProv
iderOAuthSetting>>
91 void SetIdentityProviderOAuthSettings(IdentityProviderOAuthSettingsT&& value) { m_identityProviderOAuthSettingsHasBeenSet =
true; m_identityProviderOAuthSettings = std::forward<IdentityProviderOAuthSettingsT>(value); }
92 template<
typename IdentityProv
iderOAuthSettingsT = Aws::Vector<IdentityProv
iderOAuthSetting>>
94 template<
typename IdentityProv
iderOAuthSettingsT = IdentityProv
iderOAuthSetting>
95 CanvasAppSettings&
AddIdentityProviderOAuthSettings(IdentityProviderOAuthSettingsT&& value) { m_identityProviderOAuthSettingsHasBeenSet =
true; m_identityProviderOAuthSettings.emplace_back(std::forward<IdentityProviderOAuthSettingsT>(value));
return *
this; }
104 template<
typename DirectDeploySettingsT = DirectDeploySettings>
105 void SetDirectDeploySettings(DirectDeploySettingsT&& value) { m_directDeploySettingsHasBeenSet =
true; m_directDeploySettings = std::forward<DirectDeploySettingsT>(value); }
106 template<
typename DirectDeploySettingsT = DirectDeploySettings>
116 template<
typename KendraSettingsT = KendraSettings>
117 void SetKendraSettings(KendraSettingsT&& value) { m_kendraSettingsHasBeenSet =
true; m_kendraSettings = std::forward<KendraSettingsT>(value); }
118 template<
typename KendraSettingsT = KendraSettings>
128 template<
typename GenerativeAiSettingsT = GenerativeAiSettings>
129 void SetGenerativeAiSettings(GenerativeAiSettingsT&& value) { m_generativeAiSettingsHasBeenSet =
true; m_generativeAiSettings = std::forward<GenerativeAiSettingsT>(value); }
130 template<
typename GenerativeAiSettingsT = GenerativeAiSettings>
141 template<
typename EmrServerlessSettingsT = EmrServerlessSettings>
142 void SetEmrServerlessSettings(EmrServerlessSettingsT&& value) { m_emrServerlessSettingsHasBeenSet =
true; m_emrServerlessSettings = std::forward<EmrServerlessSettingsT>(value); }
143 template<
typename EmrServerlessSettingsT = EmrServerlessSettings>
149 bool m_timeSeriesForecastingSettingsHasBeenSet =
false;
152 bool m_modelRegisterSettingsHasBeenSet =
false;
155 bool m_workspaceSettingsHasBeenSet =
false;
158 bool m_identityProviderOAuthSettingsHasBeenSet =
false;
161 bool m_directDeploySettingsHasBeenSet =
false;
164 bool m_kendraSettingsHasBeenSet =
false;
167 bool m_generativeAiSettingsHasBeenSet =
false;
170 bool m_emrServerlessSettingsHasBeenSet =
false;
AWS_SAGEMAKER_API CanvasAppSettings()=default
bool GenerativeAiSettingsHasBeenSet() const
const DirectDeploySettings & GetDirectDeploySettings() const
void SetModelRegisterSettings(ModelRegisterSettingsT &&value)
bool IdentityProviderOAuthSettingsHasBeenSet() const
CanvasAppSettings & AddIdentityProviderOAuthSettings(IdentityProviderOAuthSettingsT &&value)
const Aws::Vector< IdentityProviderOAuthSetting > & GetIdentityProviderOAuthSettings() const
bool EmrServerlessSettingsHasBeenSet() const
CanvasAppSettings & WithKendraSettings(KendraSettingsT &&value)
const GenerativeAiSettings & GetGenerativeAiSettings() const
CanvasAppSettings & WithWorkspaceSettings(WorkspaceSettingsT &&value)
const TimeSeriesForecastingSettings & GetTimeSeriesForecastingSettings() const
const WorkspaceSettings & GetWorkspaceSettings() const
void SetGenerativeAiSettings(GenerativeAiSettingsT &&value)
void SetTimeSeriesForecastingSettings(TimeSeriesForecastingSettingsT &&value)
const ModelRegisterSettings & GetModelRegisterSettings() const
void SetKendraSettings(KendraSettingsT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeSeriesForecastingSettingsHasBeenSet() const
void SetIdentityProviderOAuthSettings(IdentityProviderOAuthSettingsT &&value)
bool ModelRegisterSettingsHasBeenSet() const
bool WorkspaceSettingsHasBeenSet() const
const KendraSettings & GetKendraSettings() const
AWS_SAGEMAKER_API CanvasAppSettings(Aws::Utils::Json::JsonView jsonValue)
CanvasAppSettings & WithDirectDeploySettings(DirectDeploySettingsT &&value)
bool DirectDeploySettingsHasBeenSet() const
CanvasAppSettings & WithModelRegisterSettings(ModelRegisterSettingsT &&value)
void SetEmrServerlessSettings(EmrServerlessSettingsT &&value)
void SetDirectDeploySettings(DirectDeploySettingsT &&value)
CanvasAppSettings & WithTimeSeriesForecastingSettings(TimeSeriesForecastingSettingsT &&value)
const EmrServerlessSettings & GetEmrServerlessSettings() const
void SetWorkspaceSettings(WorkspaceSettingsT &&value)
bool KendraSettingsHasBeenSet() const
CanvasAppSettings & WithIdentityProviderOAuthSettings(IdentityProviderOAuthSettingsT &&value)
AWS_SAGEMAKER_API CanvasAppSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CanvasAppSettings & WithGenerativeAiSettings(GenerativeAiSettingsT &&value)
CanvasAppSettings & WithEmrServerlessSettings(EmrServerlessSettingsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue