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>
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;
bool GenerativeAiSettingsHasBeenSet() const
CanvasAppSettings & WithEmrServerlessSettings(const EmrServerlessSettings &value)
void SetGenerativeAiSettings(const GenerativeAiSettings &value)
const DirectDeploySettings & GetDirectDeploySettings() const
void SetIdentityProviderOAuthSettings(Aws::Vector< IdentityProviderOAuthSetting > &&value)
void SetDirectDeploySettings(DirectDeploySettings &&value)
bool IdentityProviderOAuthSettingsHasBeenSet() const
CanvasAppSettings & WithTimeSeriesForecastingSettings(TimeSeriesForecastingSettings &&value)
const Aws::Vector< IdentityProviderOAuthSetting > & GetIdentityProviderOAuthSettings() const
bool EmrServerlessSettingsHasBeenSet() const
CanvasAppSettings & WithGenerativeAiSettings(GenerativeAiSettings &&value)
CanvasAppSettings & WithModelRegisterSettings(const ModelRegisterSettings &value)
CanvasAppSettings & WithEmrServerlessSettings(EmrServerlessSettings &&value)
const GenerativeAiSettings & GetGenerativeAiSettings() const
CanvasAppSettings & WithDirectDeploySettings(DirectDeploySettings &&value)
CanvasAppSettings & WithWorkspaceSettings(const WorkspaceSettings &value)
void SetGenerativeAiSettings(GenerativeAiSettings &&value)
CanvasAppSettings & AddIdentityProviderOAuthSettings(IdentityProviderOAuthSetting &&value)
const TimeSeriesForecastingSettings & GetTimeSeriesForecastingSettings() const
const WorkspaceSettings & GetWorkspaceSettings() const
void SetKendraSettings(const KendraSettings &value)
void SetEmrServerlessSettings(const EmrServerlessSettings &value)
void SetWorkspaceSettings(const WorkspaceSettings &value)
const ModelRegisterSettings & GetModelRegisterSettings() const
CanvasAppSettings & WithGenerativeAiSettings(const GenerativeAiSettings &value)
CanvasAppSettings & WithKendraSettings(const KendraSettings &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeSeriesForecastingSettingsHasBeenSet() const
bool ModelRegisterSettingsHasBeenSet() const
void SetDirectDeploySettings(const DirectDeploySettings &value)
bool WorkspaceSettingsHasBeenSet() const
const KendraSettings & GetKendraSettings() const
AWS_SAGEMAKER_API CanvasAppSettings(Aws::Utils::Json::JsonView jsonValue)
CanvasAppSettings & WithIdentityProviderOAuthSettings(const Aws::Vector< IdentityProviderOAuthSetting > &value)
void SetEmrServerlessSettings(EmrServerlessSettings &&value)
void SetWorkspaceSettings(WorkspaceSettings &&value)
CanvasAppSettings & AddIdentityProviderOAuthSettings(const IdentityProviderOAuthSetting &value)
void SetKendraSettings(KendraSettings &&value)
bool DirectDeploySettingsHasBeenSet() const
void SetTimeSeriesForecastingSettings(TimeSeriesForecastingSettings &&value)
CanvasAppSettings & WithWorkspaceSettings(WorkspaceSettings &&value)
void SetModelRegisterSettings(const ModelRegisterSettings &value)
CanvasAppSettings & WithTimeSeriesForecastingSettings(const TimeSeriesForecastingSettings &value)
CanvasAppSettings & WithKendraSettings(KendraSettings &&value)
const EmrServerlessSettings & GetEmrServerlessSettings() const
void SetTimeSeriesForecastingSettings(const TimeSeriesForecastingSettings &value)
void SetIdentityProviderOAuthSettings(const Aws::Vector< IdentityProviderOAuthSetting > &value)
AWS_SAGEMAKER_API CanvasAppSettings()
CanvasAppSettings & WithIdentityProviderOAuthSettings(Aws::Vector< IdentityProviderOAuthSetting > &&value)
CanvasAppSettings & WithModelRegisterSettings(ModelRegisterSettings &&value)
bool KendraSettingsHasBeenSet() const
AWS_SAGEMAKER_API CanvasAppSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetModelRegisterSettings(ModelRegisterSettings &&value)
CanvasAppSettings & WithDirectDeploySettings(const DirectDeploySettings &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue