7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/JupyterServerAppSettings.h>
9#include <aws/sagemaker/model/KernelGatewayAppSettings.h>
10#include <aws/sagemaker/model/SpaceCodeEditorAppSettings.h>
11#include <aws/sagemaker/model/SpaceJupyterLabAppSettings.h>
12#include <aws/sagemaker/model/AppType.h>
13#include <aws/sagemaker/model/SpaceStorageSettings.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/CustomFileSystem.h>
97 inline void SetAppType(
const AppType& value) { m_appTypeHasBeenSet =
true; m_appType = value; }
98 inline void SetAppType(
AppType&& value) { m_appTypeHasBeenSet =
true; m_appType = std::move(value); }
133 bool m_jupyterServerAppSettingsHasBeenSet =
false;
136 bool m_kernelGatewayAppSettingsHasBeenSet =
false;
139 bool m_codeEditorAppSettingsHasBeenSet =
false;
142 bool m_jupyterLabAppSettingsHasBeenSet =
false;
145 bool m_appTypeHasBeenSet =
false;
148 bool m_spaceStorageSettingsHasBeenSet =
false;
151 bool m_customFileSystemsHasBeenSet =
false;
SpaceSettings & WithJupyterLabAppSettings(const SpaceJupyterLabAppSettings &value)
void SetJupyterLabAppSettings(SpaceJupyterLabAppSettings &&value)
SpaceSettings & WithAppType(const AppType &value)
SpaceSettings & WithJupyterLabAppSettings(SpaceJupyterLabAppSettings &&value)
void SetJupyterServerAppSettings(const JupyterServerAppSettings &value)
SpaceSettings & WithSpaceStorageSettings(SpaceStorageSettings &&value)
const Aws::Vector< CustomFileSystem > & GetCustomFileSystems() const
void SetJupyterServerAppSettings(JupyterServerAppSettings &&value)
bool CodeEditorAppSettingsHasBeenSet() const
void SetAppType(AppType &&value)
void SetAppType(const AppType &value)
AWS_SAGEMAKER_API SpaceSettings()
void SetSpaceStorageSettings(SpaceStorageSettings &&value)
SpaceSettings & WithKernelGatewayAppSettings(const KernelGatewayAppSettings &value)
bool CustomFileSystemsHasBeenSet() const
bool KernelGatewayAppSettingsHasBeenSet() const
void SetSpaceStorageSettings(const SpaceStorageSettings &value)
SpaceSettings & AddCustomFileSystems(CustomFileSystem &&value)
SpaceSettings & WithCodeEditorAppSettings(const SpaceCodeEditorAppSettings &value)
bool SpaceStorageSettingsHasBeenSet() const
SpaceSettings & WithJupyterServerAppSettings(JupyterServerAppSettings &&value)
void SetCustomFileSystems(const Aws::Vector< CustomFileSystem > &value)
bool AppTypeHasBeenSet() const
const SpaceJupyterLabAppSettings & GetJupyterLabAppSettings() const
bool JupyterServerAppSettingsHasBeenSet() const
const KernelGatewayAppSettings & GetKernelGatewayAppSettings() const
AWS_SAGEMAKER_API SpaceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCodeEditorAppSettings(const SpaceCodeEditorAppSettings &value)
SpaceSettings & WithCustomFileSystems(const Aws::Vector< CustomFileSystem > &value)
SpaceSettings & WithJupyterServerAppSettings(const JupyterServerAppSettings &value)
const JupyterServerAppSettings & GetJupyterServerAppSettings() const
const AppType & GetAppType() const
bool JupyterLabAppSettingsHasBeenSet() const
void SetKernelGatewayAppSettings(KernelGatewayAppSettings &&value)
SpaceSettings & AddCustomFileSystems(const CustomFileSystem &value)
void SetKernelGatewayAppSettings(const KernelGatewayAppSettings &value)
const SpaceStorageSettings & GetSpaceStorageSettings() const
void SetJupyterLabAppSettings(const SpaceJupyterLabAppSettings &value)
void SetCodeEditorAppSettings(SpaceCodeEditorAppSettings &&value)
const SpaceCodeEditorAppSettings & GetCodeEditorAppSettings() const
AWS_SAGEMAKER_API SpaceSettings(Aws::Utils::Json::JsonView jsonValue)
void SetCustomFileSystems(Aws::Vector< CustomFileSystem > &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
SpaceSettings & WithCustomFileSystems(Aws::Vector< CustomFileSystem > &&value)
SpaceSettings & WithSpaceStorageSettings(const SpaceStorageSettings &value)
SpaceSettings & WithCodeEditorAppSettings(SpaceCodeEditorAppSettings &&value)
SpaceSettings & WithAppType(AppType &&value)
SpaceSettings & WithKernelGatewayAppSettings(KernelGatewayAppSettings &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue