AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UserSettings.h
1
6#pragma once
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>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace SageMaker
38{
39namespace Model
40{
41
54 {
55 public:
56 AWS_SAGEMAKER_API UserSettings();
57 AWS_SAGEMAKER_API UserSettings(Aws::Utils::Json::JsonView jsonValue);
58 AWS_SAGEMAKER_API UserSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
59 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
60
61
63
68 inline const Aws::String& GetExecutionRole() const{ return m_executionRole; }
69 inline bool ExecutionRoleHasBeenSet() const { return m_executionRoleHasBeenSet; }
70 inline void SetExecutionRole(const Aws::String& value) { m_executionRoleHasBeenSet = true; m_executionRole = value; }
71 inline void SetExecutionRole(Aws::String&& value) { m_executionRoleHasBeenSet = true; m_executionRole = std::move(value); }
72 inline void SetExecutionRole(const char* value) { m_executionRoleHasBeenSet = true; m_executionRole.assign(value); }
73 inline UserSettings& WithExecutionRole(const Aws::String& value) { SetExecutionRole(value); return *this;}
74 inline UserSettings& WithExecutionRole(Aws::String&& value) { SetExecutionRole(std::move(value)); return *this;}
75 inline UserSettings& WithExecutionRole(const char* value) { SetExecutionRole(value); return *this;}
77
79
93 inline const Aws::Vector<Aws::String>& GetSecurityGroups() const{ return m_securityGroups; }
94 inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; }
95 inline void SetSecurityGroups(const Aws::Vector<Aws::String>& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; }
96 inline void SetSecurityGroups(Aws::Vector<Aws::String>&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = std::move(value); }
97 inline UserSettings& WithSecurityGroups(const Aws::Vector<Aws::String>& value) { SetSecurityGroups(value); return *this;}
98 inline UserSettings& WithSecurityGroups(Aws::Vector<Aws::String>&& value) { SetSecurityGroups(std::move(value)); return *this;}
99 inline UserSettings& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
100 inline UserSettings& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(std::move(value)); return *this; }
101 inline UserSettings& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; }
103
105
108 inline const SharingSettings& GetSharingSettings() const{ return m_sharingSettings; }
109 inline bool SharingSettingsHasBeenSet() const { return m_sharingSettingsHasBeenSet; }
110 inline void SetSharingSettings(const SharingSettings& value) { m_sharingSettingsHasBeenSet = true; m_sharingSettings = value; }
111 inline void SetSharingSettings(SharingSettings&& value) { m_sharingSettingsHasBeenSet = true; m_sharingSettings = std::move(value); }
112 inline UserSettings& WithSharingSettings(const SharingSettings& value) { SetSharingSettings(value); return *this;}
113 inline UserSettings& WithSharingSettings(SharingSettings&& value) { SetSharingSettings(std::move(value)); return *this;}
115
117
120 inline const JupyterServerAppSettings& GetJupyterServerAppSettings() const{ return m_jupyterServerAppSettings; }
121 inline bool JupyterServerAppSettingsHasBeenSet() const { return m_jupyterServerAppSettingsHasBeenSet; }
122 inline void SetJupyterServerAppSettings(const JupyterServerAppSettings& value) { m_jupyterServerAppSettingsHasBeenSet = true; m_jupyterServerAppSettings = value; }
123 inline void SetJupyterServerAppSettings(JupyterServerAppSettings&& value) { m_jupyterServerAppSettingsHasBeenSet = true; m_jupyterServerAppSettings = std::move(value); }
127
129
132 inline const KernelGatewayAppSettings& GetKernelGatewayAppSettings() const{ return m_kernelGatewayAppSettings; }
133 inline bool KernelGatewayAppSettingsHasBeenSet() const { return m_kernelGatewayAppSettingsHasBeenSet; }
134 inline void SetKernelGatewayAppSettings(const KernelGatewayAppSettings& value) { m_kernelGatewayAppSettingsHasBeenSet = true; m_kernelGatewayAppSettings = value; }
135 inline void SetKernelGatewayAppSettings(KernelGatewayAppSettings&& value) { m_kernelGatewayAppSettingsHasBeenSet = true; m_kernelGatewayAppSettings = std::move(value); }
139
141
144 inline const TensorBoardAppSettings& GetTensorBoardAppSettings() const{ return m_tensorBoardAppSettings; }
145 inline bool TensorBoardAppSettingsHasBeenSet() const { return m_tensorBoardAppSettingsHasBeenSet; }
146 inline void SetTensorBoardAppSettings(const TensorBoardAppSettings& value) { m_tensorBoardAppSettingsHasBeenSet = true; m_tensorBoardAppSettings = value; }
147 inline void SetTensorBoardAppSettings(TensorBoardAppSettings&& value) { m_tensorBoardAppSettingsHasBeenSet = true; m_tensorBoardAppSettings = std::move(value); }
151
153
157 inline const RStudioServerProAppSettings& GetRStudioServerProAppSettings() const{ return m_rStudioServerProAppSettings; }
158 inline bool RStudioServerProAppSettingsHasBeenSet() const { return m_rStudioServerProAppSettingsHasBeenSet; }
159 inline void SetRStudioServerProAppSettings(const RStudioServerProAppSettings& value) { m_rStudioServerProAppSettingsHasBeenSet = true; m_rStudioServerProAppSettings = value; }
160 inline void SetRStudioServerProAppSettings(RStudioServerProAppSettings&& value) { m_rStudioServerProAppSettingsHasBeenSet = true; m_rStudioServerProAppSettings = std::move(value); }
164
166
170 inline const RSessionAppSettings& GetRSessionAppSettings() const{ return m_rSessionAppSettings; }
171 inline bool RSessionAppSettingsHasBeenSet() const { return m_rSessionAppSettingsHasBeenSet; }
172 inline void SetRSessionAppSettings(const RSessionAppSettings& value) { m_rSessionAppSettingsHasBeenSet = true; m_rSessionAppSettings = value; }
173 inline void SetRSessionAppSettings(RSessionAppSettings&& value) { m_rSessionAppSettingsHasBeenSet = true; m_rSessionAppSettings = std::move(value); }
175 inline UserSettings& WithRSessionAppSettings(RSessionAppSettings&& value) { SetRSessionAppSettings(std::move(value)); return *this;}
177
179
183 inline const CanvasAppSettings& GetCanvasAppSettings() const{ return m_canvasAppSettings; }
184 inline bool CanvasAppSettingsHasBeenSet() const { return m_canvasAppSettingsHasBeenSet; }
185 inline void SetCanvasAppSettings(const CanvasAppSettings& value) { m_canvasAppSettingsHasBeenSet = true; m_canvasAppSettings = value; }
186 inline void SetCanvasAppSettings(CanvasAppSettings&& value) { m_canvasAppSettingsHasBeenSet = true; m_canvasAppSettings = std::move(value); }
187 inline UserSettings& WithCanvasAppSettings(const CanvasAppSettings& value) { SetCanvasAppSettings(value); return *this;}
188 inline UserSettings& WithCanvasAppSettings(CanvasAppSettings&& value) { SetCanvasAppSettings(std::move(value)); return *this;}
190
192
197 inline const CodeEditorAppSettings& GetCodeEditorAppSettings() const{ return m_codeEditorAppSettings; }
198 inline bool CodeEditorAppSettingsHasBeenSet() const { return m_codeEditorAppSettingsHasBeenSet; }
199 inline void SetCodeEditorAppSettings(const CodeEditorAppSettings& value) { m_codeEditorAppSettingsHasBeenSet = true; m_codeEditorAppSettings = value; }
200 inline void SetCodeEditorAppSettings(CodeEditorAppSettings&& value) { m_codeEditorAppSettingsHasBeenSet = true; m_codeEditorAppSettings = std::move(value); }
204
206
211 inline const JupyterLabAppSettings& GetJupyterLabAppSettings() const{ return m_jupyterLabAppSettings; }
212 inline bool JupyterLabAppSettingsHasBeenSet() const { return m_jupyterLabAppSettingsHasBeenSet; }
213 inline void SetJupyterLabAppSettings(const JupyterLabAppSettings& value) { m_jupyterLabAppSettingsHasBeenSet = true; m_jupyterLabAppSettings = value; }
214 inline void SetJupyterLabAppSettings(JupyterLabAppSettings&& value) { m_jupyterLabAppSettingsHasBeenSet = true; m_jupyterLabAppSettings = std::move(value); }
218
220
225 inline const DefaultSpaceStorageSettings& GetSpaceStorageSettings() const{ return m_spaceStorageSettings; }
226 inline bool SpaceStorageSettingsHasBeenSet() const { return m_spaceStorageSettingsHasBeenSet; }
227 inline void SetSpaceStorageSettings(const DefaultSpaceStorageSettings& value) { m_spaceStorageSettingsHasBeenSet = true; m_spaceStorageSettings = value; }
228 inline void SetSpaceStorageSettings(DefaultSpaceStorageSettings&& value) { m_spaceStorageSettingsHasBeenSet = true; m_spaceStorageSettings = std::move(value); }
232
234
242 inline const Aws::String& GetDefaultLandingUri() const{ return m_defaultLandingUri; }
243 inline bool DefaultLandingUriHasBeenSet() const { return m_defaultLandingUriHasBeenSet; }
244 inline void SetDefaultLandingUri(const Aws::String& value) { m_defaultLandingUriHasBeenSet = true; m_defaultLandingUri = value; }
245 inline void SetDefaultLandingUri(Aws::String&& value) { m_defaultLandingUriHasBeenSet = true; m_defaultLandingUri = std::move(value); }
246 inline void SetDefaultLandingUri(const char* value) { m_defaultLandingUriHasBeenSet = true; m_defaultLandingUri.assign(value); }
247 inline UserSettings& WithDefaultLandingUri(const Aws::String& value) { SetDefaultLandingUri(value); return *this;}
248 inline UserSettings& WithDefaultLandingUri(Aws::String&& value) { SetDefaultLandingUri(std::move(value)); return *this;}
249 inline UserSettings& WithDefaultLandingUri(const char* value) { SetDefaultLandingUri(value); return *this;}
251
253
258 inline const StudioWebPortal& GetStudioWebPortal() const{ return m_studioWebPortal; }
259 inline bool StudioWebPortalHasBeenSet() const { return m_studioWebPortalHasBeenSet; }
260 inline void SetStudioWebPortal(const StudioWebPortal& value) { m_studioWebPortalHasBeenSet = true; m_studioWebPortal = value; }
261 inline void SetStudioWebPortal(StudioWebPortal&& value) { m_studioWebPortalHasBeenSet = true; m_studioWebPortal = std::move(value); }
262 inline UserSettings& WithStudioWebPortal(const StudioWebPortal& value) { SetStudioWebPortal(value); return *this;}
263 inline UserSettings& WithStudioWebPortal(StudioWebPortal&& value) { SetStudioWebPortal(std::move(value)); return *this;}
265
267
272 inline const CustomPosixUserConfig& GetCustomPosixUserConfig() const{ return m_customPosixUserConfig; }
273 inline bool CustomPosixUserConfigHasBeenSet() const { return m_customPosixUserConfigHasBeenSet; }
274 inline void SetCustomPosixUserConfig(const CustomPosixUserConfig& value) { m_customPosixUserConfigHasBeenSet = true; m_customPosixUserConfig = value; }
275 inline void SetCustomPosixUserConfig(CustomPosixUserConfig&& value) { m_customPosixUserConfigHasBeenSet = true; m_customPosixUserConfig = std::move(value); }
279
281
287 inline const Aws::Vector<CustomFileSystemConfig>& GetCustomFileSystemConfigs() const{ return m_customFileSystemConfigs; }
288 inline bool CustomFileSystemConfigsHasBeenSet() const { return m_customFileSystemConfigsHasBeenSet; }
289 inline void SetCustomFileSystemConfigs(const Aws::Vector<CustomFileSystemConfig>& value) { m_customFileSystemConfigsHasBeenSet = true; m_customFileSystemConfigs = value; }
290 inline void SetCustomFileSystemConfigs(Aws::Vector<CustomFileSystemConfig>&& value) { m_customFileSystemConfigsHasBeenSet = true; m_customFileSystemConfigs = std::move(value); }
293 inline UserSettings& AddCustomFileSystemConfigs(const CustomFileSystemConfig& value) { m_customFileSystemConfigsHasBeenSet = true; m_customFileSystemConfigs.push_back(value); return *this; }
294 inline UserSettings& AddCustomFileSystemConfigs(CustomFileSystemConfig&& value) { m_customFileSystemConfigsHasBeenSet = true; m_customFileSystemConfigs.push_back(std::move(value)); return *this; }
296
298
302 inline const StudioWebPortalSettings& GetStudioWebPortalSettings() const{ return m_studioWebPortalSettings; }
303 inline bool StudioWebPortalSettingsHasBeenSet() const { return m_studioWebPortalSettingsHasBeenSet; }
304 inline void SetStudioWebPortalSettings(const StudioWebPortalSettings& value) { m_studioWebPortalSettingsHasBeenSet = true; m_studioWebPortalSettings = value; }
305 inline void SetStudioWebPortalSettings(StudioWebPortalSettings&& value) { m_studioWebPortalSettingsHasBeenSet = true; m_studioWebPortalSettings = std::move(value); }
309
311
319 inline const AutoMountHomeEFS& GetAutoMountHomeEFS() const{ return m_autoMountHomeEFS; }
320 inline bool AutoMountHomeEFSHasBeenSet() const { return m_autoMountHomeEFSHasBeenSet; }
321 inline void SetAutoMountHomeEFS(const AutoMountHomeEFS& value) { m_autoMountHomeEFSHasBeenSet = true; m_autoMountHomeEFS = value; }
322 inline void SetAutoMountHomeEFS(AutoMountHomeEFS&& value) { m_autoMountHomeEFSHasBeenSet = true; m_autoMountHomeEFS = std::move(value); }
323 inline UserSettings& WithAutoMountHomeEFS(const AutoMountHomeEFS& value) { SetAutoMountHomeEFS(value); return *this;}
324 inline UserSettings& WithAutoMountHomeEFS(AutoMountHomeEFS&& value) { SetAutoMountHomeEFS(std::move(value)); return *this;}
326 private:
327
328 Aws::String m_executionRole;
329 bool m_executionRoleHasBeenSet = false;
330
331 Aws::Vector<Aws::String> m_securityGroups;
332 bool m_securityGroupsHasBeenSet = false;
333
334 SharingSettings m_sharingSettings;
335 bool m_sharingSettingsHasBeenSet = false;
336
337 JupyterServerAppSettings m_jupyterServerAppSettings;
338 bool m_jupyterServerAppSettingsHasBeenSet = false;
339
340 KernelGatewayAppSettings m_kernelGatewayAppSettings;
341 bool m_kernelGatewayAppSettingsHasBeenSet = false;
342
343 TensorBoardAppSettings m_tensorBoardAppSettings;
344 bool m_tensorBoardAppSettingsHasBeenSet = false;
345
346 RStudioServerProAppSettings m_rStudioServerProAppSettings;
347 bool m_rStudioServerProAppSettingsHasBeenSet = false;
348
349 RSessionAppSettings m_rSessionAppSettings;
350 bool m_rSessionAppSettingsHasBeenSet = false;
351
352 CanvasAppSettings m_canvasAppSettings;
353 bool m_canvasAppSettingsHasBeenSet = false;
354
355 CodeEditorAppSettings m_codeEditorAppSettings;
356 bool m_codeEditorAppSettingsHasBeenSet = false;
357
358 JupyterLabAppSettings m_jupyterLabAppSettings;
359 bool m_jupyterLabAppSettingsHasBeenSet = false;
360
361 DefaultSpaceStorageSettings m_spaceStorageSettings;
362 bool m_spaceStorageSettingsHasBeenSet = false;
363
364 Aws::String m_defaultLandingUri;
365 bool m_defaultLandingUriHasBeenSet = false;
366
367 StudioWebPortal m_studioWebPortal;
368 bool m_studioWebPortalHasBeenSet = false;
369
370 CustomPosixUserConfig m_customPosixUserConfig;
371 bool m_customPosixUserConfigHasBeenSet = false;
372
373 Aws::Vector<CustomFileSystemConfig> m_customFileSystemConfigs;
374 bool m_customFileSystemConfigsHasBeenSet = false;
375
376 StudioWebPortalSettings m_studioWebPortalSettings;
377 bool m_studioWebPortalSettingsHasBeenSet = false;
378
379 AutoMountHomeEFS m_autoMountHomeEFS;
380 bool m_autoMountHomeEFSHasBeenSet = false;
381 };
382
383} // namespace Model
384} // namespace SageMaker
385} // namespace Aws
void SetCanvasAppSettings(CanvasAppSettings &&value)
void SetJupyterLabAppSettings(const JupyterLabAppSettings &value)
UserSettings & WithCustomFileSystemConfigs(Aws::Vector< CustomFileSystemConfig > &&value)
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
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)
void SetJupyterServerAppSettings(JupyterServerAppSettings &&value)
UserSettings & AddCustomFileSystemConfigs(const CustomFileSystemConfig &value)
const TensorBoardAppSettings & GetTensorBoardAppSettings() const
const CanvasAppSettings & GetCanvasAppSettings() const
const JupyterLabAppSettings & GetJupyterLabAppSettings() const
UserSettings & WithSpaceStorageSettings(DefaultSpaceStorageSettings &&value)
const Aws::Vector< CustomFileSystemConfig > & GetCustomFileSystemConfigs() const
UserSettings & AddCustomFileSystemConfigs(CustomFileSystemConfig &&value)
UserSettings & WithStudioWebPortal(const StudioWebPortal &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSpaceStorageSettings(const DefaultSpaceStorageSettings &value)
UserSettings & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
AWS_SAGEMAKER_API UserSettings(Aws::Utils::Json::JsonView jsonValue)
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)
UserSettings & WithStudioWebPortalSettings(const StudioWebPortalSettings &value)
UserSettings & WithExecutionRole(Aws::String &&value)
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)
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)
UserSettings & AddSecurityGroups(Aws::String &&value)
UserSettings & WithSharingSettings(const SharingSettings &value)
void SetStudioWebPortal(StudioWebPortal &&value)
UserSettings & WithCanvasAppSettings(const CanvasAppSettings &value)
void SetAutoMountHomeEFS(AutoMountHomeEFS &&value)
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