1. Packages
  2. Packages
  3. AWS
  4. API Docs
  5. sagemaker
  6. Domain
Viewing docs for AWS v5.43.0 (Older version)
published on Tuesday, Mar 10, 2026 by Pulumi
aws logo
Viewing docs for AWS v5.43.0 (Older version)
published on Tuesday, Mar 10, 2026 by Pulumi

    Provides a SageMaker Domain resource.

    Example Usage

    Basic usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var examplePolicyDocument = Aws.Iam.GetPolicyDocument.Invoke(new()
        {
            Statements = new[]
            {
                new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
                {
                    Actions = new[]
                    {
                        "sts:AssumeRole",
                    },
                    Principals = new[]
                    {
                        new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
                        {
                            Type = "Service",
                            Identifiers = new[]
                            {
                                "sagemaker.amazonaws.com",
                            },
                        },
                    },
                },
            },
        });
    
        var exampleRole = new Aws.Iam.Role("exampleRole", new()
        {
            Path = "/",
            AssumeRolePolicy = examplePolicyDocument.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
        });
    
        var exampleDomain = new Aws.Sagemaker.Domain("exampleDomain", new()
        {
            DomainName = "example",
            AuthMode = "IAM",
            VpcId = aws_vpc.Example.Id,
            SubnetIds = new[]
            {
                aws_subnet.Example.Id,
            },
            DefaultUserSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsArgs
            {
                ExecutionRole = exampleRole.Arn,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
    	"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		examplePolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
    			Statements: []iam.GetPolicyDocumentStatement{
    				{
    					Actions: []string{
    						"sts:AssumeRole",
    					},
    					Principals: []iam.GetPolicyDocumentStatementPrincipal{
    						{
    							Type: "Service",
    							Identifiers: []string{
    								"sagemaker.amazonaws.com",
    							},
    						},
    					},
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
    			Path:             pulumi.String("/"),
    			AssumeRolePolicy: *pulumi.String(examplePolicyDocument.Json),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = sagemaker.NewDomain(ctx, "exampleDomain", &sagemaker.DomainArgs{
    			DomainName: pulumi.String("example"),
    			AuthMode:   pulumi.String("IAM"),
    			VpcId:      pulumi.Any(aws_vpc.Example.Id),
    			SubnetIds: pulumi.StringArray{
    				aws_subnet.Example.Id,
    			},
    			DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
    				ExecutionRole: exampleRole.Arn,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.iam.IamFunctions;
    import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;
    import com.pulumi.aws.iam.Role;
    import com.pulumi.aws.iam.RoleArgs;
    import com.pulumi.aws.sagemaker.Domain;
    import com.pulumi.aws.sagemaker.DomainArgs;
    import com.pulumi.aws.sagemaker.inputs.DomainDefaultUserSettingsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var examplePolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()
                .statements(GetPolicyDocumentStatementArgs.builder()
                    .actions("sts:AssumeRole")
                    .principals(GetPolicyDocumentStatementPrincipalArgs.builder()
                        .type("Service")
                        .identifiers("sagemaker.amazonaws.com")
                        .build())
                    .build())
                .build());
    
            var exampleRole = new Role("exampleRole", RoleArgs.builder()        
                .path("/")
                .assumeRolePolicy(examplePolicyDocument.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json()))
                .build());
    
            var exampleDomain = new Domain("exampleDomain", DomainArgs.builder()        
                .domainName("example")
                .authMode("IAM")
                .vpcId(aws_vpc.example().id())
                .subnetIds(aws_subnet.example().id())
                .defaultUserSettings(DomainDefaultUserSettingsArgs.builder()
                    .executionRole(exampleRole.arn())
                    .build())
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const examplePolicyDocument = aws.iam.getPolicyDocument({
        statements: [{
            actions: ["sts:AssumeRole"],
            principals: [{
                type: "Service",
                identifiers: ["sagemaker.amazonaws.com"],
            }],
        }],
    });
    const exampleRole = new aws.iam.Role("exampleRole", {
        path: "/",
        assumeRolePolicy: examplePolicyDocument.then(examplePolicyDocument => examplePolicyDocument.json),
    });
    const exampleDomain = new aws.sagemaker.Domain("exampleDomain", {
        domainName: "example",
        authMode: "IAM",
        vpcId: aws_vpc.example.id,
        subnetIds: [aws_subnet.example.id],
        defaultUserSettings: {
            executionRole: exampleRole.arn,
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example_policy_document = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(
        actions=["sts:AssumeRole"],
        principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(
            type="Service",
            identifiers=["sagemaker.amazonaws.com"],
        )],
    )])
    example_role = aws.iam.Role("exampleRole",
        path="/",
        assume_role_policy=example_policy_document.json)
    example_domain = aws.sagemaker.Domain("exampleDomain",
        domain_name="example",
        auth_mode="IAM",
        vpc_id=aws_vpc["example"]["id"],
        subnet_ids=[aws_subnet["example"]["id"]],
        default_user_settings=aws.sagemaker.DomainDefaultUserSettingsArgs(
            execution_role=example_role.arn,
        ))
    
    resources:
      exampleDomain:
        type: aws:sagemaker:Domain
        properties:
          domainName: example
          authMode: IAM
          vpcId: ${aws_vpc.example.id}
          subnetIds:
            - ${aws_subnet.example.id}
          defaultUserSettings:
            executionRole: ${exampleRole.arn}
      exampleRole:
        type: aws:iam:Role
        properties:
          path: /
          assumeRolePolicy: ${examplePolicyDocument.json}
    variables:
      examplePolicyDocument:
        fn::invoke:
          Function: aws:iam:getPolicyDocument
          Arguments:
            statements:
              - actions:
                  - sts:AssumeRole
                principals:
                  - type: Service
                    identifiers:
                      - sagemaker.amazonaws.com
    

    Using Custom Images

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleImage = new Aws.Sagemaker.Image("exampleImage", new()
        {
            ImageName = "example",
            RoleArn = aws_iam_role.Example.Arn,
        });
    
        var exampleAppImageConfig = new Aws.Sagemaker.AppImageConfig("exampleAppImageConfig", new()
        {
            AppImageConfigName = "example",
            KernelGatewayImageConfig = new Aws.Sagemaker.Inputs.AppImageConfigKernelGatewayImageConfigArgs
            {
                KernelSpec = new Aws.Sagemaker.Inputs.AppImageConfigKernelGatewayImageConfigKernelSpecArgs
                {
                    Name = "example",
                },
            },
        });
    
        var exampleImageVersion = new Aws.Sagemaker.ImageVersion("exampleImageVersion", new()
        {
            ImageName = exampleImage.Id,
            BaseImage = "base-image",
        });
    
        var exampleDomain = new Aws.Sagemaker.Domain("exampleDomain", new()
        {
            DomainName = "example",
            AuthMode = "IAM",
            VpcId = aws_vpc.Example.Id,
            SubnetIds = new[]
            {
                aws_subnet.Example.Id,
            },
            DefaultUserSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsArgs
            {
                ExecutionRole = aws_iam_role.Example.Arn,
                KernelGatewayAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs
                {
                    CustomImages = new[]
                    {
                        new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs
                        {
                            AppImageConfigName = exampleAppImageConfig.AppImageConfigName,
                            ImageName = exampleImageVersion.ImageName,
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleImage, err := sagemaker.NewImage(ctx, "exampleImage", &sagemaker.ImageArgs{
    			ImageName: pulumi.String("example"),
    			RoleArn:   pulumi.Any(aws_iam_role.Example.Arn),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAppImageConfig, err := sagemaker.NewAppImageConfig(ctx, "exampleAppImageConfig", &sagemaker.AppImageConfigArgs{
    			AppImageConfigName: pulumi.String("example"),
    			KernelGatewayImageConfig: &sagemaker.AppImageConfigKernelGatewayImageConfigArgs{
    				KernelSpec: &sagemaker.AppImageConfigKernelGatewayImageConfigKernelSpecArgs{
    					Name: pulumi.String("example"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		exampleImageVersion, err := sagemaker.NewImageVersion(ctx, "exampleImageVersion", &sagemaker.ImageVersionArgs{
    			ImageName: exampleImage.ID(),
    			BaseImage: pulumi.String("base-image"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = sagemaker.NewDomain(ctx, "exampleDomain", &sagemaker.DomainArgs{
    			DomainName: pulumi.String("example"),
    			AuthMode:   pulumi.String("IAM"),
    			VpcId:      pulumi.Any(aws_vpc.Example.Id),
    			SubnetIds: pulumi.StringArray{
    				aws_subnet.Example.Id,
    			},
    			DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
    				ExecutionRole: pulumi.Any(aws_iam_role.Example.Arn),
    				KernelGatewayAppSettings: &sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{
    					CustomImages: sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray{
    						&sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{
    							AppImageConfigName: exampleAppImageConfig.AppImageConfigName,
    							ImageName:          exampleImageVersion.ImageName,
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.sagemaker.Image;
    import com.pulumi.aws.sagemaker.ImageArgs;
    import com.pulumi.aws.sagemaker.AppImageConfig;
    import com.pulumi.aws.sagemaker.AppImageConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.AppImageConfigKernelGatewayImageConfigArgs;
    import com.pulumi.aws.sagemaker.inputs.AppImageConfigKernelGatewayImageConfigKernelSpecArgs;
    import com.pulumi.aws.sagemaker.ImageVersion;
    import com.pulumi.aws.sagemaker.ImageVersionArgs;
    import com.pulumi.aws.sagemaker.Domain;
    import com.pulumi.aws.sagemaker.DomainArgs;
    import com.pulumi.aws.sagemaker.inputs.DomainDefaultUserSettingsArgs;
    import com.pulumi.aws.sagemaker.inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var exampleImage = new Image("exampleImage", ImageArgs.builder()        
                .imageName("example")
                .roleArn(aws_iam_role.example().arn())
                .build());
    
            var exampleAppImageConfig = new AppImageConfig("exampleAppImageConfig", AppImageConfigArgs.builder()        
                .appImageConfigName("example")
                .kernelGatewayImageConfig(AppImageConfigKernelGatewayImageConfigArgs.builder()
                    .kernelSpec(AppImageConfigKernelGatewayImageConfigKernelSpecArgs.builder()
                        .name("example")
                        .build())
                    .build())
                .build());
    
            var exampleImageVersion = new ImageVersion("exampleImageVersion", ImageVersionArgs.builder()        
                .imageName(exampleImage.id())
                .baseImage("base-image")
                .build());
    
            var exampleDomain = new Domain("exampleDomain", DomainArgs.builder()        
                .domainName("example")
                .authMode("IAM")
                .vpcId(aws_vpc.example().id())
                .subnetIds(aws_subnet.example().id())
                .defaultUserSettings(DomainDefaultUserSettingsArgs.builder()
                    .executionRole(aws_iam_role.example().arn())
                    .kernelGatewayAppSettings(DomainDefaultUserSettingsKernelGatewayAppSettingsArgs.builder()
                        .customImages(DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs.builder()
                            .appImageConfigName(exampleAppImageConfig.appImageConfigName())
                            .imageName(exampleImageVersion.imageName())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const exampleImage = new aws.sagemaker.Image("exampleImage", {
        imageName: "example",
        roleArn: aws_iam_role.example.arn,
    });
    const exampleAppImageConfig = new aws.sagemaker.AppImageConfig("exampleAppImageConfig", {
        appImageConfigName: "example",
        kernelGatewayImageConfig: {
            kernelSpec: {
                name: "example",
            },
        },
    });
    const exampleImageVersion = new aws.sagemaker.ImageVersion("exampleImageVersion", {
        imageName: exampleImage.id,
        baseImage: "base-image",
    });
    const exampleDomain = new aws.sagemaker.Domain("exampleDomain", {
        domainName: "example",
        authMode: "IAM",
        vpcId: aws_vpc.example.id,
        subnetIds: [aws_subnet.example.id],
        defaultUserSettings: {
            executionRole: aws_iam_role.example.arn,
            kernelGatewayAppSettings: {
                customImages: [{
                    appImageConfigName: exampleAppImageConfig.appImageConfigName,
                    imageName: exampleImageVersion.imageName,
                }],
            },
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example_image = aws.sagemaker.Image("exampleImage",
        image_name="example",
        role_arn=aws_iam_role["example"]["arn"])
    example_app_image_config = aws.sagemaker.AppImageConfig("exampleAppImageConfig",
        app_image_config_name="example",
        kernel_gateway_image_config=aws.sagemaker.AppImageConfigKernelGatewayImageConfigArgs(
            kernel_spec=aws.sagemaker.AppImageConfigKernelGatewayImageConfigKernelSpecArgs(
                name="example",
            ),
        ))
    example_image_version = aws.sagemaker.ImageVersion("exampleImageVersion",
        image_name=example_image.id,
        base_image="base-image")
    example_domain = aws.sagemaker.Domain("exampleDomain",
        domain_name="example",
        auth_mode="IAM",
        vpc_id=aws_vpc["example"]["id"],
        subnet_ids=[aws_subnet["example"]["id"]],
        default_user_settings=aws.sagemaker.DomainDefaultUserSettingsArgs(
            execution_role=aws_iam_role["example"]["arn"],
            kernel_gateway_app_settings=aws.sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs(
                custom_images=[aws.sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs(
                    app_image_config_name=example_app_image_config.app_image_config_name,
                    image_name=example_image_version.image_name,
                )],
            ),
        ))
    
    resources:
      exampleImage:
        type: aws:sagemaker:Image
        properties:
          imageName: example
          roleArn: ${aws_iam_role.example.arn}
      exampleAppImageConfig:
        type: aws:sagemaker:AppImageConfig
        properties:
          appImageConfigName: example
          kernelGatewayImageConfig:
            kernelSpec:
              name: example
      exampleImageVersion:
        type: aws:sagemaker:ImageVersion
        properties:
          imageName: ${exampleImage.id}
          baseImage: base-image
      exampleDomain:
        type: aws:sagemaker:Domain
        properties:
          domainName: example
          authMode: IAM
          vpcId: ${aws_vpc.example.id}
          subnetIds:
            - ${aws_subnet.example.id}
          defaultUserSettings:
            executionRole: ${aws_iam_role.example.arn}
            kernelGatewayAppSettings:
              customImages:
                - appImageConfigName: ${exampleAppImageConfig.appImageConfigName}
                  imageName: ${exampleImageVersion.imageName}
    

    Create Domain Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Domain(name: string, args: DomainArgs, opts?: CustomResourceOptions);
    @overload
    def Domain(resource_name: str,
               args: DomainArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Domain(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               auth_mode: Optional[str] = None,
               default_user_settings: Optional[DomainDefaultUserSettingsArgs] = None,
               domain_name: Optional[str] = None,
               subnet_ids: Optional[Sequence[str]] = None,
               vpc_id: Optional[str] = None,
               app_network_access_type: Optional[str] = None,
               app_security_group_management: Optional[str] = None,
               default_space_settings: Optional[DomainDefaultSpaceSettingsArgs] = None,
               domain_settings: Optional[DomainDomainSettingsArgs] = None,
               kms_key_id: Optional[str] = None,
               retention_policy: Optional[DomainRetentionPolicyArgs] = None,
               tags: Optional[Mapping[str, str]] = None)
    func NewDomain(ctx *Context, name string, args DomainArgs, opts ...ResourceOption) (*Domain, error)
    public Domain(string name, DomainArgs args, CustomResourceOptions? opts = null)
    public Domain(String name, DomainArgs args)
    public Domain(String name, DomainArgs args, CustomResourceOptions options)
    
    type: aws:sagemaker:Domain
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampledomainResourceResourceFromSagemakerdomain = new Aws.Sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain", new()
    {
        AuthMode = "string",
        DefaultUserSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsArgs
        {
            ExecutionRole = "string",
            CanvasAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsArgs
            {
                ModelRegisterSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs
                {
                    CrossAccountModelRegisterRoleArn = "string",
                    Status = "string",
                },
                TimeSeriesForecastingSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs
                {
                    AmazonForecastRoleArn = "string",
                    Status = "string",
                },
            },
            JupyterServerAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterServerAppSettingsArgs
            {
                CodeRepositories = new[]
                {
                    new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs
                    {
                        RepositoryUrl = "string",
                    },
                },
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
                LifecycleConfigArns = new[]
                {
                    "string",
                },
            },
            KernelGatewayAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs
            {
                CustomImages = new[]
                {
                    new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs
                    {
                        AppImageConfigName = "string",
                        ImageName = "string",
                        ImageVersionNumber = 0,
                    },
                },
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
                LifecycleConfigArns = new[]
                {
                    "string",
                },
            },
            RSessionAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsRSessionAppSettingsArgs
            {
                CustomImages = new[]
                {
                    new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs
                    {
                        AppImageConfigName = "string",
                        ImageName = "string",
                        ImageVersionNumber = 0,
                    },
                },
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
            },
            RStudioServerProAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsRStudioServerProAppSettingsArgs
            {
                AccessStatus = "string",
                UserGroup = "string",
            },
            SecurityGroups = new[]
            {
                "string",
            },
            SharingSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsSharingSettingsArgs
            {
                NotebookOutputOption = "string",
                S3KmsKeyId = "string",
                S3OutputPath = "string",
            },
            TensorBoardAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsTensorBoardAppSettingsArgs
            {
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
            },
        },
        DomainName = "string",
        SubnetIds = new[]
        {
            "string",
        },
        VpcId = "string",
        AppNetworkAccessType = "string",
        AppSecurityGroupManagement = "string",
        DefaultSpaceSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsArgs
        {
            ExecutionRole = "string",
            JupyterServerAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs
            {
                CodeRepositories = new[]
                {
                    new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs
                    {
                        RepositoryUrl = "string",
                    },
                },
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
                LifecycleConfigArns = new[]
                {
                    "string",
                },
            },
            KernelGatewayAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs
            {
                CustomImages = new[]
                {
                    new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs
                    {
                        AppImageConfigName = "string",
                        ImageName = "string",
                        ImageVersionNumber = 0,
                    },
                },
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
                LifecycleConfigArns = new[]
                {
                    "string",
                },
            },
            SecurityGroups = new[]
            {
                "string",
            },
        },
        DomainSettings = new Aws.Sagemaker.Inputs.DomainDomainSettingsArgs
        {
            ExecutionRoleIdentityConfig = "string",
            RStudioServerProDomainSettings = new Aws.Sagemaker.Inputs.DomainDomainSettingsRStudioServerProDomainSettingsArgs
            {
                DomainExecutionRoleArn = "string",
                DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs
                {
                    InstanceType = "string",
                    LifecycleConfigArn = "string",
                    SagemakerImageArn = "string",
                    SagemakerImageVersionArn = "string",
                },
                RStudioConnectUrl = "string",
                RStudioPackageManagerUrl = "string",
            },
            SecurityGroupIds = new[]
            {
                "string",
            },
        },
        KmsKeyId = "string",
        RetentionPolicy = new Aws.Sagemaker.Inputs.DomainRetentionPolicyArgs
        {
            HomeEfsFileSystem = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := sagemaker.NewDomain(ctx, "exampledomainResourceResourceFromSagemakerdomain", &sagemaker.DomainArgs{
    	AuthMode: pulumi.String("string"),
    	DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
    		ExecutionRole: pulumi.String("string"),
    		CanvasAppSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsArgs{
    			ModelRegisterSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{
    				CrossAccountModelRegisterRoleArn: pulumi.String("string"),
    				Status:                           pulumi.String("string"),
    			},
    			TimeSeriesForecastingSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{
    				AmazonForecastRoleArn: pulumi.String("string"),
    				Status:                pulumi.String("string"),
    			},
    		},
    		JupyterServerAppSettings: &sagemaker.DomainDefaultUserSettingsJupyterServerAppSettingsArgs{
    			CodeRepositories: sagemaker.DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray{
    				&sagemaker.DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs{
    					RepositoryUrl: pulumi.String("string"),
    				},
    			},
    			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    			LifecycleConfigArns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		KernelGatewayAppSettings: &sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{
    			CustomImages: sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray{
    				&sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{
    					AppImageConfigName: pulumi.String("string"),
    					ImageName:          pulumi.String("string"),
    					ImageVersionNumber: pulumi.Int(0),
    				},
    			},
    			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    			LifecycleConfigArns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		RSessionAppSettings: &sagemaker.DomainDefaultUserSettingsRSessionAppSettingsArgs{
    			CustomImages: sagemaker.DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray{
    				&sagemaker.DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs{
    					AppImageConfigName: pulumi.String("string"),
    					ImageName:          pulumi.String("string"),
    					ImageVersionNumber: pulumi.Int(0),
    				},
    			},
    			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    		},
    		RStudioServerProAppSettings: &sagemaker.DomainDefaultUserSettingsRStudioServerProAppSettingsArgs{
    			AccessStatus: pulumi.String("string"),
    			UserGroup:    pulumi.String("string"),
    		},
    		SecurityGroups: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		SharingSettings: &sagemaker.DomainDefaultUserSettingsSharingSettingsArgs{
    			NotebookOutputOption: pulumi.String("string"),
    			S3KmsKeyId:           pulumi.String("string"),
    			S3OutputPath:         pulumi.String("string"),
    		},
    		TensorBoardAppSettings: &sagemaker.DomainDefaultUserSettingsTensorBoardAppSettingsArgs{
    			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    		},
    	},
    	DomainName: pulumi.String("string"),
    	SubnetIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	VpcId:                      pulumi.String("string"),
    	AppNetworkAccessType:       pulumi.String("string"),
    	AppSecurityGroupManagement: pulumi.String("string"),
    	DefaultSpaceSettings: &sagemaker.DomainDefaultSpaceSettingsArgs{
    		ExecutionRole: pulumi.String("string"),
    		JupyterServerAppSettings: &sagemaker.DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs{
    			CodeRepositories: sagemaker.DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray{
    				&sagemaker.DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs{
    					RepositoryUrl: pulumi.String("string"),
    				},
    			},
    			DefaultResourceSpec: &sagemaker.DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    			LifecycleConfigArns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		KernelGatewayAppSettings: &sagemaker.DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs{
    			CustomImages: sagemaker.DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray{
    				&sagemaker.DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs{
    					AppImageConfigName: pulumi.String("string"),
    					ImageName:          pulumi.String("string"),
    					ImageVersionNumber: pulumi.Int(0),
    				},
    			},
    			DefaultResourceSpec: &sagemaker.DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    			LifecycleConfigArns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		SecurityGroups: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	DomainSettings: &sagemaker.DomainDomainSettingsArgs{
    		ExecutionRoleIdentityConfig: pulumi.String("string"),
    		RStudioServerProDomainSettings: &sagemaker.DomainDomainSettingsRStudioServerProDomainSettingsArgs{
    			DomainExecutionRoleArn: pulumi.String("string"),
    			DefaultResourceSpec: &sagemaker.DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs{
    				InstanceType:             pulumi.String("string"),
    				LifecycleConfigArn:       pulumi.String("string"),
    				SagemakerImageArn:        pulumi.String("string"),
    				SagemakerImageVersionArn: pulumi.String("string"),
    			},
    			RStudioConnectUrl:        pulumi.String("string"),
    			RStudioPackageManagerUrl: pulumi.String("string"),
    		},
    		SecurityGroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	KmsKeyId: pulumi.String("string"),
    	RetentionPolicy: &sagemaker.DomainRetentionPolicyArgs{
    		HomeEfsFileSystem: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var exampledomainResourceResourceFromSagemakerdomain = new com.pulumi.aws.sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain", com.pulumi.aws.sagemaker.DomainArgs.builder()
        .authMode("string")
        .defaultUserSettings(DomainDefaultUserSettingsArgs.builder()
            .executionRole("string")
            .canvasAppSettings(DomainDefaultUserSettingsCanvasAppSettingsArgs.builder()
                .modelRegisterSettings(DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs.builder()
                    .crossAccountModelRegisterRoleArn("string")
                    .status("string")
                    .build())
                .timeSeriesForecastingSettings(DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs.builder()
                    .amazonForecastRoleArn("string")
                    .status("string")
                    .build())
                .build())
            .jupyterServerAppSettings(DomainDefaultUserSettingsJupyterServerAppSettingsArgs.builder()
                .codeRepositories(DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs.builder()
                    .repositoryUrl("string")
                    .build())
                .defaultResourceSpec(DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .lifecycleConfigArns("string")
                .build())
            .kernelGatewayAppSettings(DomainDefaultUserSettingsKernelGatewayAppSettingsArgs.builder()
                .customImages(DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs.builder()
                    .appImageConfigName("string")
                    .imageName("string")
                    .imageVersionNumber(0)
                    .build())
                .defaultResourceSpec(DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .lifecycleConfigArns("string")
                .build())
            .rSessionAppSettings(DomainDefaultUserSettingsRSessionAppSettingsArgs.builder()
                .customImages(DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs.builder()
                    .appImageConfigName("string")
                    .imageName("string")
                    .imageVersionNumber(0)
                    .build())
                .defaultResourceSpec(DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .build())
            .rStudioServerProAppSettings(DomainDefaultUserSettingsRStudioServerProAppSettingsArgs.builder()
                .accessStatus("string")
                .userGroup("string")
                .build())
            .securityGroups("string")
            .sharingSettings(DomainDefaultUserSettingsSharingSettingsArgs.builder()
                .notebookOutputOption("string")
                .s3KmsKeyId("string")
                .s3OutputPath("string")
                .build())
            .tensorBoardAppSettings(DomainDefaultUserSettingsTensorBoardAppSettingsArgs.builder()
                .defaultResourceSpec(DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .build())
            .build())
        .domainName("string")
        .subnetIds("string")
        .vpcId("string")
        .appNetworkAccessType("string")
        .appSecurityGroupManagement("string")
        .defaultSpaceSettings(DomainDefaultSpaceSettingsArgs.builder()
            .executionRole("string")
            .jupyterServerAppSettings(DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs.builder()
                .codeRepositories(DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs.builder()
                    .repositoryUrl("string")
                    .build())
                .defaultResourceSpec(DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .lifecycleConfigArns("string")
                .build())
            .kernelGatewayAppSettings(DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs.builder()
                .customImages(DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs.builder()
                    .appImageConfigName("string")
                    .imageName("string")
                    .imageVersionNumber(0)
                    .build())
                .defaultResourceSpec(DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .lifecycleConfigArns("string")
                .build())
            .securityGroups("string")
            .build())
        .domainSettings(DomainDomainSettingsArgs.builder()
            .executionRoleIdentityConfig("string")
            .rStudioServerProDomainSettings(DomainDomainSettingsRStudioServerProDomainSettingsArgs.builder()
                .domainExecutionRoleArn("string")
                .defaultResourceSpec(DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs.builder()
                    .instanceType("string")
                    .lifecycleConfigArn("string")
                    .sagemakerImageArn("string")
                    .sagemakerImageVersionArn("string")
                    .build())
                .rStudioConnectUrl("string")
                .rStudioPackageManagerUrl("string")
                .build())
            .securityGroupIds("string")
            .build())
        .kmsKeyId("string")
        .retentionPolicy(DomainRetentionPolicyArgs.builder()
            .homeEfsFileSystem("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    exampledomain_resource_resource_from_sagemakerdomain = aws.sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain",
        auth_mode="string",
        default_user_settings={
            "execution_role": "string",
            "canvas_app_settings": {
                "model_register_settings": {
                    "cross_account_model_register_role_arn": "string",
                    "status": "string",
                },
                "time_series_forecasting_settings": {
                    "amazon_forecast_role_arn": "string",
                    "status": "string",
                },
            },
            "jupyter_server_app_settings": {
                "code_repositories": [{
                    "repository_url": "string",
                }],
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
                "lifecycle_config_arns": ["string"],
            },
            "kernel_gateway_app_settings": {
                "custom_images": [{
                    "app_image_config_name": "string",
                    "image_name": "string",
                    "image_version_number": 0,
                }],
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
                "lifecycle_config_arns": ["string"],
            },
            "r_session_app_settings": {
                "custom_images": [{
                    "app_image_config_name": "string",
                    "image_name": "string",
                    "image_version_number": 0,
                }],
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
            },
            "r_studio_server_pro_app_settings": {
                "access_status": "string",
                "user_group": "string",
            },
            "security_groups": ["string"],
            "sharing_settings": {
                "notebook_output_option": "string",
                "s3_kms_key_id": "string",
                "s3_output_path": "string",
            },
            "tensor_board_app_settings": {
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
            },
        },
        domain_name="string",
        subnet_ids=["string"],
        vpc_id="string",
        app_network_access_type="string",
        app_security_group_management="string",
        default_space_settings={
            "execution_role": "string",
            "jupyter_server_app_settings": {
                "code_repositories": [{
                    "repository_url": "string",
                }],
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
                "lifecycle_config_arns": ["string"],
            },
            "kernel_gateway_app_settings": {
                "custom_images": [{
                    "app_image_config_name": "string",
                    "image_name": "string",
                    "image_version_number": 0,
                }],
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
                "lifecycle_config_arns": ["string"],
            },
            "security_groups": ["string"],
        },
        domain_settings={
            "execution_role_identity_config": "string",
            "r_studio_server_pro_domain_settings": {
                "domain_execution_role_arn": "string",
                "default_resource_spec": {
                    "instance_type": "string",
                    "lifecycle_config_arn": "string",
                    "sagemaker_image_arn": "string",
                    "sagemaker_image_version_arn": "string",
                },
                "r_studio_connect_url": "string",
                "r_studio_package_manager_url": "string",
            },
            "security_group_ids": ["string"],
        },
        kms_key_id="string",
        retention_policy={
            "home_efs_file_system": "string",
        },
        tags={
            "string": "string",
        })
    
    const exampledomainResourceResourceFromSagemakerdomain = new aws.sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain", {
        authMode: "string",
        defaultUserSettings: {
            executionRole: "string",
            canvasAppSettings: {
                modelRegisterSettings: {
                    crossAccountModelRegisterRoleArn: "string",
                    status: "string",
                },
                timeSeriesForecastingSettings: {
                    amazonForecastRoleArn: "string",
                    status: "string",
                },
            },
            jupyterServerAppSettings: {
                codeRepositories: [{
                    repositoryUrl: "string",
                }],
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
                lifecycleConfigArns: ["string"],
            },
            kernelGatewayAppSettings: {
                customImages: [{
                    appImageConfigName: "string",
                    imageName: "string",
                    imageVersionNumber: 0,
                }],
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
                lifecycleConfigArns: ["string"],
            },
            rSessionAppSettings: {
                customImages: [{
                    appImageConfigName: "string",
                    imageName: "string",
                    imageVersionNumber: 0,
                }],
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
            },
            rStudioServerProAppSettings: {
                accessStatus: "string",
                userGroup: "string",
            },
            securityGroups: ["string"],
            sharingSettings: {
                notebookOutputOption: "string",
                s3KmsKeyId: "string",
                s3OutputPath: "string",
            },
            tensorBoardAppSettings: {
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
            },
        },
        domainName: "string",
        subnetIds: ["string"],
        vpcId: "string",
        appNetworkAccessType: "string",
        appSecurityGroupManagement: "string",
        defaultSpaceSettings: {
            executionRole: "string",
            jupyterServerAppSettings: {
                codeRepositories: [{
                    repositoryUrl: "string",
                }],
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
                lifecycleConfigArns: ["string"],
            },
            kernelGatewayAppSettings: {
                customImages: [{
                    appImageConfigName: "string",
                    imageName: "string",
                    imageVersionNumber: 0,
                }],
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
                lifecycleConfigArns: ["string"],
            },
            securityGroups: ["string"],
        },
        domainSettings: {
            executionRoleIdentityConfig: "string",
            rStudioServerProDomainSettings: {
                domainExecutionRoleArn: "string",
                defaultResourceSpec: {
                    instanceType: "string",
                    lifecycleConfigArn: "string",
                    sagemakerImageArn: "string",
                    sagemakerImageVersionArn: "string",
                },
                rStudioConnectUrl: "string",
                rStudioPackageManagerUrl: "string",
            },
            securityGroupIds: ["string"],
        },
        kmsKeyId: "string",
        retentionPolicy: {
            homeEfsFileSystem: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: aws:sagemaker:Domain
    properties:
        appNetworkAccessType: string
        appSecurityGroupManagement: string
        authMode: string
        defaultSpaceSettings:
            executionRole: string
            jupyterServerAppSettings:
                codeRepositories:
                    - repositoryUrl: string
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
                lifecycleConfigArns:
                    - string
            kernelGatewayAppSettings:
                customImages:
                    - appImageConfigName: string
                      imageName: string
                      imageVersionNumber: 0
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
                lifecycleConfigArns:
                    - string
            securityGroups:
                - string
        defaultUserSettings:
            canvasAppSettings:
                modelRegisterSettings:
                    crossAccountModelRegisterRoleArn: string
                    status: string
                timeSeriesForecastingSettings:
                    amazonForecastRoleArn: string
                    status: string
            executionRole: string
            jupyterServerAppSettings:
                codeRepositories:
                    - repositoryUrl: string
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
                lifecycleConfigArns:
                    - string
            kernelGatewayAppSettings:
                customImages:
                    - appImageConfigName: string
                      imageName: string
                      imageVersionNumber: 0
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
                lifecycleConfigArns:
                    - string
            rSessionAppSettings:
                customImages:
                    - appImageConfigName: string
                      imageName: string
                      imageVersionNumber: 0
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
            rStudioServerProAppSettings:
                accessStatus: string
                userGroup: string
            securityGroups:
                - string
            sharingSettings:
                notebookOutputOption: string
                s3KmsKeyId: string
                s3OutputPath: string
            tensorBoardAppSettings:
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
        domainName: string
        domainSettings:
            executionRoleIdentityConfig: string
            rStudioServerProDomainSettings:
                defaultResourceSpec:
                    instanceType: string
                    lifecycleConfigArn: string
                    sagemakerImageArn: string
                    sagemakerImageVersionArn: string
                domainExecutionRoleArn: string
                rStudioConnectUrl: string
                rStudioPackageManagerUrl: string
            securityGroupIds:
                - string
        kmsKeyId: string
        retentionPolicy:
            homeEfsFileSystem: string
        subnetIds:
            - string
        tags:
            string: string
        vpcId: string
    

    Domain Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Domain resource accepts the following input properties:

    AuthMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    DefaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    DomainName string
    SubnetIds List<string>
    The VPC subnets that Studio uses for communication.
    VpcId string

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

    The following arguments are optional:

    AppNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    AppSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    DefaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    DomainSettings DomainDomainSettings
    The domain's settings.
    KmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    RetentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    Tags Dictionary<string, string>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    AuthMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    DefaultUserSettings DomainDefaultUserSettingsArgs
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    DomainName string
    SubnetIds []string
    The VPC subnets that Studio uses for communication.
    VpcId string

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

    The following arguments are optional:

    AppNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    AppSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    DefaultSpaceSettings DomainDefaultSpaceSettingsArgs
    The default space settings. See Default Space Settings below.
    DomainSettings DomainDomainSettingsArgs
    The domain's settings.
    KmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    RetentionPolicy DomainRetentionPolicyArgs
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    Tags map[string]string
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    authMode String
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName String
    subnetIds List<String>
    The VPC subnets that Studio uses for communication.
    vpcId String

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

    The following arguments are optional:

    appNetworkAccessType String
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement String
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    defaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    domainSettings DomainDomainSettings
    The domain's settings.
    kmsKeyId String
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    tags Map<String,String>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    authMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName string
    subnetIds string[]
    The VPC subnets that Studio uses for communication.
    vpcId string

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

    The following arguments are optional:

    appNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    defaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    domainSettings DomainDomainSettings
    The domain's settings.
    kmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    tags {[key: string]: string}
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    auth_mode str
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    default_user_settings DomainDefaultUserSettingsArgs
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domain_name str
    subnet_ids Sequence[str]
    The VPC subnets that Studio uses for communication.
    vpc_id str

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

    The following arguments are optional:

    app_network_access_type str
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    app_security_group_management str
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    default_space_settings DomainDefaultSpaceSettingsArgs
    The default space settings. See Default Space Settings below.
    domain_settings DomainDomainSettingsArgs
    The domain's settings.
    kms_key_id str
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retention_policy DomainRetentionPolicyArgs
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    tags Mapping[str, str]
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    authMode String
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultUserSettings Property Map
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName String
    subnetIds List<String>
    The VPC subnets that Studio uses for communication.
    vpcId String

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

    The following arguments are optional:

    appNetworkAccessType String
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement String
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    defaultSpaceSettings Property Map
    The default space settings. See Default Space Settings below.
    domainSettings Property Map
    The domain's settings.
    kmsKeyId String
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy Property Map
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    tags Map<String>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    HomeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    Id string
    The provider-assigned unique ID for this managed resource.
    SecurityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    SingleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Url string
    The domain's URL.
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    HomeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    Id string
    The provider-assigned unique ID for this managed resource.
    SecurityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    SingleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Url string
    The domain's URL.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    homeEfsFileSystemId String
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    id String
    The provider-assigned unique ID for this managed resource.
    securityGroupIdForDomainBoundary String
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId String
    The SSO managed application instance ID.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url String
    The domain's URL.
    arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    homeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    id string
    The provider-assigned unique ID for this managed resource.
    securityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url string
    The domain's URL.
    arn str
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    home_efs_file_system_id str
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    id str
    The provider-assigned unique ID for this managed resource.
    security_group_id_for_domain_boundary str
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    single_sign_on_managed_application_instance_id str
    The SSO managed application instance ID.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url str
    The domain's URL.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    homeEfsFileSystemId String
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    id String
    The provider-assigned unique ID for this managed resource.
    securityGroupIdForDomainBoundary String
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId String
    The SSO managed application instance ID.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url String
    The domain's URL.

    Look up Existing Domain Resource

    Get an existing Domain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DomainState, opts?: CustomResourceOptions): Domain
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app_network_access_type: Optional[str] = None,
            app_security_group_management: Optional[str] = None,
            arn: Optional[str] = None,
            auth_mode: Optional[str] = None,
            default_space_settings: Optional[DomainDefaultSpaceSettingsArgs] = None,
            default_user_settings: Optional[DomainDefaultUserSettingsArgs] = None,
            domain_name: Optional[str] = None,
            domain_settings: Optional[DomainDomainSettingsArgs] = None,
            home_efs_file_system_id: Optional[str] = None,
            kms_key_id: Optional[str] = None,
            retention_policy: Optional[DomainRetentionPolicyArgs] = None,
            security_group_id_for_domain_boundary: Optional[str] = None,
            single_sign_on_managed_application_instance_id: Optional[str] = None,
            subnet_ids: Optional[Sequence[str]] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            url: Optional[str] = None,
            vpc_id: Optional[str] = None) -> Domain
    func GetDomain(ctx *Context, name string, id IDInput, state *DomainState, opts ...ResourceOption) (*Domain, error)
    public static Domain Get(string name, Input<string> id, DomainState? state, CustomResourceOptions? opts = null)
    public static Domain get(String name, Output<String> id, DomainState state, CustomResourceOptions options)
    resources:  _:    type: aws:sagemaker:Domain    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AppNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    AppSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    AuthMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    DefaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    DefaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    DomainName string
    DomainSettings DomainDomainSettings
    The domain's settings.
    HomeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    KmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    RetentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    SecurityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    SingleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    SubnetIds List<string>
    The VPC subnets that Studio uses for communication.
    Tags Dictionary<string, string>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Url string
    The domain's URL.
    VpcId string

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

    The following arguments are optional:

    AppNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    AppSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    AuthMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    DefaultSpaceSettings DomainDefaultSpaceSettingsArgs
    The default space settings. See Default Space Settings below.
    DefaultUserSettings DomainDefaultUserSettingsArgs
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    DomainName string
    DomainSettings DomainDomainSettingsArgs
    The domain's settings.
    HomeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    KmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    RetentionPolicy DomainRetentionPolicyArgs
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    SecurityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    SingleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    SubnetIds []string
    The VPC subnets that Studio uses for communication.
    Tags map[string]string
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Url string
    The domain's URL.
    VpcId string

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

    The following arguments are optional:

    appNetworkAccessType String
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement String
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    authMode String
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    defaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName String
    domainSettings DomainDomainSettings
    The domain's settings.
    homeEfsFileSystemId String
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    kmsKeyId String
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    securityGroupIdForDomainBoundary String
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId String
    The SSO managed application instance ID.
    subnetIds List<String>
    The VPC subnets that Studio uses for communication.
    tags Map<String,String>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url String
    The domain's URL.
    vpcId String

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

    The following arguments are optional:

    appNetworkAccessType string
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement string
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    arn string
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    authMode string
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultSpaceSettings DomainDefaultSpaceSettings
    The default space settings. See Default Space Settings below.
    defaultUserSettings DomainDefaultUserSettings
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName string
    domainSettings DomainDomainSettings
    The domain's settings.
    homeEfsFileSystemId string
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    kmsKeyId string
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy DomainRetentionPolicy
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    securityGroupIdForDomainBoundary string
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId string
    The SSO managed application instance ID.
    subnetIds string[]
    The VPC subnets that Studio uses for communication.
    tags {[key: string]: string}
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url string
    The domain's URL.
    vpcId string

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

    The following arguments are optional:

    app_network_access_type str
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    app_security_group_management str
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    arn str
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    auth_mode str
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    default_space_settings DomainDefaultSpaceSettingsArgs
    The default space settings. See Default Space Settings below.
    default_user_settings DomainDefaultUserSettingsArgs
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domain_name str
    domain_settings DomainDomainSettingsArgs
    The domain's settings.
    home_efs_file_system_id str
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    kms_key_id str
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retention_policy DomainRetentionPolicyArgs
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    security_group_id_for_domain_boundary str
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    single_sign_on_managed_application_instance_id str
    The SSO managed application instance ID.
    subnet_ids Sequence[str]
    The VPC subnets that Studio uses for communication.
    tags Mapping[str, str]
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url str
    The domain's URL.
    vpc_id str

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

    The following arguments are optional:

    appNetworkAccessType String
    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
    appSecurityGroupManagement String
    The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this Domain.
    authMode String
    The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
    defaultSpaceSettings Property Map
    The default space settings. See Default Space Settings below.
    defaultUserSettings Property Map
    The default user settings. See Default User Settings below.* domain_name - (Required) The domain name.
    domainName String
    domainSettings Property Map
    The domain's settings.
    homeEfsFileSystemId String
    The ID of the Amazon Elastic File System (EFS) managed by this Domain.
    kmsKeyId String
    The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
    retentionPolicy Property Map
    The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
    securityGroupIdForDomainBoundary String
    The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
    singleSignOnManagedApplicationInstanceId String
    The SSO managed application instance ID.
    subnetIds List<String>
    The VPC subnets that Studio uses for communication.
    tags Map<String>
    A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    url String
    The domain's URL.
    vpcId String

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

    The following arguments are optional:

    Supporting Types

    DomainDefaultSpaceSettings, DomainDefaultSpaceSettingsArgs

    ExecutionRole string
    The execution role for the space.
    JupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    KernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    SecurityGroups List<string>
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
    ExecutionRole string
    The execution role for the space.
    JupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    KernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    SecurityGroups []string
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
    executionRole String
    The execution role for the space.
    jupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    securityGroups List<String>
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
    executionRole string
    The execution role for the space.
    jupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    securityGroups string[]
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
    execution_role str
    The execution role for the space.
    jupyter_server_app_settings DomainDefaultSpaceSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernel_gateway_app_settings DomainDefaultSpaceSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    security_groups Sequence[str]
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
    executionRole String
    The execution role for the space.
    jupyterServerAppSettings Property Map
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings Property Map
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    securityGroups List<String>
    The security groups for the Amazon Virtual Private Cloud that the space uses for communication.

    DomainDefaultSpaceSettingsJupyterServerAppSettings, DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs

    CodeRepositories List<DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    DefaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns List<string>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    CodeRepositories []DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    DefaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns []string
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories List<DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository[]
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns string[]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    code_repositories Sequence[DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository]
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    default_resource_spec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycle_config_arns Sequence[str]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories List<Property Map>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.

    DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository, DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs

    RepositoryUrl string
    The URL of the Git repository.
    RepositoryUrl string
    The URL of the Git repository.
    repositoryUrl String
    The URL of the Git repository.
    repositoryUrl string
    The URL of the Git repository.
    repository_url str
    The URL of the Git repository.
    repositoryUrl String
    The URL of the Git repository.

    DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec, DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDefaultSpaceSettingsKernelGatewayAppSettings, DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs

    CustomImages List<DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns List<string>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    CustomImages []DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns []string
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages List<DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage[]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns string[]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    custom_images Sequence[DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    default_resource_spec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycle_config_arns Sequence[str]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages List<Property Map>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.

    DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage, DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs

    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Integer
    The version number of the Custom Image.
    appImageConfigName string
    The name of the App Image Config.
    imageName string
    The name of the Custom Image.
    imageVersionNumber number
    The version number of the Custom Image.
    app_image_config_name str
    The name of the App Image Config.
    image_name str
    The name of the Custom Image.
    image_version_number int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Number
    The version number of the Custom Image.

    DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec, DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDefaultUserSettings, DomainDefaultUserSettingsArgs

    ExecutionRole string
    The execution role ARN for the user.
    CanvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
    The Canvas app settings. See Canvas App Settings below.
    JupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    KernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    RSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
    The RSession app settings. See RSession App Settings below.
    RStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    SecurityGroups List<string>
    A list of security group IDs that will be attached to the user.
    SharingSettings DomainDefaultUserSettingsSharingSettings
    The sharing settings. See Sharing Settings below.
    TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
    The TensorBoard app settings. See TensorBoard App Settings below.
    ExecutionRole string
    The execution role ARN for the user.
    CanvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
    The Canvas app settings. See Canvas App Settings below.
    JupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    KernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    RSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
    The RSession app settings. See RSession App Settings below.
    RStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    SecurityGroups []string
    A list of security group IDs that will be attached to the user.
    SharingSettings DomainDefaultUserSettingsSharingSettings
    The sharing settings. See Sharing Settings below.
    TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
    The TensorBoard app settings. See TensorBoard App Settings below.
    executionRole String
    The execution role ARN for the user.
    canvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
    The Canvas app settings. See Canvas App Settings below.
    jupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    rSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
    The RSession app settings. See RSession App Settings below.
    rStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    securityGroups List<String>
    A list of security group IDs that will be attached to the user.
    sharingSettings DomainDefaultUserSettingsSharingSettings
    The sharing settings. See Sharing Settings below.
    tensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
    The TensorBoard app settings. See TensorBoard App Settings below.
    executionRole string
    The execution role ARN for the user.
    canvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
    The Canvas app settings. See Canvas App Settings below.
    jupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    rSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
    The RSession app settings. See RSession App Settings below.
    rStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    securityGroups string[]
    A list of security group IDs that will be attached to the user.
    sharingSettings DomainDefaultUserSettingsSharingSettings
    The sharing settings. See Sharing Settings below.
    tensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
    The TensorBoard app settings. See TensorBoard App Settings below.
    execution_role str
    The execution role ARN for the user.
    canvas_app_settings DomainDefaultUserSettingsCanvasAppSettings
    The Canvas app settings. See Canvas App Settings below.
    jupyter_server_app_settings DomainDefaultUserSettingsJupyterServerAppSettings
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernel_gateway_app_settings DomainDefaultUserSettingsKernelGatewayAppSettings
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    r_session_app_settings DomainDefaultUserSettingsRSessionAppSettings
    The RSession app settings. See RSession App Settings below.
    r_studio_server_pro_app_settings DomainDefaultUserSettingsRStudioServerProAppSettings
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    security_groups Sequence[str]
    A list of security group IDs that will be attached to the user.
    sharing_settings DomainDefaultUserSettingsSharingSettings
    The sharing settings. See Sharing Settings below.
    tensor_board_app_settings DomainDefaultUserSettingsTensorBoardAppSettings
    The TensorBoard app settings. See TensorBoard App Settings below.
    executionRole String
    The execution role ARN for the user.
    canvasAppSettings Property Map
    The Canvas app settings. See Canvas App Settings below.
    jupyterServerAppSettings Property Map
    The Jupyter server's app settings. See Jupyter Server App Settings below.
    kernelGatewayAppSettings Property Map
    The kernel gateway app settings. See Kernel Gateway App Settings below.
    rSessionAppSettings Property Map
    The RSession app settings. See RSession App Settings below.
    rStudioServerProAppSettings Property Map
    A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
    securityGroups List<String>
    A list of security group IDs that will be attached to the user.
    sharingSettings Property Map
    The sharing settings. See Sharing Settings below.
    tensorBoardAppSettings Property Map
    The TensorBoard app settings. See TensorBoard App Settings below.

    DomainDefaultUserSettingsCanvasAppSettings, DomainDefaultUserSettingsCanvasAppSettingsArgs

    ModelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    TimeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
    ModelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    TimeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
    modelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    timeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
    modelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    timeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
    model_register_settings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    time_series_forecasting_settings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
    modelRegisterSettings Property Map
    The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
    timeSeriesForecastingSettings Property Map
    Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.

    DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings, DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs

    CrossAccountModelRegisterRoleArn string
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    Status string
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
    CrossAccountModelRegisterRoleArn string
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    Status string
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
    crossAccountModelRegisterRoleArn String
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    status String
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
    crossAccountModelRegisterRoleArn string
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    status string
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
    cross_account_model_register_role_arn str
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    status str
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
    crossAccountModelRegisterRoleArn String
    The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
    status String
    Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.

    DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings, DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs

    AmazonForecastRoleArn string
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    Status string
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
    AmazonForecastRoleArn string
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    Status string
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
    amazonForecastRoleArn String
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    status String
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
    amazonForecastRoleArn string
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    status string
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
    amazon_forecast_role_arn str
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    status str
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
    amazonForecastRoleArn String
    The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
    status String
    Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.

    DomainDefaultUserSettingsJupyterServerAppSettings, DomainDefaultUserSettingsJupyterServerAppSettingsArgs

    CodeRepositories List<DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns List<string>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    CodeRepositories []DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns []string
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories List<DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository[]
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns string[]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    code_repositories Sequence[DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository]
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    default_resource_spec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycle_config_arns Sequence[str]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    codeRepositories List<Property Map>
    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.

    DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository, DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs

    RepositoryUrl string
    The URL of the Git repository.
    RepositoryUrl string
    The URL of the Git repository.
    repositoryUrl String
    The URL of the Git repository.
    repositoryUrl string
    The URL of the Git repository.
    repository_url str
    The URL of the Git repository.
    repositoryUrl String
    The URL of the Git repository.

    DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec, DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDefaultUserSettingsKernelGatewayAppSettings, DomainDefaultUserSettingsKernelGatewayAppSettingsArgs

    CustomImages List<DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns List<string>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    CustomImages []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    LifecycleConfigArns []string
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages List<DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage[]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns string[]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    custom_images Sequence[DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    default_resource_spec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycle_config_arns Sequence[str]
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.
    customImages List<Property Map>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    lifecycleConfigArns List<String>
    The Amazon Resource Name (ARN) of the Lifecycle Configurations.

    DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage, DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs

    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Integer
    The version number of the Custom Image.
    appImageConfigName string
    The name of the App Image Config.
    imageName string
    The name of the Custom Image.
    imageVersionNumber number
    The version number of the Custom Image.
    app_image_config_name str
    The name of the App Image Config.
    image_name str
    The name of the Custom Image.
    image_version_number int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Number
    The version number of the Custom Image.

    DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec, DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDefaultUserSettingsRSessionAppSettings, DomainDefaultUserSettingsRSessionAppSettingsArgs

    CustomImages List<DomainDefaultUserSettingsRSessionAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    CustomImages []DomainDefaultUserSettingsRSessionAppSettingsCustomImage
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    DefaultResourceSpec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    customImages List<DomainDefaultUserSettingsRSessionAppSettingsCustomImage>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    customImages DomainDefaultUserSettingsRSessionAppSettingsCustomImage[]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    custom_images Sequence[DomainDefaultUserSettingsRSessionAppSettingsCustomImage]
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    default_resource_spec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    customImages List<Property Map>
    A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

    DomainDefaultUserSettingsRSessionAppSettingsCustomImage, DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs

    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    AppImageConfigName string
    The name of the App Image Config.
    ImageName string
    The name of the Custom Image.
    ImageVersionNumber int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Integer
    The version number of the Custom Image.
    appImageConfigName string
    The name of the App Image Config.
    imageName string
    The name of the Custom Image.
    imageVersionNumber number
    The version number of the Custom Image.
    app_image_config_name str
    The name of the App Image Config.
    image_name str
    The name of the Custom Image.
    image_version_number int
    The version number of the Custom Image.
    appImageConfigName String
    The name of the App Image Config.
    imageName String
    The name of the Custom Image.
    imageVersionNumber Number
    The version number of the Custom Image.

    DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec, DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDefaultUserSettingsRStudioServerProAppSettings, DomainDefaultUserSettingsRStudioServerProAppSettingsArgs

    AccessStatus string
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    UserGroup string
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
    AccessStatus string
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    UserGroup string
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
    accessStatus String
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    userGroup String
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
    accessStatus string
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    userGroup string
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
    access_status str
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    user_group str
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
    accessStatus String
    Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
    userGroup String
    The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.

    DomainDefaultUserSettingsSharingSettings, DomainDefaultUserSettingsSharingSettingsArgs

    NotebookOutputOption string
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    S3KmsKeyId string
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    S3OutputPath string
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
    NotebookOutputOption string
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    S3KmsKeyId string
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    S3OutputPath string
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
    notebookOutputOption String
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    s3KmsKeyId String
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    s3OutputPath String
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
    notebookOutputOption string
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    s3KmsKeyId string
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    s3OutputPath string
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
    notebook_output_option str
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    s3_kms_key_id str
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    s3_output_path str
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
    notebookOutputOption String
    Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
    s3KmsKeyId String
    When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
    s3OutputPath String
    When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.

    DomainDefaultUserSettingsTensorBoardAppSettings, DomainDefaultUserSettingsTensorBoardAppSettingsArgs

    DefaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    DefaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    defaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    defaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    default_resource_spec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

    DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec, DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainDomainSettings, DomainDomainSettingsArgs

    ExecutionRoleIdentityConfig string
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    RStudioServerProDomainSettings DomainDomainSettingsRStudioServerProDomainSettings
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    SecurityGroupIds List<string>
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
    ExecutionRoleIdentityConfig string
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    RStudioServerProDomainSettings DomainDomainSettingsRStudioServerProDomainSettings
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    SecurityGroupIds []string
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
    executionRoleIdentityConfig String
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    rStudioServerProDomainSettings DomainDomainSettingsRStudioServerProDomainSettings
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    securityGroupIds List<String>
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
    executionRoleIdentityConfig string
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    rStudioServerProDomainSettings DomainDomainSettingsRStudioServerProDomainSettings
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    securityGroupIds string[]
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
    execution_role_identity_config str
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    r_studio_server_pro_domain_settings DomainDomainSettingsRStudioServerProDomainSettings
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    security_group_ids Sequence[str]
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
    executionRoleIdentityConfig String
    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
    rStudioServerProDomainSettings Property Map
    A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
    securityGroupIds List<String>
    The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

    DomainDomainSettingsRStudioServerProDomainSettings, DomainDomainSettingsRStudioServerProDomainSettingsArgs

    DomainExecutionRoleArn string
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    DefaultResourceSpec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    RStudioConnectUrl string
    A URL pointing to an RStudio Connect server.
    RStudioPackageManagerUrl string
    A URL pointing to an RStudio Package Manager server.
    DomainExecutionRoleArn string
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    DefaultResourceSpec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    RStudioConnectUrl string
    A URL pointing to an RStudio Connect server.
    RStudioPackageManagerUrl string
    A URL pointing to an RStudio Package Manager server.
    domainExecutionRoleArn String
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    defaultResourceSpec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    rStudioConnectUrl String
    A URL pointing to an RStudio Connect server.
    rStudioPackageManagerUrl String
    A URL pointing to an RStudio Package Manager server.
    domainExecutionRoleArn string
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    defaultResourceSpec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    rStudioConnectUrl string
    A URL pointing to an RStudio Connect server.
    rStudioPackageManagerUrl string
    A URL pointing to an RStudio Package Manager server.
    domain_execution_role_arn str
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    default_resource_spec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    r_studio_connect_url str
    A URL pointing to an RStudio Connect server.
    r_studio_package_manager_url str
    A URL pointing to an RStudio Package Manager server.
    domainExecutionRoleArn String
    The ARN of the execution role for the RStudioServerPro Domain-level app.
    defaultResourceSpec Property Map
    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
    rStudioConnectUrl String
    A URL pointing to an RStudio Connect server.
    rStudioPackageManagerUrl String
    A URL pointing to an RStudio Package Manager server.

    DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec, DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs

    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    InstanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    LifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    SagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    SagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.
    instanceType string
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn string
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn string
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn string
    The ARN of the image version created on the instance.
    instance_type str
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycle_config_arn str
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemaker_image_arn str
    The ARN of the SageMaker image that the image version belongs to.
    sagemaker_image_version_arn str
    The ARN of the image version created on the instance.
    instanceType String
    The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
    lifecycleConfigArn String
    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
    sagemakerImageArn String
    The ARN of the SageMaker image that the image version belongs to.
    sagemakerImageVersionArn String
    The ARN of the image version created on the instance.

    DomainRetentionPolicy, DomainRetentionPolicyArgs

    HomeEfsFileSystem string
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.
    HomeEfsFileSystem string
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.
    homeEfsFileSystem String
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.
    homeEfsFileSystem string
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.
    home_efs_file_system str
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.
    homeEfsFileSystem String
    The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete. Default value is Retain.

    Import

    SageMaker Domains can be imported using the id, e.g.,

     $ pulumi import aws:sagemaker/domain:Domain test_domain d-8jgsjtilstu8
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    Viewing docs for AWS v5.43.0 (Older version)
    published on Tuesday, Mar 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial