Struct aws_sdk_sagemaker::model::UserSettings [−][src]
#[non_exhaustive]pub struct UserSettings {
pub execution_role: Option<String>,
pub security_groups: Option<Vec<String>>,
pub sharing_settings: Option<SharingSettings>,
pub jupyter_server_app_settings: Option<JupyterServerAppSettings>,
pub kernel_gateway_app_settings: Option<KernelGatewayAppSettings>,
pub tensor_board_app_settings: Option<TensorBoardAppSettings>,
pub r_studio_server_pro_app_settings: Option<RStudioServerProAppSettings>,
pub r_session_app_settings: Option<RSessionAppSettings>,
}
Expand description
A collection of settings that apply to users of Amazon SageMaker Studio. 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
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.execution_role: Option<String>
The execution role for the user.
security_groups: Option<Vec<String>>
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
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.
sharing_settings: Option<SharingSettings>
Specifies options for sharing SageMaker Studio notebooks.
jupyter_server_app_settings: Option<JupyterServerAppSettings>
The Jupyter server's app settings.
kernel_gateway_app_settings: Option<KernelGatewayAppSettings>
The kernel gateway app settings.
tensor_board_app_settings: Option<TensorBoardAppSettings>
The TensorBoard app settings.
r_studio_server_pro_app_settings: Option<RStudioServerProAppSettings>
A collection of settings that configure user interaction with the RStudioServerPro
app.
r_session_app_settings: Option<RSessionAppSettings>
A collection of settings that configure the RSessionGateway
app.
Implementations
The execution role for the user.
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
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.
Specifies options for sharing SageMaker Studio notebooks.
The Jupyter server's app settings.
The kernel gateway app settings.
The TensorBoard app settings.
A collection of settings that configure user interaction with the RStudioServerPro
app.
A collection of settings that configure the RSessionGateway
app.
Creates a new builder-style object to manufacture UserSettings
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for UserSettings
impl Send for UserSettings
impl Sync for UserSettings
impl Unpin for UserSettings
impl UnwindSafe for UserSettings
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more