DomainArgs

data class DomainArgs(val appNetworkAccessType: Output<DomainAppNetworkAccessType>? = null, val appSecurityGroupManagement: Output<DomainAppSecurityGroupManagement>? = null, val authMode: Output<DomainAuthMode>? = null, val defaultSpaceSettings: Output<DomainDefaultSpaceSettingsArgs>? = null, val defaultUserSettings: Output<DomainUserSettingsArgs>? = null, val domainName: Output<String>? = null, val domainSettings: Output<DomainSettingsArgs>? = null, val kmsKeyId: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<CreateOnlyTagArgs>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<DomainArgs>

Resource Type definition for AWS::SageMaker::Domain

Constructors

Link copied to clipboard
constructor(appNetworkAccessType: Output<DomainAppNetworkAccessType>? = null, appSecurityGroupManagement: Output<DomainAppSecurityGroupManagement>? = null, authMode: Output<DomainAuthMode>? = null, defaultSpaceSettings: Output<DomainDefaultSpaceSettingsArgs>? = null, defaultUserSettings: Output<DomainUserSettingsArgs>? = null, domainName: Output<String>? = null, domainSettings: Output<DomainSettingsArgs>? = null, kmsKeyId: Output<String>? = null, subnetIds: Output<List<String>>? = null, tags: Output<List<CreateOnlyTagArgs>>? = null, vpcId: Output<String>? = null)

Properties

Link copied to clipboard

Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

Link copied to clipboard

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.

Link copied to clipboard
val authMode: Output<DomainAuthMode>? = null

The mode of authentication that members use to access the domain.

Link copied to clipboard

The default space settings.

Link copied to clipboard

The default user settings.

Link copied to clipboard
val domainName: Output<String>? = null

A name for the domain.

Link copied to clipboard
val domainSettings: Output<DomainSettingsArgs>? = null

A collection of settings that apply to the SageMaker Domain . These settings are specified through the CreateDomain API call.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.

Link copied to clipboard
val subnetIds: Output<List<String>>? = null

The VPC subnets that Studio uses for communication.

Link copied to clipboard
val tags: Output<List<CreateOnlyTagArgs>>? = null

A list of tags to apply to the user profile.

Link copied to clipboard
val vpcId: Output<String>? = null

The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.

Functions

Link copied to clipboard
open override fun toJava(): DomainArgs