AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CanvasAppSettings.h
1
6#pragma once
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>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_SAGEMAKER_API CanvasAppSettings();
43 AWS_SAGEMAKER_API CanvasAppSettings(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const TimeSeriesForecastingSettings& GetTimeSeriesForecastingSettings() const{ return m_timeSeriesForecastingSettings; }
53 inline bool TimeSeriesForecastingSettingsHasBeenSet() const { return m_timeSeriesForecastingSettingsHasBeenSet; }
54 inline void SetTimeSeriesForecastingSettings(const TimeSeriesForecastingSettings& value) { m_timeSeriesForecastingSettingsHasBeenSet = true; m_timeSeriesForecastingSettings = value; }
55 inline void SetTimeSeriesForecastingSettings(TimeSeriesForecastingSettings&& value) { m_timeSeriesForecastingSettingsHasBeenSet = true; m_timeSeriesForecastingSettings = std::move(value); }
59
61
64 inline const ModelRegisterSettings& GetModelRegisterSettings() const{ return m_modelRegisterSettings; }
65 inline bool ModelRegisterSettingsHasBeenSet() const { return m_modelRegisterSettingsHasBeenSet; }
66 inline void SetModelRegisterSettings(const ModelRegisterSettings& value) { m_modelRegisterSettingsHasBeenSet = true; m_modelRegisterSettings = value; }
67 inline void SetModelRegisterSettings(ModelRegisterSettings&& value) { m_modelRegisterSettingsHasBeenSet = true; m_modelRegisterSettings = std::move(value); }
71
73
76 inline const WorkspaceSettings& GetWorkspaceSettings() const{ return m_workspaceSettings; }
77 inline bool WorkspaceSettingsHasBeenSet() const { return m_workspaceSettingsHasBeenSet; }
78 inline void SetWorkspaceSettings(const WorkspaceSettings& value) { m_workspaceSettingsHasBeenSet = true; m_workspaceSettings = value; }
79 inline void SetWorkspaceSettings(WorkspaceSettings&& value) { m_workspaceSettingsHasBeenSet = true; m_workspaceSettings = std::move(value); }
81 inline CanvasAppSettings& WithWorkspaceSettings(WorkspaceSettings&& value) { SetWorkspaceSettings(std::move(value)); return *this;}
83
85
88 inline const Aws::Vector<IdentityProviderOAuthSetting>& GetIdentityProviderOAuthSettings() const{ return m_identityProviderOAuthSettings; }
89 inline bool IdentityProviderOAuthSettingsHasBeenSet() const { return m_identityProviderOAuthSettingsHasBeenSet; }
90 inline void SetIdentityProviderOAuthSettings(const Aws::Vector<IdentityProviderOAuthSetting>& value) { m_identityProviderOAuthSettingsHasBeenSet = true; m_identityProviderOAuthSettings = value; }
91 inline void SetIdentityProviderOAuthSettings(Aws::Vector<IdentityProviderOAuthSetting>&& value) { m_identityProviderOAuthSettingsHasBeenSet = true; m_identityProviderOAuthSettings = std::move(value); }
94 inline CanvasAppSettings& AddIdentityProviderOAuthSettings(const IdentityProviderOAuthSetting& value) { m_identityProviderOAuthSettingsHasBeenSet = true; m_identityProviderOAuthSettings.push_back(value); return *this; }
95 inline CanvasAppSettings& AddIdentityProviderOAuthSettings(IdentityProviderOAuthSetting&& value) { m_identityProviderOAuthSettingsHasBeenSet = true; m_identityProviderOAuthSettings.push_back(std::move(value)); return *this; }
97
99
102 inline const DirectDeploySettings& GetDirectDeploySettings() const{ return m_directDeploySettings; }
103 inline bool DirectDeploySettingsHasBeenSet() const { return m_directDeploySettingsHasBeenSet; }
104 inline void SetDirectDeploySettings(const DirectDeploySettings& value) { m_directDeploySettingsHasBeenSet = true; m_directDeploySettings = value; }
105 inline void SetDirectDeploySettings(DirectDeploySettings&& value) { m_directDeploySettingsHasBeenSet = true; m_directDeploySettings = std::move(value); }
109
111
114 inline const KendraSettings& GetKendraSettings() const{ return m_kendraSettings; }
115 inline bool KendraSettingsHasBeenSet() const { return m_kendraSettingsHasBeenSet; }
116 inline void SetKendraSettings(const KendraSettings& value) { m_kendraSettingsHasBeenSet = true; m_kendraSettings = value; }
117 inline void SetKendraSettings(KendraSettings&& value) { m_kendraSettingsHasBeenSet = true; m_kendraSettings = std::move(value); }
118 inline CanvasAppSettings& WithKendraSettings(const KendraSettings& value) { SetKendraSettings(value); return *this;}
119 inline CanvasAppSettings& WithKendraSettings(KendraSettings&& value) { SetKendraSettings(std::move(value)); return *this;}
121
123
126 inline const GenerativeAiSettings& GetGenerativeAiSettings() const{ return m_generativeAiSettings; }
127 inline bool GenerativeAiSettingsHasBeenSet() const { return m_generativeAiSettingsHasBeenSet; }
128 inline void SetGenerativeAiSettings(const GenerativeAiSettings& value) { m_generativeAiSettingsHasBeenSet = true; m_generativeAiSettings = value; }
129 inline void SetGenerativeAiSettings(GenerativeAiSettings&& value) { m_generativeAiSettingsHasBeenSet = true; m_generativeAiSettings = std::move(value); }
133
135
139 inline const EmrServerlessSettings& GetEmrServerlessSettings() const{ return m_emrServerlessSettings; }
140 inline bool EmrServerlessSettingsHasBeenSet() const { return m_emrServerlessSettingsHasBeenSet; }
141 inline void SetEmrServerlessSettings(const EmrServerlessSettings& value) { m_emrServerlessSettingsHasBeenSet = true; m_emrServerlessSettings = value; }
142 inline void SetEmrServerlessSettings(EmrServerlessSettings&& value) { m_emrServerlessSettingsHasBeenSet = true; m_emrServerlessSettings = std::move(value); }
146 private:
147
148 TimeSeriesForecastingSettings m_timeSeriesForecastingSettings;
149 bool m_timeSeriesForecastingSettingsHasBeenSet = false;
150
151 ModelRegisterSettings m_modelRegisterSettings;
152 bool m_modelRegisterSettingsHasBeenSet = false;
153
154 WorkspaceSettings m_workspaceSettings;
155 bool m_workspaceSettingsHasBeenSet = false;
156
157 Aws::Vector<IdentityProviderOAuthSetting> m_identityProviderOAuthSettings;
158 bool m_identityProviderOAuthSettingsHasBeenSet = false;
159
160 DirectDeploySettings m_directDeploySettings;
161 bool m_directDeploySettingsHasBeenSet = false;
162
163 KendraSettings m_kendraSettings;
164 bool m_kendraSettingsHasBeenSet = false;
165
166 GenerativeAiSettings m_generativeAiSettings;
167 bool m_generativeAiSettingsHasBeenSet = false;
168
169 EmrServerlessSettings m_emrServerlessSettings;
170 bool m_emrServerlessSettingsHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace SageMaker
175} // namespace Aws
CanvasAppSettings & WithEmrServerlessSettings(const EmrServerlessSettings &value)
void SetGenerativeAiSettings(const GenerativeAiSettings &value)
const DirectDeploySettings & GetDirectDeploySettings() const
void SetIdentityProviderOAuthSettings(Aws::Vector< IdentityProviderOAuthSetting > &&value)
void SetDirectDeploySettings(DirectDeploySettings &&value)
CanvasAppSettings & WithTimeSeriesForecastingSettings(TimeSeriesForecastingSettings &&value)
const Aws::Vector< IdentityProviderOAuthSetting > & GetIdentityProviderOAuthSettings() 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
void SetDirectDeploySettings(const DirectDeploySettings &value)
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)
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)
CanvasAppSettings & WithIdentityProviderOAuthSettings(Aws::Vector< IdentityProviderOAuthSetting > &&value)
CanvasAppSettings & WithModelRegisterSettings(ModelRegisterSettings &&value)
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