Struct aws_sdk_sagemaker::input::CreateDomainInput [−][src]
#[non_exhaustive]pub struct CreateDomainInput {
pub domain_name: Option<String>,
pub auth_mode: Option<AuthMode>,
pub default_user_settings: Option<UserSettings>,
pub subnet_ids: Option<Vec<String>>,
pub vpc_id: Option<String>,
pub tags: Option<Vec<Tag>>,
pub app_network_access_type: Option<AppNetworkAccessType>,
pub home_efs_file_system_kms_key_id: Option<String>,
pub kms_key_id: Option<String>,
pub app_security_group_management: Option<AppSecurityGroupManagement>,
pub domain_settings: Option<DomainSettings>,
}
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.domain_name: Option<String>
A name for the domain.
auth_mode: Option<AuthMode>
The mode of authentication that members use to access the domain.
default_user_settings: Option<UserSettings>
The default settings to use to create a user profile when UserSettings
isn't specified
in the call to the CreateUserProfile
API.
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
.
subnet_ids: Option<Vec<String>>
The VPC subnets that Studio uses for communication.
vpc_id: Option<String>
The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Tags to associated with the Domain. Each tag consists of a key and an optional value.
Tag keys must be unique per resource. Tags are searchable using the
Search
API.
Tags that you specify for the Domain are also added to all Apps that the Domain launches.
app_network_access_type: Option<AppNetworkAccessType>
Specifies the VPC used for non-EFS traffic. The default value is
PublicInternetOnly
.
-
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access -
VpcOnly
- All Studio traffic is through the specified VPC and subnets
home_efs_file_system_kms_key_id: Option<String>
This member is deprecated and replaced with KmsKeyId
.
kms_key_id: Option<String>
SageMaker uses Amazon Web Services KMS to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, specify a customer managed key.
app_security_group_management: Option<AppSecurityGroupManagement>
The entity that creates and manages the required security groups for inter-app
communication in VPCOnly
mode. Required when
CreateDomain.AppNetworkAccessType
is VPCOnly
and
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is
provided.
domain_settings: Option<DomainSettings>
A collection of Domain
settings.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateDomain, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateDomain, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateDomain
>
Creates a new builder-style object to manufacture CreateDomainInput
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 CreateDomainInput
impl Send for CreateDomainInput
impl Sync for CreateDomainInput
impl Unpin for CreateDomainInput
impl UnwindSafe for CreateDomainInput
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