@Stability(value=Stable)
public static interface CfnUserProfile.UserSettingsProperty
extends software.amazon.jsii.JsiiSerializable
These settings are specified when the CreateUserProfile API is called, and as DefaultUserSettings when the CreateDomain API is called.
SecurityGroups is aggregated when specified in both calls. For all other settings in UserSettings , the values specified in CreateUserProfile take precedence over those specified in CreateDomain .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.sagemaker.*;
UserSettingsProperty userSettingsProperty = UserSettingsProperty.builder()
.executionRole("executionRole")
.jupyterServerAppSettings(JupyterServerAppSettingsProperty.builder()
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.build())
.kernelGatewayAppSettings(KernelGatewayAppSettingsProperty.builder()
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.build())
.rStudioServerProAppSettings(RStudioServerProAppSettingsProperty.builder()
.accessStatus("accessStatus")
.userGroup("userGroup")
.build())
.securityGroups(List.of("securityGroups"))
.sharingSettings(SharingSettingsProperty.builder()
.notebookOutputOption("notebookOutputOption")
.s3KmsKeyId("s3KmsKeyId")
.s3OutputPath("s3OutputPath")
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnUserProfile.UserSettingsProperty.Builder
A builder for
CfnUserProfile.UserSettingsProperty |
static class |
CfnUserProfile.UserSettingsProperty.Jsii$Proxy
An implementation for
CfnUserProfile.UserSettingsProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnUserProfile.UserSettingsProperty.Builder |
builder() |
default String |
getExecutionRole()
The execution role for the user.
|
default Object |
getJupyterServerAppSettings()
The Jupyter server's app settings.
|
default Object |
getKernelGatewayAppSettings()
The kernel gateway app settings.
|
default Object |
getRStudioServerProAppSettings()
A collection of settings that configure user interaction with the `RStudioServerPro` app.
|
default List<String> |
getSecurityGroups()
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
|
default Object |
getSharingSettings()
Specifies options for sharing SageMaker Studio notebooks.
|
@Stability(value=Stable) @Nullable default String getExecutionRole()
@Stability(value=Stable) @Nullable default Object getJupyterServerAppSettings()
@Stability(value=Stable) @Nullable default Object getKernelGatewayAppSettings()
@Stability(value=Stable) @Nullable default Object getRStudioServerProAppSettings()
@Stability(value=Stable) @Nullable default List<String> getSecurityGroups()
Optional when the CreateDomain.AppNetworkAccessType parameter is set to PublicInternetOnly .
Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly .
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.
@Stability(value=Stable) @Nullable default Object getSharingSettings()
@Stability(value=Stable) static CfnUserProfile.UserSettingsProperty.Builder builder()
Copyright © 2022. All rights reserved.