Interface UserSettings.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<UserSettings.Builder,,UserSettings> SdkBuilder<UserSettings.Builder,,UserSettings> SdkPojo
- Enclosing class:
 UserSettings
- 
Method Summary
Modifier and TypeMethodDescriptiondefault UserSettings.BuildercanvasAppSettings(Consumer<CanvasAppSettings.Builder> canvasAppSettings) The Canvas app settings.canvasAppSettings(CanvasAppSettings canvasAppSettings) The Canvas app settings.executionRole(String executionRole) The execution role for the user.default UserSettings.BuilderjupyterServerAppSettings(Consumer<JupyterServerAppSettings.Builder> jupyterServerAppSettings) The Jupyter server's app settings.jupyterServerAppSettings(JupyterServerAppSettings jupyterServerAppSettings) The Jupyter server's app settings.default UserSettings.BuilderkernelGatewayAppSettings(Consumer<KernelGatewayAppSettings.Builder> kernelGatewayAppSettings) The kernel gateway app settings.kernelGatewayAppSettings(KernelGatewayAppSettings kernelGatewayAppSettings) The kernel gateway app settings.default UserSettings.BuilderrSessionAppSettings(Consumer<RSessionAppSettings.Builder> rSessionAppSettings) A collection of settings that configure theRSessionGatewayapp.rSessionAppSettings(RSessionAppSettings rSessionAppSettings) A collection of settings that configure theRSessionGatewayapp.default UserSettings.BuilderrStudioServerProAppSettings(Consumer<RStudioServerProAppSettings.Builder> rStudioServerProAppSettings) A collection of settings that configure user interaction with theRStudioServerProapp.rStudioServerProAppSettings(RStudioServerProAppSettings rStudioServerProAppSettings) A collection of settings that configure user interaction with theRStudioServerProapp.securityGroups(String... securityGroups) The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.securityGroups(Collection<String> securityGroups) The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.default UserSettings.BuildersharingSettings(Consumer<SharingSettings.Builder> sharingSettings) Specifies options for sharing SageMaker Studio notebooks.sharingSettings(SharingSettings sharingSettings) Specifies options for sharing SageMaker Studio notebooks.default UserSettings.BuildertensorBoardAppSettings(Consumer<TensorBoardAppSettings.Builder> tensorBoardAppSettings) The TensorBoard app settings.tensorBoardAppSettings(TensorBoardAppSettings tensorBoardAppSettings) The TensorBoard app settings.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields 
- 
Method Details
- 
executionRole
The execution role for the user.
- Parameters:
 executionRole- The execution role for the user.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroups
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the
CreateDomain.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.
- Parameters:
 securityGroups- The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.Optional when the
CreateDomain.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:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
securityGroups
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the
CreateDomain.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.
- Parameters:
 securityGroups- The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.Optional when the
CreateDomain.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:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
sharingSettings
Specifies options for sharing SageMaker Studio notebooks.
- Parameters:
 sharingSettings- Specifies options for sharing SageMaker Studio notebooks.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
sharingSettings
Specifies options for sharing SageMaker Studio notebooks.
This is a convenience method that creates an instance of theSharingSettings.Builderavoiding the need to create one manually viaSharingSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosharingSettings(SharingSettings).- Parameters:
 sharingSettings- a consumer that will call methods onSharingSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
jupyterServerAppSettings
The Jupyter server's app settings.
- Parameters:
 jupyterServerAppSettings- The Jupyter server's app settings.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
jupyterServerAppSettings
default UserSettings.Builder jupyterServerAppSettings(Consumer<JupyterServerAppSettings.Builder> jupyterServerAppSettings) The Jupyter server's app settings.
This is a convenience method that creates an instance of theJupyterServerAppSettings.Builderavoiding the need to create one manually viaJupyterServerAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojupyterServerAppSettings(JupyterServerAppSettings).- Parameters:
 jupyterServerAppSettings- a consumer that will call methods onJupyterServerAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
kernelGatewayAppSettings
The kernel gateway app settings.
- Parameters:
 kernelGatewayAppSettings- The kernel gateway app settings.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
kernelGatewayAppSettings
default UserSettings.Builder kernelGatewayAppSettings(Consumer<KernelGatewayAppSettings.Builder> kernelGatewayAppSettings) The kernel gateway app settings.
This is a convenience method that creates an instance of theKernelGatewayAppSettings.Builderavoiding the need to create one manually viaKernelGatewayAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tokernelGatewayAppSettings(KernelGatewayAppSettings).- Parameters:
 kernelGatewayAppSettings- a consumer that will call methods onKernelGatewayAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
tensorBoardAppSettings
The TensorBoard app settings.
- Parameters:
 tensorBoardAppSettings- The TensorBoard app settings.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
tensorBoardAppSettings
default UserSettings.Builder tensorBoardAppSettings(Consumer<TensorBoardAppSettings.Builder> tensorBoardAppSettings) The TensorBoard app settings.
This is a convenience method that creates an instance of theTensorBoardAppSettings.Builderavoiding the need to create one manually viaTensorBoardAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totensorBoardAppSettings(TensorBoardAppSettings).- Parameters:
 tensorBoardAppSettings- a consumer that will call methods onTensorBoardAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
rStudioServerProAppSettings
UserSettings.Builder rStudioServerProAppSettings(RStudioServerProAppSettings rStudioServerProAppSettings) A collection of settings that configure user interaction with the
RStudioServerProapp.- Parameters:
 rStudioServerProAppSettings- A collection of settings that configure user interaction with theRStudioServerProapp.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
rStudioServerProAppSettings
default UserSettings.Builder rStudioServerProAppSettings(Consumer<RStudioServerProAppSettings.Builder> rStudioServerProAppSettings) A collection of settings that configure user interaction with the
This is a convenience method that creates an instance of theRStudioServerProapp.RStudioServerProAppSettings.Builderavoiding the need to create one manually viaRStudioServerProAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torStudioServerProAppSettings(RStudioServerProAppSettings).- Parameters:
 rStudioServerProAppSettings- a consumer that will call methods onRStudioServerProAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
rSessionAppSettings
A collection of settings that configure the
RSessionGatewayapp.- Parameters:
 rSessionAppSettings- A collection of settings that configure theRSessionGatewayapp.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
rSessionAppSettings
default UserSettings.Builder rSessionAppSettings(Consumer<RSessionAppSettings.Builder> rSessionAppSettings) A collection of settings that configure the
This is a convenience method that creates an instance of theRSessionGatewayapp.RSessionAppSettings.Builderavoiding the need to create one manually viaRSessionAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torSessionAppSettings(RSessionAppSettings).- Parameters:
 rSessionAppSettings- a consumer that will call methods onRSessionAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
canvasAppSettings
The Canvas app settings.
- Parameters:
 canvasAppSettings- The Canvas app settings.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
canvasAppSettings
default UserSettings.Builder canvasAppSettings(Consumer<CanvasAppSettings.Builder> canvasAppSettings) The Canvas app settings.
This is a convenience method that creates an instance of theCanvasAppSettings.Builderavoiding the need to create one manually viaCanvasAppSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocanvasAppSettings(CanvasAppSettings).- Parameters:
 canvasAppSettings- a consumer that will call methods onCanvasAppSettings.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 
 -