Class CfnUserProfile.UserSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.sagemaker.CfnUserProfile.UserSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnUserProfile.UserSettingsProperty>
- Enclosing interface:
- CfnUserProfile.UserSettingsProperty
@Stability(Stable)
public static final class CfnUserProfile.UserSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnUserProfile.UserSettingsProperty>
A builder for
CfnUserProfile.UserSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.executionRole(String executionRole) Sets the value ofCfnUserProfile.UserSettingsProperty.getExecutionRole()jupyterServerAppSettings(IResolvable jupyterServerAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getJupyterServerAppSettings()jupyterServerAppSettings(CfnUserProfile.JupyterServerAppSettingsProperty jupyterServerAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getJupyterServerAppSettings()kernelGatewayAppSettings(IResolvable kernelGatewayAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getKernelGatewayAppSettings()kernelGatewayAppSettings(CfnUserProfile.KernelGatewayAppSettingsProperty kernelGatewayAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getKernelGatewayAppSettings()rStudioServerProAppSettings(IResolvable rStudioServerProAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getRStudioServerProAppSettings()rStudioServerProAppSettings(CfnUserProfile.RStudioServerProAppSettingsProperty rStudioServerProAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getRStudioServerProAppSettings()securityGroups(List<String> securityGroups) Sets the value ofCfnUserProfile.UserSettingsProperty.getSecurityGroups()sharingSettings(IResolvable sharingSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getSharingSettings()sharingSettings(CfnUserProfile.SharingSettingsProperty sharingSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getSharingSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
executionRole
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder executionRole(String executionRole) Sets the value ofCfnUserProfile.UserSettingsProperty.getExecutionRole()- Parameters:
executionRole- The execution role for the user.- Returns:
this
-
jupyterServerAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder jupyterServerAppSettings(IResolvable jupyterServerAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getJupyterServerAppSettings()- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings.- Returns:
this
-
jupyterServerAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder jupyterServerAppSettings(CfnUserProfile.JupyterServerAppSettingsProperty jupyterServerAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getJupyterServerAppSettings()- Parameters:
jupyterServerAppSettings- The Jupyter server's app settings.- Returns:
this
-
kernelGatewayAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder kernelGatewayAppSettings(IResolvable kernelGatewayAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getKernelGatewayAppSettings()- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings.- Returns:
this
-
kernelGatewayAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder kernelGatewayAppSettings(CfnUserProfile.KernelGatewayAppSettingsProperty kernelGatewayAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getKernelGatewayAppSettings()- Parameters:
kernelGatewayAppSettings- The kernel gateway app settings.- Returns:
this
-
rStudioServerProAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder rStudioServerProAppSettings(IResolvable rStudioServerProAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getRStudioServerProAppSettings()- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with theRStudioServerProapp.- Returns:
this
-
rStudioServerProAppSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder rStudioServerProAppSettings(CfnUserProfile.RStudioServerProAppSettingsProperty rStudioServerProAppSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getRStudioServerProAppSettings()- Parameters:
rStudioServerProAppSettings- A collection of settings that configure user interaction with theRStudioServerProapp.- Returns:
this
-
securityGroups
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder securityGroups(List<String> securityGroups) Sets the value ofCfnUserProfile.UserSettingsProperty.getSecurityGroups()- Parameters:
securityGroups- The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication. Optional when theCreateDomain.AppNetworkAccessTypeparameter is set toPublicInternetOnly.Required when the
CreateDomain.AppNetworkAccessTypeparameter is set toVpcOnly, unless specified as part of theDefaultUserSettingsfor the domain.Amazon SageMaker adds a security group to allow NFS traffic from SageMaker Studio. Therefore, the number of security groups that you can specify is one less than the maximum number shown.
- Returns:
this
-
sharingSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder sharingSettings(IResolvable sharingSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getSharingSettings()- Parameters:
sharingSettings- Specifies options for sharing SageMaker Studio notebooks.- Returns:
this
-
sharingSettings
@Stability(Stable) public CfnUserProfile.UserSettingsProperty.Builder sharingSettings(CfnUserProfile.SharingSettingsProperty sharingSettings) Sets the value ofCfnUserProfile.UserSettingsProperty.getSharingSettings()- Parameters:
sharingSettings- Specifies options for sharing SageMaker Studio notebooks.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnUserProfile.UserSettingsProperty>- Returns:
- a new instance of
CfnUserProfile.UserSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-