Interface CfnUserProfile.UserSettingsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnUserProfile.UserSettingsProperty.Jsii$Proxy
- Enclosing class:
- CfnUserProfile
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnUserProfile.UserSettingsPropertystatic final classAn implementation forCfnUserProfile.UserSettingsProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe execution role for the user.default ObjectThe Jupyter server's app settings.default ObjectThe kernel gateway app settings.default ObjectA collection of settings that configure user interaction with theRStudioServerProapp.The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.default ObjectSpecifies options for sharing SageMaker Studio notebooks.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getExecutionRole
The execution role for the user. -
getJupyterServerAppSettings
The Jupyter server's app settings. -
getKernelGatewayAppSettings
The kernel gateway app settings. -
getRStudioServerProAppSettings
A collection of settings that configure user interaction with theRStudioServerProapp. -
getSecurityGroups
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.
-
getSharingSettings
Specifies options for sharing SageMaker Studio notebooks. -
builder
-