7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/SharingSettings.h>
11#include <aws/sagemaker/model/JupyterServerAppSettings.h>
12#include <aws/sagemaker/model/KernelGatewayAppSettings.h>
13#include <aws/sagemaker/model/TensorBoardAppSettings.h>
14#include <aws/sagemaker/model/RStudioServerProAppSettings.h>
15#include <aws/sagemaker/model/RSessionAppSettings.h>
16#include <aws/sagemaker/model/CanvasAppSettings.h>
17#include <aws/sagemaker/model/CodeEditorAppSettings.h>
18#include <aws/sagemaker/model/JupyterLabAppSettings.h>
19#include <aws/sagemaker/model/DefaultSpaceStorageSettings.h>
20#include <aws/sagemaker/model/StudioWebPortal.h>
21#include <aws/sagemaker/model/CustomPosixUserConfig.h>
22#include <aws/sagemaker/model/StudioWebPortalSettings.h>
23#include <aws/sagemaker/model/AutoMountHomeEFS.h>
24#include <aws/sagemaker/model/CustomFileSystemConfig.h>
72 inline void SetExecutionRole(
const char* value) { m_executionRoleHasBeenSet =
true; m_executionRole.assign(value); }
246 inline void SetDefaultLandingUri(
const char* value) { m_defaultLandingUriHasBeenSet =
true; m_defaultLandingUri.assign(value); }
329 bool m_executionRoleHasBeenSet =
false;
332 bool m_securityGroupsHasBeenSet =
false;
335 bool m_sharingSettingsHasBeenSet =
false;
338 bool m_jupyterServerAppSettingsHasBeenSet =
false;
341 bool m_kernelGatewayAppSettingsHasBeenSet =
false;
344 bool m_tensorBoardAppSettingsHasBeenSet =
false;
347 bool m_rStudioServerProAppSettingsHasBeenSet =
false;
350 bool m_rSessionAppSettingsHasBeenSet =
false;
353 bool m_canvasAppSettingsHasBeenSet =
false;
356 bool m_codeEditorAppSettingsHasBeenSet =
false;
359 bool m_jupyterLabAppSettingsHasBeenSet =
false;
362 bool m_spaceStorageSettingsHasBeenSet =
false;
365 bool m_defaultLandingUriHasBeenSet =
false;
368 bool m_studioWebPortalHasBeenSet =
false;
371 bool m_customPosixUserConfigHasBeenSet =
false;
374 bool m_customFileSystemConfigsHasBeenSet =
false;
377 bool m_studioWebPortalSettingsHasBeenSet =
false;
380 bool m_autoMountHomeEFSHasBeenSet =
false;
void SetCanvasAppSettings(CanvasAppSettings &&value)
bool ExecutionRoleHasBeenSet() const
bool RStudioServerProAppSettingsHasBeenSet() const
void SetJupyterLabAppSettings(const JupyterLabAppSettings &value)
bool SecurityGroupsHasBeenSet() const
UserSettings & WithCustomFileSystemConfigs(Aws::Vector< CustomFileSystemConfig > &&value)
bool JupyterLabAppSettingsHasBeenSet() const
UserSettings & WithStudioWebPortal(StudioWebPortal &&value)
UserSettings & WithAutoMountHomeEFS(AutoMountHomeEFS &&value)
const StudioWebPortal & GetStudioWebPortal() const
UserSettings & WithRStudioServerProAppSettings(const RStudioServerProAppSettings &value)
void SetCodeEditorAppSettings(const CodeEditorAppSettings &value)
void SetJupyterLabAppSettings(JupyterLabAppSettings &&value)
UserSettings & WithJupyterServerAppSettings(const JupyterServerAppSettings &value)
void SetRSessionAppSettings(const RSessionAppSettings &value)
const Aws::String & GetDefaultLandingUri() const
void SetRSessionAppSettings(RSessionAppSettings &&value)
UserSettings & WithKernelGatewayAppSettings(const KernelGatewayAppSettings &value)
UserSettings & WithCodeEditorAppSettings(CodeEditorAppSettings &&value)
void SetCustomPosixUserConfig(CustomPosixUserConfig &&value)
const StudioWebPortalSettings & GetStudioWebPortalSettings() const
UserSettings & WithExecutionRole(const char *value)
UserSettings & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
const DefaultSpaceStorageSettings & GetSpaceStorageSettings() const
bool KernelGatewayAppSettingsHasBeenSet() const
AWS_SAGEMAKER_API UserSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
void SetDefaultLandingUri(const char *value)
const RStudioServerProAppSettings & GetRStudioServerProAppSettings() const
void SetDefaultLandingUri(Aws::String &&value)
void SetStudioWebPortalSettings(StudioWebPortalSettings &&value)
UserSettings & AddSecurityGroups(const char *value)
void SetSharingSettings(const SharingSettings &value)
void SetExecutionRole(const Aws::String &value)
void SetCanvasAppSettings(const CanvasAppSettings &value)
const JupyterServerAppSettings & GetJupyterServerAppSettings() const
UserSettings & WithDefaultLandingUri(const char *value)
void SetCustomFileSystemConfigs(const Aws::Vector< CustomFileSystemConfig > &value)
UserSettings & WithRSessionAppSettings(RSessionAppSettings &&value)
void SetExecutionRole(Aws::String &&value)
UserSettings & WithJupyterServerAppSettings(JupyterServerAppSettings &&value)
UserSettings & WithCustomFileSystemConfigs(const Aws::Vector< CustomFileSystemConfig > &value)
UserSettings & WithExecutionRole(const Aws::String &value)
UserSettings & WithDefaultLandingUri(const Aws::String &value)
bool AutoMountHomeEFSHasBeenSet() const
void SetJupyterServerAppSettings(JupyterServerAppSettings &&value)
UserSettings & AddCustomFileSystemConfigs(const CustomFileSystemConfig &value)
const TensorBoardAppSettings & GetTensorBoardAppSettings() const
const CanvasAppSettings & GetCanvasAppSettings() const
const JupyterLabAppSettings & GetJupyterLabAppSettings() const
bool SharingSettingsHasBeenSet() const
UserSettings & WithSpaceStorageSettings(DefaultSpaceStorageSettings &&value)
const Aws::Vector< CustomFileSystemConfig > & GetCustomFileSystemConfigs() const
bool CanvasAppSettingsHasBeenSet() const
UserSettings & AddCustomFileSystemConfigs(CustomFileSystemConfig &&value)
UserSettings & WithStudioWebPortal(const StudioWebPortal &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool StudioWebPortalHasBeenSet() const
void SetSpaceStorageSettings(const DefaultSpaceStorageSettings &value)
UserSettings & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
bool CodeEditorAppSettingsHasBeenSet() const
bool CustomPosixUserConfigHasBeenSet() const
AWS_SAGEMAKER_API UserSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API UserSettings()
void SetTensorBoardAppSettings(TensorBoardAppSettings &&value)
UserSettings & AddSecurityGroups(const Aws::String &value)
void SetTensorBoardAppSettings(const TensorBoardAppSettings &value)
const KernelGatewayAppSettings & GetKernelGatewayAppSettings() const
UserSettings & WithTensorBoardAppSettings(const TensorBoardAppSettings &value)
void SetKernelGatewayAppSettings(KernelGatewayAppSettings &&value)
bool DefaultLandingUriHasBeenSet() const
UserSettings & WithStudioWebPortalSettings(const StudioWebPortalSettings &value)
UserSettings & WithExecutionRole(Aws::String &&value)
bool CustomFileSystemConfigsHasBeenSet() const
UserSettings & WithAutoMountHomeEFS(const AutoMountHomeEFS &value)
void SetSpaceStorageSettings(DefaultSpaceStorageSettings &&value)
UserSettings & WithCodeEditorAppSettings(const CodeEditorAppSettings &value)
UserSettings & WithRSessionAppSettings(const RSessionAppSettings &value)
UserSettings & WithStudioWebPortalSettings(StudioWebPortalSettings &&value)
void SetSharingSettings(SharingSettings &&value)
const SharingSettings & GetSharingSettings() const
UserSettings & WithSpaceStorageSettings(const DefaultSpaceStorageSettings &value)
const RSessionAppSettings & GetRSessionAppSettings() const
UserSettings & WithSharingSettings(SharingSettings &&value)
void SetJupyterServerAppSettings(const JupyterServerAppSettings &value)
UserSettings & WithJupyterLabAppSettings(JupyterLabAppSettings &&value)
UserSettings & WithCanvasAppSettings(CanvasAppSettings &&value)
void SetCustomFileSystemConfigs(Aws::Vector< CustomFileSystemConfig > &&value)
bool StudioWebPortalSettingsHasBeenSet() const
void SetCustomPosixUserConfig(const CustomPosixUserConfig &value)
UserSettings & WithCustomPosixUserConfig(CustomPosixUserConfig &&value)
UserSettings & WithTensorBoardAppSettings(TensorBoardAppSettings &&value)
void SetCodeEditorAppSettings(CodeEditorAppSettings &&value)
UserSettings & WithKernelGatewayAppSettings(KernelGatewayAppSettings &&value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetExecutionRole(const char *value)
UserSettings & WithCustomPosixUserConfig(const CustomPosixUserConfig &value)
UserSettings & WithJupyterLabAppSettings(const JupyterLabAppSettings &value)
UserSettings & WithRStudioServerProAppSettings(RStudioServerProAppSettings &&value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetRStudioServerProAppSettings(RStudioServerProAppSettings &&value)
const AutoMountHomeEFS & GetAutoMountHomeEFS() const
const CodeEditorAppSettings & GetCodeEditorAppSettings() const
const CustomPosixUserConfig & GetCustomPosixUserConfig() const
void SetRStudioServerProAppSettings(const RStudioServerProAppSettings &value)
bool JupyterServerAppSettingsHasBeenSet() const
UserSettings & AddSecurityGroups(Aws::String &&value)
UserSettings & WithSharingSettings(const SharingSettings &value)
bool SpaceStorageSettingsHasBeenSet() const
void SetStudioWebPortal(StudioWebPortal &&value)
UserSettings & WithCanvasAppSettings(const CanvasAppSettings &value)
bool RSessionAppSettingsHasBeenSet() const
void SetAutoMountHomeEFS(AutoMountHomeEFS &&value)
bool TensorBoardAppSettingsHasBeenSet() const
void SetDefaultLandingUri(const Aws::String &value)
const Aws::String & GetExecutionRole() const
void SetStudioWebPortalSettings(const StudioWebPortalSettings &value)
void SetAutoMountHomeEFS(const AutoMountHomeEFS &value)
void SetKernelGatewayAppSettings(const KernelGatewayAppSettings &value)
UserSettings & WithDefaultLandingUri(Aws::String &&value)
void SetStudioWebPortal(const StudioWebPortal &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue