Interface UserSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<UserSettings.Builder,
,UserSettings> SdkBuilder<UserSettings.Builder,
,UserSettings> SdkPojo
- Enclosing class:
UserSettings
-
Method Summary
Modifier and TypeMethodDescriptiondefault UserSettings.Builder
canvasAppSettings
(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.Builder
jupyterServerAppSettings
(Consumer<JupyterServerAppSettings.Builder> jupyterServerAppSettings) The Jupyter server's app settings.jupyterServerAppSettings
(JupyterServerAppSettings jupyterServerAppSettings) The Jupyter server's app settings.default UserSettings.Builder
kernelGatewayAppSettings
(Consumer<KernelGatewayAppSettings.Builder> kernelGatewayAppSettings) The kernel gateway app settings.kernelGatewayAppSettings
(KernelGatewayAppSettings kernelGatewayAppSettings) The kernel gateway app settings.default UserSettings.Builder
rSessionAppSettings
(Consumer<RSessionAppSettings.Builder> rSessionAppSettings) A collection of settings that configure theRSessionGateway
app.rSessionAppSettings
(RSessionAppSettings rSessionAppSettings) A collection of settings that configure theRSessionGateway
app.default UserSettings.Builder
rStudioServerProAppSettings
(Consumer<RStudioServerProAppSettings.Builder> rStudioServerProAppSettings) A collection of settings that configure user interaction with theRStudioServerPro
app.rStudioServerProAppSettings
(RStudioServerProAppSettings rStudioServerProAppSettings) A collection of settings that configure user interaction with theRStudioServerPro
app.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.Builder
sharingSettings
(Consumer<SharingSettings.Builder> sharingSettings) Specifies options for sharing SageMaker Studio notebooks.sharingSettings
(SharingSettings sharingSettings) Specifies options for sharing SageMaker Studio notebooks.default UserSettings.Builder
tensorBoardAppSettings
(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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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.AppNetworkAccessType
parameter is set toPublicInternetOnly
.Required when the
CreateDomain.AppNetworkAccessType
parameter is set toVpcOnly
, unless specified as part of theDefaultUserSettings
for 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.AppNetworkAccessType
parameter is set toPublicInternetOnly
.Required when the
CreateDomain.AppNetworkAccessType
parameter is set toVpcOnly
, unless specified as part of theDefaultUserSettings
for 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.AppNetworkAccessType
parameter is set toPublicInternetOnly
.Required when the
CreateDomain.AppNetworkAccessType
parameter is set toVpcOnly
, unless specified as part of theDefaultUserSettings
for 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.AppNetworkAccessType
parameter is set toPublicInternetOnly
.Required when the
CreateDomain.AppNetworkAccessType
parameter is set toVpcOnly
, unless specified as part of theDefaultUserSettings
for 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.Builder
avoiding the need to create one manually viaSharingSettings.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaJupyterServerAppSettings.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaKernelGatewayAppSettings.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaTensorBoardAppSettings.builder()
.When the
Consumer
completes,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
RStudioServerPro
app.- Parameters:
rStudioServerProAppSettings
- A collection of settings that configure user interaction with theRStudioServerPro
app.- 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 theRStudioServerPro
app.RStudioServerProAppSettings.Builder
avoiding the need to create one manually viaRStudioServerProAppSettings.builder()
.When the
Consumer
completes,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
RSessionGateway
app.- Parameters:
rSessionAppSettings
- A collection of settings that configure theRSessionGateway
app.- 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 theRSessionGateway
app.RSessionAppSettings.Builder
avoiding the need to create one manually viaRSessionAppSettings.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaCanvasAppSettings.builder()
.When the
Consumer
completes,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:
-