Class CfnSpacePropsMixin.SpaceSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnSpacePropsMixin.SpaceSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSpacePropsMixin.SpaceSettingsProperty>
- Enclosing interface:
CfnSpacePropsMixin.SpaceSettingsProperty
@Stability(Stable)
public static final class CfnSpacePropsMixin.SpaceSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSpacePropsMixin.SpaceSettingsProperty>
A builder for
CfnSpacePropsMixin.SpaceSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getAppType()build()Builds the configured instance.codeEditorAppSettings(CfnSpacePropsMixin.SpaceCodeEditorAppSettingsProperty codeEditorAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCodeEditorAppSettings()codeEditorAppSettings(IResolvable codeEditorAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCodeEditorAppSettings()customFileSystems(List<? extends Object> customFileSystems) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCustomFileSystems()customFileSystems(IResolvable customFileSystems) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCustomFileSystems()jupyterLabAppSettings(CfnSpacePropsMixin.SpaceJupyterLabAppSettingsProperty jupyterLabAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterLabAppSettings()jupyterLabAppSettings(IResolvable jupyterLabAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterLabAppSettings()jupyterServerAppSettings(CfnSpacePropsMixin.JupyterServerAppSettingsProperty jupyterServerAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterServerAppSettings()jupyterServerAppSettings(IResolvable jupyterServerAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterServerAppSettings()kernelGatewayAppSettings(CfnSpacePropsMixin.KernelGatewayAppSettingsProperty kernelGatewayAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getKernelGatewayAppSettings()kernelGatewayAppSettings(IResolvable kernelGatewayAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getKernelGatewayAppSettings()remoteAccess(String remoteAccess) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getRemoteAccess()spaceManagedResources(String spaceManagedResources) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceManagedResources()spaceStorageSettings(CfnSpacePropsMixin.SpaceStorageSettingsProperty spaceStorageSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceStorageSettings()spaceStorageSettings(IResolvable spaceStorageSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceStorageSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
appType
Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getAppType()- Parameters:
appType- The type of app created within the space. If using the UpdateSpace API, you can't change the app type of your space by specifying a different value for this field.- Returns:
this
-
codeEditorAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder codeEditorAppSettings(IResolvable codeEditorAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCodeEditorAppSettings()- Parameters:
codeEditorAppSettings- The Code Editor application settings.- Returns:
this
-
codeEditorAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder codeEditorAppSettings(CfnSpacePropsMixin.SpaceCodeEditorAppSettingsProperty codeEditorAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCodeEditorAppSettings()- Parameters:
codeEditorAppSettings- The Code Editor application settings.- Returns:
this
-
customFileSystems
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder customFileSystems(IResolvable customFileSystems) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCustomFileSystems()- Parameters:
customFileSystems- A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.- Returns:
this
-
customFileSystems
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder customFileSystems(List<? extends Object> customFileSystems) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getCustomFileSystems()- Parameters:
customFileSystems- A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.- Returns:
this
-
jupyterLabAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder jupyterLabAppSettings(IResolvable jupyterLabAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterLabAppSettings()- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application.- Returns:
this
-
jupyterLabAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder jupyterLabAppSettings(CfnSpacePropsMixin.SpaceJupyterLabAppSettingsProperty jupyterLabAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterLabAppSettings()- Parameters:
jupyterLabAppSettings- The settings for the JupyterLab application.- Returns:
this
-
jupyterServerAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder jupyterServerAppSettings(IResolvable jupyterServerAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterServerAppSettings()- Parameters:
jupyterServerAppSettings- The JupyterServer app settings.- Returns:
this
-
jupyterServerAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder jupyterServerAppSettings(CfnSpacePropsMixin.JupyterServerAppSettingsProperty jupyterServerAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getJupyterServerAppSettings()- Parameters:
jupyterServerAppSettings- The JupyterServer app settings.- Returns:
this
-
kernelGatewayAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder kernelGatewayAppSettings(IResolvable kernelGatewayAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getKernelGatewayAppSettings()- Parameters:
kernelGatewayAppSettings- The KernelGateway app settings.- Returns:
this
-
kernelGatewayAppSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder kernelGatewayAppSettings(CfnSpacePropsMixin.KernelGatewayAppSettingsProperty kernelGatewayAppSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getKernelGatewayAppSettings()- Parameters:
kernelGatewayAppSettings- The KernelGateway app settings.- Returns:
this
-
remoteAccess
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder remoteAccess(String remoteAccess) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getRemoteAccess()- Parameters:
remoteAccess- A setting that enables or disables remote access for a SageMaker space. When enabled, this allows you to connect to the remote space from your local IDE.- Returns:
this
-
spaceManagedResources
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder spaceManagedResources(String spaceManagedResources) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceManagedResources()- Parameters:
spaceManagedResources- If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:.- The user profile that possesses the space.
- The app that the space contains.
- Returns:
this
-
spaceStorageSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder spaceStorageSettings(IResolvable spaceStorageSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceStorageSettings()- Parameters:
spaceStorageSettings- The storage settings for a space.- Returns:
this
-
spaceStorageSettings
@Stability(Stable) public CfnSpacePropsMixin.SpaceSettingsProperty.Builder spaceStorageSettings(CfnSpacePropsMixin.SpaceStorageSettingsProperty spaceStorageSettings) Sets the value ofCfnSpacePropsMixin.SpaceSettingsProperty.getSpaceStorageSettings()- Parameters:
spaceStorageSettings- The storage settings for a space.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSpacePropsMixin.SpaceSettingsProperty>- Returns:
- a new instance of
CfnSpacePropsMixin.SpaceSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-