1. Packages
  2. AWS
  3. API Docs
  4. sagemaker
  5. Domain
AWS v6.77.0 published on Wednesday, Apr 9, 2025 by Pulumi

aws.sagemaker.Domain

Explore with Pulumi AI

Provides a SageMaker AI Domain resource.

Example Usage

Basic usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = aws.iam.getPolicyDocument({
    statements: [{
        actions: ["sts:AssumeRole"],
        principals: [{
            type: "Service",
            identifiers: ["sagemaker.amazonaws.com"],
        }],
    }],
});
const exampleRole = new aws.iam.Role("example", {
    name: "example",
    path: "/",
    assumeRolePolicy: example.then(example => example.json),
});
const exampleDomain = new aws.sagemaker.Domain("example", {
    domainName: "example",
    authMode: "IAM",
    vpcId: exampleAwsVpc.id,
    subnetIds: [exampleAwsSubnet.id],
    defaultUserSettings: {
        executionRole: exampleRole.arn,
    },
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.iam.get_policy_document(statements=[{
    "actions": ["sts:AssumeRole"],
    "principals": [{
        "type": "Service",
        "identifiers": ["sagemaker.amazonaws.com"],
    }],
}])
example_role = aws.iam.Role("example",
    name="example",
    path="/",
    assume_role_policy=example.json)
example_domain = aws.sagemaker.Domain("example",
    domain_name="example",
    auth_mode="IAM",
    vpc_id=example_aws_vpc["id"],
    subnet_ids=[example_aws_subnet["id"]],
    default_user_settings={
        "execution_role": example_role.arn,
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sagemaker"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, 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, "example", &iam.RoleArgs{
			Name:             pulumi.String("example"),
			Path:             pulumi.String("/"),
			AssumeRolePolicy: pulumi.String(example.Json),
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewDomain(ctx, "example", &sagemaker.DomainArgs{
			DomainName: pulumi.String("example"),
			AuthMode:   pulumi.String("IAM"),
			VpcId:      pulumi.Any(exampleAwsVpc.Id),
			SubnetIds: pulumi.StringArray{
				exampleAwsSubnet.Id,
			},
			DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
				ExecutionRole: exampleRole.Arn,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = 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("example", new()
    {
        Name = "example",
        Path = "/",
        AssumeRolePolicy = example.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
    });

    var exampleDomain = new Aws.Sagemaker.Domain("example", new()
    {
        DomainName = "example",
        AuthMode = "IAM",
        VpcId = exampleAwsVpc.Id,
        SubnetIds = new[]
        {
            exampleAwsSubnet.Id,
        },
        DefaultUserSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsArgs
        {
            ExecutionRole = exampleRole.Arn,
        },
    });

});
Copy
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 example = 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()
            .name("example")
            .path("/")
            .assumeRolePolicy(example.json())
            .build());

        var exampleDomain = new Domain("exampleDomain", DomainArgs.builder()
            .domainName("example")
            .authMode("IAM")
            .vpcId(exampleAwsVpc.id())
            .subnetIds(exampleAwsSubnet.id())
            .defaultUserSettings(DomainDefaultUserSettingsArgs.builder()
                .executionRole(exampleRole.arn())
                .build())
            .build());

    }
}
Copy
resources:
  exampleDomain:
    type: aws:sagemaker:Domain
    name: example
    properties:
      domainName: example
      authMode: IAM
      vpcId: ${exampleAwsVpc.id}
      subnetIds:
        - ${exampleAwsSubnet.id}
      defaultUserSettings:
        executionRole: ${exampleRole.arn}
  exampleRole:
    type: aws:iam:Role
    name: example
    properties:
      name: example
      path: /
      assumeRolePolicy: ${example.json}
variables:
  example:
    fn::invoke:
      function: aws:iam:getPolicyDocument
      arguments:
        statements:
          - actions:
              - sts:AssumeRole
            principals:
              - type: Service
                identifiers:
                  - sagemaker.amazonaws.com
Copy

Using Custom Images

Coming soon!
Coming soon!
Coming soon!
Coming soon!
Coming soon!
resources:
  example:
    type: aws:sagemaker:Image
    properties:
      imageName: example
      roleArn: ${exampleAwsIamRole.arn}
  exampleAppImageConfig:
    type: aws:sagemaker:AppImageConfig
    name: example
    properties:
      appImageConfigName: example
      kernelGatewayImageConfig:
        kernelSpecs:
          - name: example
  exampleImageVersion:
    type: aws:sagemaker:ImageVersion
    name: example
    properties:
      imageName: ${example.id}
      baseImage: base-image
  exampleDomain:
    type: aws:sagemaker:Domain
    name: example
    properties:
      domainName: example
      authMode: IAM
      vpcId: ${exampleAwsVpc.id}
      subnetIds:
        - ${exampleAwsSubnet.id}
      defaultUserSettings:
        executionRole: ${exampleAwsIamRole.arn}
        kernelGatewayAppSettings:
          customImages:
            - appImageConfigName: ${exampleAppImageConfig.appImageConfigName}
              imageName: ${exampleImageVersion.imageName}
Copy

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,
           domain_name: Optional[str] = None,
           vpc_id: Optional[str] = None,
           auth_mode: Optional[str] = None,
           subnet_ids: Optional[Sequence[str]] = None,
           default_user_settings: Optional[DomainDefaultUserSettingsArgs] = None,
           default_space_settings: Optional[DomainDefaultSpaceSettingsArgs] = None,
           domain_settings: Optional[DomainDomainSettingsArgs] = None,
           kms_key_id: Optional[str] = None,
           retention_policy: Optional[DomainRetentionPolicyArgs] = None,
           app_network_access_type: Optional[str] = None,
           tag_propagation: Optional[str] = None,
           tags: Optional[Mapping[str, str]] = None,
           app_security_group_management: Optional[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 This property is required. string
The unique name of the resource.
args This property is required. DomainArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. DomainArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DomainArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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()
{
    DomainName = "string",
    VpcId = "string",
    AuthMode = "string",
    SubnetIds = new[]
    {
        "string",
    },
    DefaultUserSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsArgs
    {
        ExecutionRole = "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",
                SagemakerImageVersionAlias = "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",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
        },
        CustomFileSystemConfigs = new[]
        {
            new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCustomFileSystemConfigArgs
            {
                EfsFileSystemConfig = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigArgs
                {
                    FileSystemId = "string",
                    FileSystemPath = "string",
                },
            },
        },
        CustomPosixUserConfig = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCustomPosixUserConfigArgs
        {
            Gid = 0,
            Uid = 0,
        },
        DefaultLandingUri = "string",
        CanvasAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsArgs
        {
            DirectDeploySettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsArgs
            {
                Status = "string",
            },
            EmrServerlessSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsArgs
            {
                ExecutionRoleArn = "string",
                Status = "string",
            },
            GenerativeAiSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsArgs
            {
                AmazonBedrockRoleArn = "string",
            },
            IdentityProviderOauthSettings = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingArgs
                {
                    SecretArn = "string",
                    DataSourceName = "string",
                    Status = "string",
                },
            },
            KendraSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsKendraSettingsArgs
            {
                Status = "string",
            },
            ModelRegisterSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs
            {
                CrossAccountModelRegisterRoleArn = "string",
                Status = "string",
            },
            TimeSeriesForecastingSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs
            {
                AmazonForecastRoleArn = "string",
                Status = "string",
            },
            WorkspaceSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs
            {
                S3ArtifactPath = "string",
                S3KmsKeyId = "string",
            },
        },
        JupyterLabAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsArgs
        {
            AppLifecycleManagement = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementArgs
            {
                IdleSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs
                {
                    IdleTimeoutInMinutes = 0,
                    LifecycleManagement = "string",
                    MaxIdleTimeoutInMinutes = 0,
                    MinIdleTimeoutInMinutes = 0,
                },
            },
            BuiltInLifecycleConfigArn = "string",
            CodeRepositories = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryArgs
                {
                    RepositoryUrl = "string",
                },
            },
            CustomImages = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsCustomImageArgs
                {
                    AppImageConfigName = "string",
                    ImageName = "string",
                    ImageVersionNumber = 0,
                },
            },
            DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecArgs
            {
                InstanceType = "string",
                LifecycleConfigArn = "string",
                SagemakerImageArn = "string",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            EmrSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsArgs
            {
                AssumableRoleArns = new[]
                {
                    "string",
                },
                ExecutionRoleArns = new[]
                {
                    "string",
                },
            },
            LifecycleConfigArns = new[]
            {
                "string",
            },
        },
        AutoMountHomeEfs = "string",
        CodeEditorAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCodeEditorAppSettingsArgs
        {
            AppLifecycleManagement = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementArgs
            {
                IdleSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsArgs
                {
                    IdleTimeoutInMinutes = 0,
                    LifecycleManagement = "string",
                    MaxIdleTimeoutInMinutes = 0,
                    MinIdleTimeoutInMinutes = 0,
                },
            },
            BuiltInLifecycleConfigArn = "string",
            CustomImages = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCodeEditorAppSettingsCustomImageArgs
                {
                    AppImageConfigName = "string",
                    ImageName = "string",
                    ImageVersionNumber = 0,
                },
            },
            DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecArgs
            {
                InstanceType = "string",
                LifecycleConfigArn = "string",
                SagemakerImageArn = "string",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            LifecycleConfigArns = new[]
            {
                "string",
            },
        },
        RStudioServerProAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsRStudioServerProAppSettingsArgs
        {
            AccessStatus = "string",
            UserGroup = "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",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            LifecycleConfigArns = new[]
            {
                "string",
            },
        },
        SecurityGroups = new[]
        {
            "string",
        },
        SharingSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsSharingSettingsArgs
        {
            NotebookOutputOption = "string",
            S3KmsKeyId = "string",
            S3OutputPath = "string",
        },
        SpaceStorageSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsSpaceStorageSettingsArgs
        {
            DefaultEbsStorageSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs
            {
                DefaultEbsVolumeSizeInGb = 0,
                MaximumEbsVolumeSizeInGb = 0,
            },
        },
        StudioWebPortal = "string",
        StudioWebPortalSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsStudioWebPortalSettingsArgs
        {
            HiddenAppTypes = new[]
            {
                "string",
            },
            HiddenInstanceTypes = new[]
            {
                "string",
            },
            HiddenMlTools = new[]
            {
                "string",
            },
        },
        TensorBoardAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsTensorBoardAppSettingsArgs
        {
            DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs
            {
                InstanceType = "string",
                LifecycleConfigArn = "string",
                SagemakerImageArn = "string",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
        },
    },
    DefaultSpaceSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsArgs
    {
        ExecutionRole = "string",
        CustomFileSystemConfigs = new[]
        {
            new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsCustomFileSystemConfigArgs
            {
                EfsFileSystemConfig = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigArgs
                {
                    FileSystemId = "string",
                    FileSystemPath = "string",
                },
            },
        },
        CustomPosixUserConfig = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsCustomPosixUserConfigArgs
        {
            Gid = 0,
            Uid = 0,
        },
        JupyterLabAppSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsArgs
        {
            AppLifecycleManagement = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementArgs
            {
                IdleSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs
                {
                    IdleTimeoutInMinutes = 0,
                    LifecycleManagement = "string",
                    MaxIdleTimeoutInMinutes = 0,
                    MinIdleTimeoutInMinutes = 0,
                },
            },
            BuiltInLifecycleConfigArn = "string",
            CodeRepositories = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryArgs
                {
                    RepositoryUrl = "string",
                },
            },
            CustomImages = new[]
            {
                new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageArgs
                {
                    AppImageConfigName = "string",
                    ImageName = "string",
                    ImageVersionNumber = 0,
                },
            },
            DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecArgs
            {
                InstanceType = "string",
                LifecycleConfigArn = "string",
                SagemakerImageArn = "string",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            EmrSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsArgs
            {
                AssumableRoleArns = new[]
                {
                    "string",
                },
                ExecutionRoleArns = new[]
                {
                    "string",
                },
            },
            LifecycleConfigArns = new[]
            {
                "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",
                SagemakerImageVersionAlias = "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",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            LifecycleConfigArns = new[]
            {
                "string",
            },
        },
        SecurityGroups = new[]
        {
            "string",
        },
        SpaceStorageSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsSpaceStorageSettingsArgs
        {
            DefaultEbsStorageSettings = new Aws.Sagemaker.Inputs.DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs
            {
                DefaultEbsVolumeSizeInGb = 0,
                MaximumEbsVolumeSizeInGb = 0,
            },
        },
    },
    DomainSettings = new Aws.Sagemaker.Inputs.DomainDomainSettingsArgs
    {
        DockerSettings = new Aws.Sagemaker.Inputs.DomainDomainSettingsDockerSettingsArgs
        {
            EnableDockerAccess = "string",
            VpcOnlyTrustedAccounts = new[]
            {
                "string",
            },
        },
        ExecutionRoleIdentityConfig = "string",
        RStudioServerProDomainSettings = new Aws.Sagemaker.Inputs.DomainDomainSettingsRStudioServerProDomainSettingsArgs
        {
            DomainExecutionRoleArn = "string",
            DefaultResourceSpec = new Aws.Sagemaker.Inputs.DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs
            {
                InstanceType = "string",
                LifecycleConfigArn = "string",
                SagemakerImageArn = "string",
                SagemakerImageVersionAlias = "string",
                SagemakerImageVersionArn = "string",
            },
            RStudioConnectUrl = "string",
            RStudioPackageManagerUrl = "string",
        },
        SecurityGroupIds = new[]
        {
            "string",
        },
    },
    KmsKeyId = "string",
    RetentionPolicy = new Aws.Sagemaker.Inputs.DomainRetentionPolicyArgs
    {
        HomeEfsFileSystem = "string",
    },
    AppNetworkAccessType = "string",
    TagPropagation = "string",
    Tags = 
    {
        { "string", "string" },
    },
    AppSecurityGroupManagement = "string",
});
Copy
example, err := sagemaker.NewDomain(ctx, "exampledomainResourceResourceFromSagemakerdomain", &sagemaker.DomainArgs{
	DomainName: pulumi.String("string"),
	VpcId:      pulumi.String("string"),
	AuthMode:   pulumi.String("string"),
	SubnetIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
		ExecutionRole: 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"),
				SagemakerImageVersionAlias: 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"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
		},
		CustomFileSystemConfigs: sagemaker.DomainDefaultUserSettingsCustomFileSystemConfigArray{
			&sagemaker.DomainDefaultUserSettingsCustomFileSystemConfigArgs{
				EfsFileSystemConfig: &sagemaker.DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigArgs{
					FileSystemId:   pulumi.String("string"),
					FileSystemPath: pulumi.String("string"),
				},
			},
		},
		CustomPosixUserConfig: &sagemaker.DomainDefaultUserSettingsCustomPosixUserConfigArgs{
			Gid: pulumi.Int(0),
			Uid: pulumi.Int(0),
		},
		DefaultLandingUri: pulumi.String("string"),
		CanvasAppSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsArgs{
			DirectDeploySettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsArgs{
				Status: pulumi.String("string"),
			},
			EmrServerlessSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsArgs{
				ExecutionRoleArn: pulumi.String("string"),
				Status:           pulumi.String("string"),
			},
			GenerativeAiSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsArgs{
				AmazonBedrockRoleArn: pulumi.String("string"),
			},
			IdentityProviderOauthSettings: sagemaker.DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingArray{
				&sagemaker.DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingArgs{
					SecretArn:      pulumi.String("string"),
					DataSourceName: pulumi.String("string"),
					Status:         pulumi.String("string"),
				},
			},
			KendraSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsKendraSettingsArgs{
				Status: pulumi.String("string"),
			},
			ModelRegisterSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{
				CrossAccountModelRegisterRoleArn: pulumi.String("string"),
				Status:                           pulumi.String("string"),
			},
			TimeSeriesForecastingSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{
				AmazonForecastRoleArn: pulumi.String("string"),
				Status:                pulumi.String("string"),
			},
			WorkspaceSettings: &sagemaker.DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs{
				S3ArtifactPath: pulumi.String("string"),
				S3KmsKeyId:     pulumi.String("string"),
			},
		},
		JupyterLabAppSettings: &sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsArgs{
			AppLifecycleManagement: &sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementArgs{
				IdleSettings: &sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs{
					IdleTimeoutInMinutes:    pulumi.Int(0),
					LifecycleManagement:     pulumi.String("string"),
					MaxIdleTimeoutInMinutes: pulumi.Int(0),
					MinIdleTimeoutInMinutes: pulumi.Int(0),
				},
			},
			BuiltInLifecycleConfigArn: pulumi.String("string"),
			CodeRepositories: sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryArray{
				&sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryArgs{
					RepositoryUrl: pulumi.String("string"),
				},
			},
			CustomImages: sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsCustomImageArray{
				&sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsCustomImageArgs{
					AppImageConfigName: pulumi.String("string"),
					ImageName:          pulumi.String("string"),
					ImageVersionNumber: pulumi.Int(0),
				},
			},
			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecArgs{
				InstanceType:               pulumi.String("string"),
				LifecycleConfigArn:         pulumi.String("string"),
				SagemakerImageArn:          pulumi.String("string"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
			EmrSettings: &sagemaker.DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsArgs{
				AssumableRoleArns: pulumi.StringArray{
					pulumi.String("string"),
				},
				ExecutionRoleArns: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			LifecycleConfigArns: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		AutoMountHomeEfs: pulumi.String("string"),
		CodeEditorAppSettings: &sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsArgs{
			AppLifecycleManagement: &sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementArgs{
				IdleSettings: &sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsArgs{
					IdleTimeoutInMinutes:    pulumi.Int(0),
					LifecycleManagement:     pulumi.String("string"),
					MaxIdleTimeoutInMinutes: pulumi.Int(0),
					MinIdleTimeoutInMinutes: pulumi.Int(0),
				},
			},
			BuiltInLifecycleConfigArn: pulumi.String("string"),
			CustomImages: sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsCustomImageArray{
				&sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsCustomImageArgs{
					AppImageConfigName: pulumi.String("string"),
					ImageName:          pulumi.String("string"),
					ImageVersionNumber: pulumi.Int(0),
				},
			},
			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecArgs{
				InstanceType:               pulumi.String("string"),
				LifecycleConfigArn:         pulumi.String("string"),
				SagemakerImageArn:          pulumi.String("string"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
			LifecycleConfigArns: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		RStudioServerProAppSettings: &sagemaker.DomainDefaultUserSettingsRStudioServerProAppSettingsArgs{
			AccessStatus: pulumi.String("string"),
			UserGroup:    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"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
			LifecycleConfigArns: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		SecurityGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
		SharingSettings: &sagemaker.DomainDefaultUserSettingsSharingSettingsArgs{
			NotebookOutputOption: pulumi.String("string"),
			S3KmsKeyId:           pulumi.String("string"),
			S3OutputPath:         pulumi.String("string"),
		},
		SpaceStorageSettings: &sagemaker.DomainDefaultUserSettingsSpaceStorageSettingsArgs{
			DefaultEbsStorageSettings: &sagemaker.DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs{
				DefaultEbsVolumeSizeInGb: pulumi.Int(0),
				MaximumEbsVolumeSizeInGb: pulumi.Int(0),
			},
		},
		StudioWebPortal: pulumi.String("string"),
		StudioWebPortalSettings: &sagemaker.DomainDefaultUserSettingsStudioWebPortalSettingsArgs{
			HiddenAppTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HiddenInstanceTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HiddenMlTools: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		TensorBoardAppSettings: &sagemaker.DomainDefaultUserSettingsTensorBoardAppSettingsArgs{
			DefaultResourceSpec: &sagemaker.DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{
				InstanceType:               pulumi.String("string"),
				LifecycleConfigArn:         pulumi.String("string"),
				SagemakerImageArn:          pulumi.String("string"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
		},
	},
	DefaultSpaceSettings: &sagemaker.DomainDefaultSpaceSettingsArgs{
		ExecutionRole: pulumi.String("string"),
		CustomFileSystemConfigs: sagemaker.DomainDefaultSpaceSettingsCustomFileSystemConfigArray{
			&sagemaker.DomainDefaultSpaceSettingsCustomFileSystemConfigArgs{
				EfsFileSystemConfig: &sagemaker.DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigArgs{
					FileSystemId:   pulumi.String("string"),
					FileSystemPath: pulumi.String("string"),
				},
			},
		},
		CustomPosixUserConfig: &sagemaker.DomainDefaultSpaceSettingsCustomPosixUserConfigArgs{
			Gid: pulumi.Int(0),
			Uid: pulumi.Int(0),
		},
		JupyterLabAppSettings: &sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsArgs{
			AppLifecycleManagement: &sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementArgs{
				IdleSettings: &sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs{
					IdleTimeoutInMinutes:    pulumi.Int(0),
					LifecycleManagement:     pulumi.String("string"),
					MaxIdleTimeoutInMinutes: pulumi.Int(0),
					MinIdleTimeoutInMinutes: pulumi.Int(0),
				},
			},
			BuiltInLifecycleConfigArn: pulumi.String("string"),
			CodeRepositories: sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryArray{
				&sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryArgs{
					RepositoryUrl: pulumi.String("string"),
				},
			},
			CustomImages: sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageArray{
				&sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageArgs{
					AppImageConfigName: pulumi.String("string"),
					ImageName:          pulumi.String("string"),
					ImageVersionNumber: pulumi.Int(0),
				},
			},
			DefaultResourceSpec: &sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecArgs{
				InstanceType:               pulumi.String("string"),
				LifecycleConfigArn:         pulumi.String("string"),
				SagemakerImageArn:          pulumi.String("string"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
			EmrSettings: &sagemaker.DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsArgs{
				AssumableRoleArns: pulumi.StringArray{
					pulumi.String("string"),
				},
				ExecutionRoleArns: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			LifecycleConfigArns: pulumi.StringArray{
				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"),
				SagemakerImageVersionAlias: 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"),
				SagemakerImageVersionAlias: pulumi.String("string"),
				SagemakerImageVersionArn:   pulumi.String("string"),
			},
			LifecycleConfigArns: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		SecurityGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
		SpaceStorageSettings: &sagemaker.DomainDefaultSpaceSettingsSpaceStorageSettingsArgs{
			DefaultEbsStorageSettings: &sagemaker.DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs{
				DefaultEbsVolumeSizeInGb: pulumi.Int(0),
				MaximumEbsVolumeSizeInGb: pulumi.Int(0),
			},
		},
	},
	DomainSettings: &sagemaker.DomainDomainSettingsArgs{
		DockerSettings: &sagemaker.DomainDomainSettingsDockerSettingsArgs{
			EnableDockerAccess: pulumi.String("string"),
			VpcOnlyTrustedAccounts: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		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"),
				SagemakerImageVersionAlias: 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"),
	},
	AppNetworkAccessType: pulumi.String("string"),
	TagPropagation:       pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	AppSecurityGroupManagement: pulumi.String("string"),
})
Copy
var exampledomainResourceResourceFromSagemakerdomain = new Domain("exampledomainResourceResourceFromSagemakerdomain", DomainArgs.builder()
    .domainName("string")
    .vpcId("string")
    .authMode("string")
    .subnetIds("string")
    .defaultUserSettings(DomainDefaultUserSettingsArgs.builder()
        .executionRole("string")
        .jupyterServerAppSettings(DomainDefaultUserSettingsJupyterServerAppSettingsArgs.builder()
            .codeRepositories(DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs.builder()
                .repositoryUrl("string")
                .build())
            .defaultResourceSpec(DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("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")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .build())
        .customFileSystemConfigs(DomainDefaultUserSettingsCustomFileSystemConfigArgs.builder()
            .efsFileSystemConfig(DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigArgs.builder()
                .fileSystemId("string")
                .fileSystemPath("string")
                .build())
            .build())
        .customPosixUserConfig(DomainDefaultUserSettingsCustomPosixUserConfigArgs.builder()
            .gid(0)
            .uid(0)
            .build())
        .defaultLandingUri("string")
        .canvasAppSettings(DomainDefaultUserSettingsCanvasAppSettingsArgs.builder()
            .directDeploySettings(DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsArgs.builder()
                .status("string")
                .build())
            .emrServerlessSettings(DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsArgs.builder()
                .executionRoleArn("string")
                .status("string")
                .build())
            .generativeAiSettings(DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsArgs.builder()
                .amazonBedrockRoleArn("string")
                .build())
            .identityProviderOauthSettings(DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingArgs.builder()
                .secretArn("string")
                .dataSourceName("string")
                .status("string")
                .build())
            .kendraSettings(DomainDefaultUserSettingsCanvasAppSettingsKendraSettingsArgs.builder()
                .status("string")
                .build())
            .modelRegisterSettings(DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs.builder()
                .crossAccountModelRegisterRoleArn("string")
                .status("string")
                .build())
            .timeSeriesForecastingSettings(DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs.builder()
                .amazonForecastRoleArn("string")
                .status("string")
                .build())
            .workspaceSettings(DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs.builder()
                .s3ArtifactPath("string")
                .s3KmsKeyId("string")
                .build())
            .build())
        .jupyterLabAppSettings(DomainDefaultUserSettingsJupyterLabAppSettingsArgs.builder()
            .appLifecycleManagement(DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementArgs.builder()
                .idleSettings(DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs.builder()
                    .idleTimeoutInMinutes(0)
                    .lifecycleManagement("string")
                    .maxIdleTimeoutInMinutes(0)
                    .minIdleTimeoutInMinutes(0)
                    .build())
                .build())
            .builtInLifecycleConfigArn("string")
            .codeRepositories(DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryArgs.builder()
                .repositoryUrl("string")
                .build())
            .customImages(DomainDefaultUserSettingsJupyterLabAppSettingsCustomImageArgs.builder()
                .appImageConfigName("string")
                .imageName("string")
                .imageVersionNumber(0)
                .build())
            .defaultResourceSpec(DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .emrSettings(DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsArgs.builder()
                .assumableRoleArns("string")
                .executionRoleArns("string")
                .build())
            .lifecycleConfigArns("string")
            .build())
        .autoMountHomeEfs("string")
        .codeEditorAppSettings(DomainDefaultUserSettingsCodeEditorAppSettingsArgs.builder()
            .appLifecycleManagement(DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementArgs.builder()
                .idleSettings(DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsArgs.builder()
                    .idleTimeoutInMinutes(0)
                    .lifecycleManagement("string")
                    .maxIdleTimeoutInMinutes(0)
                    .minIdleTimeoutInMinutes(0)
                    .build())
                .build())
            .builtInLifecycleConfigArn("string")
            .customImages(DomainDefaultUserSettingsCodeEditorAppSettingsCustomImageArgs.builder()
                .appImageConfigName("string")
                .imageName("string")
                .imageVersionNumber(0)
                .build())
            .defaultResourceSpec(DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .lifecycleConfigArns("string")
            .build())
        .rStudioServerProAppSettings(DomainDefaultUserSettingsRStudioServerProAppSettingsArgs.builder()
            .accessStatus("string")
            .userGroup("string")
            .build())
        .kernelGatewayAppSettings(DomainDefaultUserSettingsKernelGatewayAppSettingsArgs.builder()
            .customImages(DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs.builder()
                .appImageConfigName("string")
                .imageName("string")
                .imageVersionNumber(0)
                .build())
            .defaultResourceSpec(DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .lifecycleConfigArns("string")
            .build())
        .securityGroups("string")
        .sharingSettings(DomainDefaultUserSettingsSharingSettingsArgs.builder()
            .notebookOutputOption("string")
            .s3KmsKeyId("string")
            .s3OutputPath("string")
            .build())
        .spaceStorageSettings(DomainDefaultUserSettingsSpaceStorageSettingsArgs.builder()
            .defaultEbsStorageSettings(DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs.builder()
                .defaultEbsVolumeSizeInGb(0)
                .maximumEbsVolumeSizeInGb(0)
                .build())
            .build())
        .studioWebPortal("string")
        .studioWebPortalSettings(DomainDefaultUserSettingsStudioWebPortalSettingsArgs.builder()
            .hiddenAppTypes("string")
            .hiddenInstanceTypes("string")
            .hiddenMlTools("string")
            .build())
        .tensorBoardAppSettings(DomainDefaultUserSettingsTensorBoardAppSettingsArgs.builder()
            .defaultResourceSpec(DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .build())
        .build())
    .defaultSpaceSettings(DomainDefaultSpaceSettingsArgs.builder()
        .executionRole("string")
        .customFileSystemConfigs(DomainDefaultSpaceSettingsCustomFileSystemConfigArgs.builder()
            .efsFileSystemConfig(DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigArgs.builder()
                .fileSystemId("string")
                .fileSystemPath("string")
                .build())
            .build())
        .customPosixUserConfig(DomainDefaultSpaceSettingsCustomPosixUserConfigArgs.builder()
            .gid(0)
            .uid(0)
            .build())
        .jupyterLabAppSettings(DomainDefaultSpaceSettingsJupyterLabAppSettingsArgs.builder()
            .appLifecycleManagement(DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementArgs.builder()
                .idleSettings(DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs.builder()
                    .idleTimeoutInMinutes(0)
                    .lifecycleManagement("string")
                    .maxIdleTimeoutInMinutes(0)
                    .minIdleTimeoutInMinutes(0)
                    .build())
                .build())
            .builtInLifecycleConfigArn("string")
            .codeRepositories(DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryArgs.builder()
                .repositoryUrl("string")
                .build())
            .customImages(DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageArgs.builder()
                .appImageConfigName("string")
                .imageName("string")
                .imageVersionNumber(0)
                .build())
            .defaultResourceSpec(DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .emrSettings(DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsArgs.builder()
                .assumableRoleArns("string")
                .executionRoleArns("string")
                .build())
            .lifecycleConfigArns("string")
            .build())
        .jupyterServerAppSettings(DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs.builder()
            .codeRepositories(DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs.builder()
                .repositoryUrl("string")
                .build())
            .defaultResourceSpec(DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("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")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .lifecycleConfigArns("string")
            .build())
        .securityGroups("string")
        .spaceStorageSettings(DomainDefaultSpaceSettingsSpaceStorageSettingsArgs.builder()
            .defaultEbsStorageSettings(DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs.builder()
                .defaultEbsVolumeSizeInGb(0)
                .maximumEbsVolumeSizeInGb(0)
                .build())
            .build())
        .build())
    .domainSettings(DomainDomainSettingsArgs.builder()
        .dockerSettings(DomainDomainSettingsDockerSettingsArgs.builder()
            .enableDockerAccess("string")
            .vpcOnlyTrustedAccounts("string")
            .build())
        .executionRoleIdentityConfig("string")
        .rStudioServerProDomainSettings(DomainDomainSettingsRStudioServerProDomainSettingsArgs.builder()
            .domainExecutionRoleArn("string")
            .defaultResourceSpec(DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs.builder()
                .instanceType("string")
                .lifecycleConfigArn("string")
                .sagemakerImageArn("string")
                .sagemakerImageVersionAlias("string")
                .sagemakerImageVersionArn("string")
                .build())
            .rStudioConnectUrl("string")
            .rStudioPackageManagerUrl("string")
            .build())
        .securityGroupIds("string")
        .build())
    .kmsKeyId("string")
    .retentionPolicy(DomainRetentionPolicyArgs.builder()
        .homeEfsFileSystem("string")
        .build())
    .appNetworkAccessType("string")
    .tagPropagation("string")
    .tags(Map.of("string", "string"))
    .appSecurityGroupManagement("string")
    .build());
Copy
exampledomain_resource_resource_from_sagemakerdomain = aws.sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain",
    domain_name="string",
    vpc_id="string",
    auth_mode="string",
    subnet_ids=["string"],
    default_user_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_alias": "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
        },
        "custom_file_system_configs": [{
            "efs_file_system_config": {
                "file_system_id": "string",
                "file_system_path": "string",
            },
        }],
        "custom_posix_user_config": {
            "gid": 0,
            "uid": 0,
        },
        "default_landing_uri": "string",
        "canvas_app_settings": {
            "direct_deploy_settings": {
                "status": "string",
            },
            "emr_serverless_settings": {
                "execution_role_arn": "string",
                "status": "string",
            },
            "generative_ai_settings": {
                "amazon_bedrock_role_arn": "string",
            },
            "identity_provider_oauth_settings": [{
                "secret_arn": "string",
                "data_source_name": "string",
                "status": "string",
            }],
            "kendra_settings": {
                "status": "string",
            },
            "model_register_settings": {
                "cross_account_model_register_role_arn": "string",
                "status": "string",
            },
            "time_series_forecasting_settings": {
                "amazon_forecast_role_arn": "string",
                "status": "string",
            },
            "workspace_settings": {
                "s3_artifact_path": "string",
                "s3_kms_key_id": "string",
            },
        },
        "jupyter_lab_app_settings": {
            "app_lifecycle_management": {
                "idle_settings": {
                    "idle_timeout_in_minutes": 0,
                    "lifecycle_management": "string",
                    "max_idle_timeout_in_minutes": 0,
                    "min_idle_timeout_in_minutes": 0,
                },
            },
            "built_in_lifecycle_config_arn": "string",
            "code_repositories": [{
                "repository_url": "string",
            }],
            "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
            "emr_settings": {
                "assumable_role_arns": ["string"],
                "execution_role_arns": ["string"],
            },
            "lifecycle_config_arns": ["string"],
        },
        "auto_mount_home_efs": "string",
        "code_editor_app_settings": {
            "app_lifecycle_management": {
                "idle_settings": {
                    "idle_timeout_in_minutes": 0,
                    "lifecycle_management": "string",
                    "max_idle_timeout_in_minutes": 0,
                    "min_idle_timeout_in_minutes": 0,
                },
            },
            "built_in_lifecycle_config_arn": "string",
            "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
            "lifecycle_config_arns": ["string"],
        },
        "r_studio_server_pro_app_settings": {
            "access_status": "string",
            "user_group": "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
            "lifecycle_config_arns": ["string"],
        },
        "security_groups": ["string"],
        "sharing_settings": {
            "notebook_output_option": "string",
            "s3_kms_key_id": "string",
            "s3_output_path": "string",
        },
        "space_storage_settings": {
            "default_ebs_storage_settings": {
                "default_ebs_volume_size_in_gb": 0,
                "maximum_ebs_volume_size_in_gb": 0,
            },
        },
        "studio_web_portal": "string",
        "studio_web_portal_settings": {
            "hidden_app_types": ["string"],
            "hidden_instance_types": ["string"],
            "hidden_ml_tools": ["string"],
        },
        "tensor_board_app_settings": {
            "default_resource_spec": {
                "instance_type": "string",
                "lifecycle_config_arn": "string",
                "sagemaker_image_arn": "string",
                "sagemaker_image_version_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
        },
    },
    default_space_settings={
        "execution_role": "string",
        "custom_file_system_configs": [{
            "efs_file_system_config": {
                "file_system_id": "string",
                "file_system_path": "string",
            },
        }],
        "custom_posix_user_config": {
            "gid": 0,
            "uid": 0,
        },
        "jupyter_lab_app_settings": {
            "app_lifecycle_management": {
                "idle_settings": {
                    "idle_timeout_in_minutes": 0,
                    "lifecycle_management": "string",
                    "max_idle_timeout_in_minutes": 0,
                    "min_idle_timeout_in_minutes": 0,
                },
            },
            "built_in_lifecycle_config_arn": "string",
            "code_repositories": [{
                "repository_url": "string",
            }],
            "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
            "emr_settings": {
                "assumable_role_arns": ["string"],
                "execution_role_arns": ["string"],
            },
            "lifecycle_config_arns": ["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_alias": "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_alias": "string",
                "sagemaker_image_version_arn": "string",
            },
            "lifecycle_config_arns": ["string"],
        },
        "security_groups": ["string"],
        "space_storage_settings": {
            "default_ebs_storage_settings": {
                "default_ebs_volume_size_in_gb": 0,
                "maximum_ebs_volume_size_in_gb": 0,
            },
        },
    },
    domain_settings={
        "docker_settings": {
            "enable_docker_access": "string",
            "vpc_only_trusted_accounts": ["string"],
        },
        "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_alias": "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",
    },
    app_network_access_type="string",
    tag_propagation="string",
    tags={
        "string": "string",
    },
    app_security_group_management="string")
Copy
const exampledomainResourceResourceFromSagemakerdomain = new aws.sagemaker.Domain("exampledomainResourceResourceFromSagemakerdomain", {
    domainName: "string",
    vpcId: "string",
    authMode: "string",
    subnetIds: ["string"],
    defaultUserSettings: {
        executionRole: "string",
        jupyterServerAppSettings: {
            codeRepositories: [{
                repositoryUrl: "string",
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            lifecycleConfigArns: ["string"],
        },
        rSessionAppSettings: {
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
        },
        customFileSystemConfigs: [{
            efsFileSystemConfig: {
                fileSystemId: "string",
                fileSystemPath: "string",
            },
        }],
        customPosixUserConfig: {
            gid: 0,
            uid: 0,
        },
        defaultLandingUri: "string",
        canvasAppSettings: {
            directDeploySettings: {
                status: "string",
            },
            emrServerlessSettings: {
                executionRoleArn: "string",
                status: "string",
            },
            generativeAiSettings: {
                amazonBedrockRoleArn: "string",
            },
            identityProviderOauthSettings: [{
                secretArn: "string",
                dataSourceName: "string",
                status: "string",
            }],
            kendraSettings: {
                status: "string",
            },
            modelRegisterSettings: {
                crossAccountModelRegisterRoleArn: "string",
                status: "string",
            },
            timeSeriesForecastingSettings: {
                amazonForecastRoleArn: "string",
                status: "string",
            },
            workspaceSettings: {
                s3ArtifactPath: "string",
                s3KmsKeyId: "string",
            },
        },
        jupyterLabAppSettings: {
            appLifecycleManagement: {
                idleSettings: {
                    idleTimeoutInMinutes: 0,
                    lifecycleManagement: "string",
                    maxIdleTimeoutInMinutes: 0,
                    minIdleTimeoutInMinutes: 0,
                },
            },
            builtInLifecycleConfigArn: "string",
            codeRepositories: [{
                repositoryUrl: "string",
            }],
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            emrSettings: {
                assumableRoleArns: ["string"],
                executionRoleArns: ["string"],
            },
            lifecycleConfigArns: ["string"],
        },
        autoMountHomeEfs: "string",
        codeEditorAppSettings: {
            appLifecycleManagement: {
                idleSettings: {
                    idleTimeoutInMinutes: 0,
                    lifecycleManagement: "string",
                    maxIdleTimeoutInMinutes: 0,
                    minIdleTimeoutInMinutes: 0,
                },
            },
            builtInLifecycleConfigArn: "string",
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            lifecycleConfigArns: ["string"],
        },
        rStudioServerProAppSettings: {
            accessStatus: "string",
            userGroup: "string",
        },
        kernelGatewayAppSettings: {
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            lifecycleConfigArns: ["string"],
        },
        securityGroups: ["string"],
        sharingSettings: {
            notebookOutputOption: "string",
            s3KmsKeyId: "string",
            s3OutputPath: "string",
        },
        spaceStorageSettings: {
            defaultEbsStorageSettings: {
                defaultEbsVolumeSizeInGb: 0,
                maximumEbsVolumeSizeInGb: 0,
            },
        },
        studioWebPortal: "string",
        studioWebPortalSettings: {
            hiddenAppTypes: ["string"],
            hiddenInstanceTypes: ["string"],
            hiddenMlTools: ["string"],
        },
        tensorBoardAppSettings: {
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
        },
    },
    defaultSpaceSettings: {
        executionRole: "string",
        customFileSystemConfigs: [{
            efsFileSystemConfig: {
                fileSystemId: "string",
                fileSystemPath: "string",
            },
        }],
        customPosixUserConfig: {
            gid: 0,
            uid: 0,
        },
        jupyterLabAppSettings: {
            appLifecycleManagement: {
                idleSettings: {
                    idleTimeoutInMinutes: 0,
                    lifecycleManagement: "string",
                    maxIdleTimeoutInMinutes: 0,
                    minIdleTimeoutInMinutes: 0,
                },
            },
            builtInLifecycleConfigArn: "string",
            codeRepositories: [{
                repositoryUrl: "string",
            }],
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            emrSettings: {
                assumableRoleArns: ["string"],
                executionRoleArns: ["string"],
            },
            lifecycleConfigArns: ["string"],
        },
        jupyterServerAppSettings: {
            codeRepositories: [{
                repositoryUrl: "string",
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            lifecycleConfigArns: ["string"],
        },
        kernelGatewayAppSettings: {
            customImages: [{
                appImageConfigName: "string",
                imageName: "string",
                imageVersionNumber: 0,
            }],
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            lifecycleConfigArns: ["string"],
        },
        securityGroups: ["string"],
        spaceStorageSettings: {
            defaultEbsStorageSettings: {
                defaultEbsVolumeSizeInGb: 0,
                maximumEbsVolumeSizeInGb: 0,
            },
        },
    },
    domainSettings: {
        dockerSettings: {
            enableDockerAccess: "string",
            vpcOnlyTrustedAccounts: ["string"],
        },
        executionRoleIdentityConfig: "string",
        rStudioServerProDomainSettings: {
            domainExecutionRoleArn: "string",
            defaultResourceSpec: {
                instanceType: "string",
                lifecycleConfigArn: "string",
                sagemakerImageArn: "string",
                sagemakerImageVersionAlias: "string",
                sagemakerImageVersionArn: "string",
            },
            rStudioConnectUrl: "string",
            rStudioPackageManagerUrl: "string",
        },
        securityGroupIds: ["string"],
    },
    kmsKeyId: "string",
    retentionPolicy: {
        homeEfsFileSystem: "string",
    },
    appNetworkAccessType: "string",
    tagPropagation: "string",
    tags: {
        string: "string",
    },
    appSecurityGroupManagement: "string",
});
Copy
type: aws:sagemaker:Domain
properties:
    appNetworkAccessType: string
    appSecurityGroupManagement: string
    authMode: string
    defaultSpaceSettings:
        customFileSystemConfigs:
            - efsFileSystemConfig:
                fileSystemId: string
                fileSystemPath: string
        customPosixUserConfig:
            gid: 0
            uid: 0
        executionRole: string
        jupyterLabAppSettings:
            appLifecycleManagement:
                idleSettings:
                    idleTimeoutInMinutes: 0
                    lifecycleManagement: string
                    maxIdleTimeoutInMinutes: 0
                    minIdleTimeoutInMinutes: 0
            builtInLifecycleConfigArn: string
            codeRepositories:
                - repositoryUrl: string
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            emrSettings:
                assumableRoleArns:
                    - string
                executionRoleArns:
                    - string
            lifecycleConfigArns:
                - string
        jupyterServerAppSettings:
            codeRepositories:
                - repositoryUrl: string
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            lifecycleConfigArns:
                - string
        kernelGatewayAppSettings:
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            lifecycleConfigArns:
                - string
        securityGroups:
            - string
        spaceStorageSettings:
            defaultEbsStorageSettings:
                defaultEbsVolumeSizeInGb: 0
                maximumEbsVolumeSizeInGb: 0
    defaultUserSettings:
        autoMountHomeEfs: string
        canvasAppSettings:
            directDeploySettings:
                status: string
            emrServerlessSettings:
                executionRoleArn: string
                status: string
            generativeAiSettings:
                amazonBedrockRoleArn: string
            identityProviderOauthSettings:
                - dataSourceName: string
                  secretArn: string
                  status: string
            kendraSettings:
                status: string
            modelRegisterSettings:
                crossAccountModelRegisterRoleArn: string
                status: string
            timeSeriesForecastingSettings:
                amazonForecastRoleArn: string
                status: string
            workspaceSettings:
                s3ArtifactPath: string
                s3KmsKeyId: string
        codeEditorAppSettings:
            appLifecycleManagement:
                idleSettings:
                    idleTimeoutInMinutes: 0
                    lifecycleManagement: string
                    maxIdleTimeoutInMinutes: 0
                    minIdleTimeoutInMinutes: 0
            builtInLifecycleConfigArn: string
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            lifecycleConfigArns:
                - string
        customFileSystemConfigs:
            - efsFileSystemConfig:
                fileSystemId: string
                fileSystemPath: string
        customPosixUserConfig:
            gid: 0
            uid: 0
        defaultLandingUri: string
        executionRole: string
        jupyterLabAppSettings:
            appLifecycleManagement:
                idleSettings:
                    idleTimeoutInMinutes: 0
                    lifecycleManagement: string
                    maxIdleTimeoutInMinutes: 0
                    minIdleTimeoutInMinutes: 0
            builtInLifecycleConfigArn: string
            codeRepositories:
                - repositoryUrl: string
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            emrSettings:
                assumableRoleArns:
                    - string
                executionRoleArns:
                    - string
            lifecycleConfigArns:
                - string
        jupyterServerAppSettings:
            codeRepositories:
                - repositoryUrl: string
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            lifecycleConfigArns:
                - string
        kernelGatewayAppSettings:
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            lifecycleConfigArns:
                - string
        rSessionAppSettings:
            customImages:
                - appImageConfigName: string
                  imageName: string
                  imageVersionNumber: 0
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
        rStudioServerProAppSettings:
            accessStatus: string
            userGroup: string
        securityGroups:
            - string
        sharingSettings:
            notebookOutputOption: string
            s3KmsKeyId: string
            s3OutputPath: string
        spaceStorageSettings:
            defaultEbsStorageSettings:
                defaultEbsVolumeSizeInGb: 0
                maximumEbsVolumeSizeInGb: 0
        studioWebPortal: string
        studioWebPortalSettings:
            hiddenAppTypes:
                - string
            hiddenInstanceTypes:
                - string
            hiddenMlTools:
                - string
        tensorBoardAppSettings:
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
    domainName: string
    domainSettings:
        dockerSettings:
            enableDockerAccess: string
            vpcOnlyTrustedAccounts:
                - string
        executionRoleIdentityConfig: string
        rStudioServerProDomainSettings:
            defaultResourceSpec:
                instanceType: string
                lifecycleConfigArn: string
                sagemakerImageArn: string
                sagemakerImageVersionAlias: string
                sagemakerImageVersionArn: string
            domainExecutionRoleArn: string
            rStudioConnectUrl: string
            rStudioPackageManagerUrl: string
        securityGroupIds:
            - string
    kmsKeyId: string
    retentionPolicy:
        homeEfsFileSystem: string
    subnetIds:
        - string
    tagPropagation: string
    tags:
        string: string
    vpcId: string
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
DefaultUserSettings This property is required. DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
DomainName
This property is required.
Changes to this property will trigger replacement.
string
The domain name.
SubnetIds
This property is required.
Changes to this property will trigger replacement.
List<string>
The VPC subnets that Studio uses for communication.
VpcId
This property is required.
Changes to this property will trigger replacement.
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 Block below.
DomainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
KmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
RetentionPolicy Changes to this property will trigger replacement. 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 Block below.
TagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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
This property is required.
Changes to this property will trigger replacement.
string
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
DefaultUserSettings This property is required. DomainDefaultUserSettingsArgs
The default user settings. See default_user_settings Block below.
DomainName
This property is required.
Changes to this property will trigger replacement.
string
The domain name.
SubnetIds
This property is required.
Changes to this property will trigger replacement.
[]string
The VPC subnets that Studio uses for communication.
VpcId
This property is required.
Changes to this property will trigger replacement.
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 Block below.
DomainSettings DomainDomainSettingsArgs
The domain settings. See domain_settings Block below.
KmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
RetentionPolicy Changes to this property will trigger replacement. 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 Block below.
TagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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
This property is required.
Changes to this property will trigger replacement.
String
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
defaultUserSettings This property is required. DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
domainName
This property is required.
Changes to this property will trigger replacement.
String
The domain name.
subnetIds
This property is required.
Changes to this property will trigger replacement.
List<String>
The VPC subnets that Studio uses for communication.
vpcId
This property is required.
Changes to this property will trigger replacement.
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 Block below.
domainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
kmsKeyId Changes to this property will trigger replacement. String
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
tagPropagation String
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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
This property is required.
Changes to this property will trigger replacement.
string
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
defaultUserSettings This property is required. DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
domainName
This property is required.
Changes to this property will trigger replacement.
string
The domain name.
subnetIds
This property is required.
Changes to this property will trigger replacement.
string[]
The VPC subnets that Studio uses for communication.
vpcId
This property is required.
Changes to this property will trigger replacement.
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 Block below.
domainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
kmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
tagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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
This property is required.
Changes to this property will trigger replacement.
str
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
default_user_settings This property is required. DomainDefaultUserSettingsArgs
The default user settings. See default_user_settings Block below.
domain_name
This property is required.
Changes to this property will trigger replacement.
str
The domain name.
subnet_ids
This property is required.
Changes to this property will trigger replacement.
Sequence[str]
The VPC subnets that Studio uses for communication.
vpc_id
This property is required.
Changes to this property will trigger replacement.
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 Block below.
domain_settings DomainDomainSettingsArgs
The domain settings. See domain_settings Block below.
kms_key_id Changes to this property will trigger replacement. str
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retention_policy Changes to this property will trigger replacement. 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 Block below.
tag_propagation str
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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
This property is required.
Changes to this property will trigger replacement.
String
The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
defaultUserSettings This property is required. Property Map
The default user settings. See default_user_settings Block below.
domainName
This property is required.
Changes to this property will trigger replacement.
String
The domain name.
subnetIds
This property is required.
Changes to this property will trigger replacement.
List<String>
The VPC subnets that Studio uses for communication.
vpcId
This property is required.
Changes to this property will trigger replacement.
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 Block below.
domainSettings Property Map
The domain settings. See domain_settings Block below.
kmsKeyId Changes to this property will trigger replacement. String
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
tagPropagation String
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.
SingleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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.
SingleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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.
singleSignOnApplicationArn String
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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.
singleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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_application_arn str
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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.
singleSignOnApplicationArn String
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
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.

Deprecated: Please use tags instead.

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_application_arn: Optional[str] = None,
        single_sign_on_managed_application_instance_id: Optional[str] = None,
        subnet_ids: Optional[Sequence[str]] = None,
        tag_propagation: Optional[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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 Changes to this property will trigger replacement. 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 Block below.
DefaultUserSettings DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
DomainName Changes to this property will trigger replacement. string
The domain name.
DomainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
HomeEfsFileSystemId string
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
KmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
RetentionPolicy Changes to this property will trigger replacement. 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 Block below.
SecurityGroupIdForDomainBoundary string
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
SingleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
SingleSignOnManagedApplicationInstanceId string
The SSO managed application instance ID.
SubnetIds Changes to this property will trigger replacement. List<string>
The VPC subnets that Studio uses for communication.
TagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

Url string
The domain's URL.
VpcId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Block below.
DefaultUserSettings DomainDefaultUserSettingsArgs
The default user settings. See default_user_settings Block below.
DomainName Changes to this property will trigger replacement. string
The domain name.
DomainSettings DomainDomainSettingsArgs
The domain settings. See domain_settings Block below.
HomeEfsFileSystemId string
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
KmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
RetentionPolicy Changes to this property will trigger replacement. 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 Block below.
SecurityGroupIdForDomainBoundary string
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
SingleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
SingleSignOnManagedApplicationInstanceId string
The SSO managed application instance ID.
SubnetIds Changes to this property will trigger replacement. []string
The VPC subnets that Studio uses for communication.
TagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

Url string
The domain's URL.
VpcId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Block below.
defaultUserSettings DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
domainName Changes to this property will trigger replacement. String
The domain name.
domainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
homeEfsFileSystemId String
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
kmsKeyId Changes to this property will trigger replacement. String
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
securityGroupIdForDomainBoundary String
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
singleSignOnApplicationArn String
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
singleSignOnManagedApplicationInstanceId String
The SSO managed application instance ID.
subnetIds Changes to this property will trigger replacement. List<String>
The VPC subnets that Studio uses for communication.
tagPropagation String
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

url String
The domain's URL.
vpcId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Block below.
defaultUserSettings DomainDefaultUserSettings
The default user settings. See default_user_settings Block below.
domainName Changes to this property will trigger replacement. string
The domain name.
domainSettings DomainDomainSettings
The domain settings. See domain_settings Block below.
homeEfsFileSystemId string
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
kmsKeyId Changes to this property will trigger replacement. string
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
securityGroupIdForDomainBoundary string
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
singleSignOnApplicationArn string
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
singleSignOnManagedApplicationInstanceId string
The SSO managed application instance ID.
subnetIds Changes to this property will trigger replacement. string[]
The VPC subnets that Studio uses for communication.
tagPropagation string
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

url string
The domain's URL.
vpcId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Block below.
default_user_settings DomainDefaultUserSettingsArgs
The default user settings. See default_user_settings Block below.
domain_name Changes to this property will trigger replacement. str
The domain name.
domain_settings DomainDomainSettingsArgs
The domain settings. See domain_settings Block below.
home_efs_file_system_id str
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
kms_key_id Changes to this property will trigger replacement. str
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retention_policy Changes to this property will trigger replacement. 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 Block 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_application_arn str
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
single_sign_on_managed_application_instance_id str
The SSO managed application instance ID.
subnet_ids Changes to this property will trigger replacement. Sequence[str]
The VPC subnets that Studio uses for communication.
tag_propagation str
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

url str
The domain's URL.
vpc_id Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Block below.
defaultUserSettings Property Map
The default user settings. See default_user_settings Block below.
domainName Changes to this property will trigger replacement. String
The domain name.
domainSettings Property Map
The domain settings. See domain_settings Block below.
homeEfsFileSystemId String
The ID of the Amazon Elastic File System (EFS) managed by this Domain.
kmsKeyId Changes to this property will trigger replacement. String
The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
retentionPolicy Changes to this property will trigger replacement. 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 Block below.
securityGroupIdForDomainBoundary String
The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
singleSignOnApplicationArn String
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after September 19, 2023.
singleSignOnManagedApplicationInstanceId String
The SSO managed application instance ID.
subnetIds Changes to this property will trigger replacement. List<String>
The VPC subnets that Studio uses for communication.
tagPropagation String
Indicates whether custom tag propagation is supported for the domain. Defaults to DISABLED. Valid values are: ENABLED and DISABLED.
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.

Deprecated: Please use tags instead.

url String
The domain's URL.
vpcId Changes to this property will trigger replacement. 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 This property is required. string
The execution role for the space.
CustomFileSystemConfigs List<DomainDefaultSpaceSettingsCustomFileSystemConfig>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
CustomPosixUserConfig DomainDefaultSpaceSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
JupyterLabAppSettings DomainDefaultSpaceSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
JupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
KernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
SecurityGroups List<string>
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
SpaceStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
ExecutionRole This property is required. string
The execution role for the space.
CustomFileSystemConfigs []DomainDefaultSpaceSettingsCustomFileSystemConfig
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
CustomPosixUserConfig DomainDefaultSpaceSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
JupyterLabAppSettings DomainDefaultSpaceSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
JupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
KernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
SecurityGroups []string
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
SpaceStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
executionRole This property is required. String
The execution role for the space.
customFileSystemConfigs List<DomainDefaultSpaceSettingsCustomFileSystemConfig>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig DomainDefaultSpaceSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
jupyterLabAppSettings DomainDefaultSpaceSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
securityGroups List<String>
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
spaceStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
executionRole This property is required. string
The execution role for the space.
customFileSystemConfigs DomainDefaultSpaceSettingsCustomFileSystemConfig[]
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig DomainDefaultSpaceSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
jupyterLabAppSettings DomainDefaultSpaceSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
securityGroups string[]
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
spaceStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
execution_role This property is required. str
The execution role for the space.
custom_file_system_configs Sequence[DomainDefaultSpaceSettingsCustomFileSystemConfig]
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
custom_posix_user_config DomainDefaultSpaceSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
jupyter_lab_app_settings DomainDefaultSpaceSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyter_server_app_settings DomainDefaultSpaceSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernel_gateway_app_settings DomainDefaultSpaceSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
security_groups Sequence[str]
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
space_storage_settings DomainDefaultSpaceSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
executionRole This property is required. String
The execution role for the space.
customFileSystemConfigs List<Property Map>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig Property Map
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
jupyterLabAppSettings Property Map
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings Property Map
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings Property Map
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
securityGroups List<String>
The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
spaceStorageSettings Property Map
The storage settings for a private space. See space_storage_settings Block below.

DomainDefaultSpaceSettingsCustomFileSystemConfig
, DomainDefaultSpaceSettingsCustomFileSystemConfigArgs

EfsFileSystemConfig DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
EfsFileSystemConfig DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efs_file_system_config DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig Property Map
The default EBS storage settings for a private space. See efs_file_system_config Block below.

DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfig
, DomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigArgs

FileSystemId This property is required. string
The ID of your Amazon EFS file system.
FileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
FileSystemId This property is required. string
The ID of your Amazon EFS file system.
FileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. String
The ID of your Amazon EFS file system.
fileSystemPath This property is required. String
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. string
The ID of your Amazon EFS file system.
fileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
file_system_id This property is required. str
The ID of your Amazon EFS file system.
file_system_path This property is required. str
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. String
The ID of your Amazon EFS file system.
fileSystemPath This property is required. String
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.

DomainDefaultSpaceSettingsCustomPosixUserConfig
, DomainDefaultSpaceSettingsCustomPosixUserConfigArgs

Gid This property is required. int
The POSIX group ID.
Uid This property is required. int
The POSIX user ID.
Gid This property is required. int
The POSIX group ID.
Uid This property is required. int
The POSIX user ID.
gid This property is required. Integer
The POSIX group ID.
uid This property is required. Integer
The POSIX user ID.
gid This property is required. number
The POSIX group ID.
uid This property is required. number
The POSIX user ID.
gid This property is required. int
The POSIX group ID.
uid This property is required. int
The POSIX user ID.
gid This property is required. Number
The POSIX group ID.
uid This property is required. Number
The POSIX user ID.

DomainDefaultSpaceSettingsJupyterLabAppSettings
, DomainDefaultSpaceSettingsJupyterLabAppSettingsArgs

AppLifecycleManagement DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CodeRepositories List<DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
CustomImages List<DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
DefaultResourceSpec DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
EmrSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
LifecycleConfigArns List<string>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
AppLifecycleManagement DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CodeRepositories []DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
CustomImages []DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
DefaultResourceSpec DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
EmrSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
LifecycleConfigArns []string
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories List<DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages List<DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository[]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage[]
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns string[]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
app_lifecycle_management DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
built_in_lifecycle_config_arn str
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
code_repositories Sequence[DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
custom_images Sequence[DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage]
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
default_resource_spec DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emr_settings DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycle_config_arns Sequence[str]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement Property Map
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories List<Property Map>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages List<Property Map>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec Property Map
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings Property Map
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.

DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagement
, DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementArgs

IdleSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
IdleSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idle_settings DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings Property Map
Settings related to idle shutdown of Studio applications. see idle_settings Block below.

DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
, DomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs

IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Integer
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Integer
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Integer
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idle_timeout_in_minutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycle_management str
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
max_idle_timeout_in_minutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
min_idle_timeout_in_minutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.

DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepository
, DomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryArgs

RepositoryUrl This property is required. string
The URL of the Git repository.
RepositoryUrl This property is required. string
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.
repositoryUrl This property is required. string
The URL of the Git repository.
repository_url This property is required. str
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.

DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImage
, DomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageArgs

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

DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpec
, DomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecArgs

InstanceType string
The instance type that the image version runs on.. For valid values see SageMaker AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettings
, DomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsArgs

AssumableRoleArns List<string>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
ExecutionRoleArns List<string>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
AssumableRoleArns []string
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
ExecutionRoleArns []string
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns string[]
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns string[]
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumable_role_arns Sequence[str]
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
execution_role_arns Sequence[str]
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.

DomainDefaultSpaceSettingsJupyterServerAppSettings
, DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs

CodeRepositories List<DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
DefaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns List<string>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
CodeRepositories []DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
DefaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns []string
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
codeRepositories List<DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
codeRepositories DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository[]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns string[]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
code_repositories Sequence[DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
default_resource_spec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block 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 AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec Property Map
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.

DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository
, DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs

RepositoryUrl This property is required. string
The URL of the Git repository.
RepositoryUrl This property is required. string
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.
repositoryUrl This property is required. string
The URL of the Git repository.
repository_url This property is required. str
The URL of the Git repository.
repositoryUrl This property is required. 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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultSpaceSettingsKernelGatewayAppSettings
, DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs

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

DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage
, DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs

AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. String
The name of the Custom Image.
imageVersionNumber Integer
The version number of the Custom Image.
appImageConfigName This property is required. string
The name of the App Image Config.
imageName This property is required. string
The name of the Custom Image.
imageVersionNumber number
The version number of the Custom Image.
app_image_config_name This property is required. str
The name of the App Image Config.
image_name This property is required. str
The name of the Custom Image.
image_version_number int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. 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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultSpaceSettingsSpaceStorageSettings
, DomainDefaultSpaceSettingsSpaceStorageSettingsArgs

DefaultEbsStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
DefaultEbsStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
default_ebs_storage_settings DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings Property Map
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.

DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettings
, DomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs

DefaultEbsVolumeSizeInGb This property is required. int
The default size of the EBS storage volume for a private space.
MaximumEbsVolumeSizeInGb This property is required. int
The maximum size of the EBS storage volume for a private space.
DefaultEbsVolumeSizeInGb This property is required. int
The default size of the EBS storage volume for a private space.
MaximumEbsVolumeSizeInGb This property is required. int
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. Integer
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. Integer
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. number
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. number
The maximum size of the EBS storage volume for a private space.
default_ebs_volume_size_in_gb This property is required. int
The default size of the EBS storage volume for a private space.
maximum_ebs_volume_size_in_gb This property is required. int
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. Number
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. Number
The maximum size of the EBS storage volume for a private space.

DomainDefaultUserSettings
, DomainDefaultUserSettingsArgs

ExecutionRole This property is required. string
The execution role ARN for the user.
AutoMountHomeEfs string
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
CanvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
The Canvas app settings. See canvas_app_settings Block below.
CodeEditorAppSettings DomainDefaultUserSettingsCodeEditorAppSettings
The Code Editor application settings. See code_editor_app_settings Block below.
CustomFileSystemConfigs List<DomainDefaultUserSettingsCustomFileSystemConfig>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
CustomPosixUserConfig DomainDefaultUserSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
DefaultLandingUri string
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
JupyterLabAppSettings DomainDefaultUserSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
JupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
KernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
RSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
The RSession app settings. See r_session_app_settings Block below.
RStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block 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 Block below.
SpaceStorageSettings DomainDefaultUserSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
StudioWebPortal string
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
StudioWebPortalSettings DomainDefaultUserSettingsStudioWebPortalSettings
The Studio Web Portal settings. See studio_web_portal_settings Block below.
TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
The TensorBoard app settings. See tensor_board_app_settings Block below.
ExecutionRole This property is required. string
The execution role ARN for the user.
AutoMountHomeEfs string
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
CanvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
The Canvas app settings. See canvas_app_settings Block below.
CodeEditorAppSettings DomainDefaultUserSettingsCodeEditorAppSettings
The Code Editor application settings. See code_editor_app_settings Block below.
CustomFileSystemConfigs []DomainDefaultUserSettingsCustomFileSystemConfig
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
CustomPosixUserConfig DomainDefaultUserSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
DefaultLandingUri string
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
JupyterLabAppSettings DomainDefaultUserSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
JupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
KernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
RSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
The RSession app settings. See r_session_app_settings Block below.
RStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block below.
SecurityGroups []string
A list of security group IDs that will be attached to the user.
SharingSettings DomainDefaultUserSettingsSharingSettings
The sharing settings. See sharing_settings Block below.
SpaceStorageSettings DomainDefaultUserSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
StudioWebPortal string
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
StudioWebPortalSettings DomainDefaultUserSettingsStudioWebPortalSettings
The Studio Web Portal settings. See studio_web_portal_settings Block below.
TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
The TensorBoard app settings. See tensor_board_app_settings Block below.
executionRole This property is required. String
The execution role ARN for the user.
autoMountHomeEfs String
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
canvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
The Canvas app settings. See canvas_app_settings Block below.
codeEditorAppSettings DomainDefaultUserSettingsCodeEditorAppSettings
The Code Editor application settings. See code_editor_app_settings Block below.
customFileSystemConfigs List<DomainDefaultUserSettingsCustomFileSystemConfig>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig DomainDefaultUserSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
defaultLandingUri String
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
jupyterLabAppSettings DomainDefaultUserSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
rSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
The RSession app settings. See r_session_app_settings Block below.
rStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block 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 Block below.
spaceStorageSettings DomainDefaultUserSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
studioWebPortal String
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
studioWebPortalSettings DomainDefaultUserSettingsStudioWebPortalSettings
The Studio Web Portal settings. See studio_web_portal_settings Block below.
tensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
The TensorBoard app settings. See tensor_board_app_settings Block below.
executionRole This property is required. string
The execution role ARN for the user.
autoMountHomeEfs string
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
canvasAppSettings DomainDefaultUserSettingsCanvasAppSettings
The Canvas app settings. See canvas_app_settings Block below.
codeEditorAppSettings DomainDefaultUserSettingsCodeEditorAppSettings
The Code Editor application settings. See code_editor_app_settings Block below.
customFileSystemConfigs DomainDefaultUserSettingsCustomFileSystemConfig[]
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig DomainDefaultUserSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
defaultLandingUri string
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
jupyterLabAppSettings DomainDefaultUserSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
rSessionAppSettings DomainDefaultUserSettingsRSessionAppSettings
The RSession app settings. See r_session_app_settings Block below.
rStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettings
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block below.
securityGroups string[]
A list of security group IDs that will be attached to the user.
sharingSettings DomainDefaultUserSettingsSharingSettings
The sharing settings. See sharing_settings Block below.
spaceStorageSettings DomainDefaultUserSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
studioWebPortal string
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
studioWebPortalSettings DomainDefaultUserSettingsStudioWebPortalSettings
The Studio Web Portal settings. See studio_web_portal_settings Block below.
tensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettings
The TensorBoard app settings. See tensor_board_app_settings Block below.
execution_role This property is required. str
The execution role ARN for the user.
auto_mount_home_efs str
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
canvas_app_settings DomainDefaultUserSettingsCanvasAppSettings
The Canvas app settings. See canvas_app_settings Block below.
code_editor_app_settings DomainDefaultUserSettingsCodeEditorAppSettings
The Code Editor application settings. See code_editor_app_settings Block below.
custom_file_system_configs Sequence[DomainDefaultUserSettingsCustomFileSystemConfig]
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
custom_posix_user_config DomainDefaultUserSettingsCustomPosixUserConfig
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
default_landing_uri str
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
jupyter_lab_app_settings DomainDefaultUserSettingsJupyterLabAppSettings
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyter_server_app_settings DomainDefaultUserSettingsJupyterServerAppSettings
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernel_gateway_app_settings DomainDefaultUserSettingsKernelGatewayAppSettings
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
r_session_app_settings DomainDefaultUserSettingsRSessionAppSettings
The RSession app settings. See r_session_app_settings Block below.
r_studio_server_pro_app_settings DomainDefaultUserSettingsRStudioServerProAppSettings
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block 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 Block below.
space_storage_settings DomainDefaultUserSettingsSpaceStorageSettings
The storage settings for a private space. See space_storage_settings Block below.
studio_web_portal str
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
studio_web_portal_settings DomainDefaultUserSettingsStudioWebPortalSettings
The Studio Web Portal settings. See studio_web_portal_settings Block below.
tensor_board_app_settings DomainDefaultUserSettingsTensorBoardAppSettings
The TensorBoard app settings. See tensor_board_app_settings Block below.
executionRole This property is required. String
The execution role ARN for the user.
autoMountHomeEfs String
Indicates whether auto-mounting of an EFS volume is supported for the user profile. The DefaultAsDomain value is only supported for user profiles. Do not use the DefaultAsDomain value when setting this parameter for a domain. Valid values are: Enabled, Disabled, and DefaultAsDomain.
canvasAppSettings Property Map
The Canvas app settings. See canvas_app_settings Block below.
codeEditorAppSettings Property Map
The Code Editor application settings. See code_editor_app_settings Block below.
customFileSystemConfigs List<Property Map>
The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio. See custom_file_system_config Block below.
customPosixUserConfig Property Map
Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.
defaultLandingUri String
The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience.
jupyterLabAppSettings Property Map
The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.
jupyterServerAppSettings Property Map
The Jupyter server's app settings. See jupyter_server_app_settings Block below.
kernelGatewayAppSettings Property Map
The kernel gateway app settings. See kernel_gateway_app_settings Block below.
rSessionAppSettings Property Map
The RSession app settings. See r_session_app_settings Block below.
rStudioServerProAppSettings Property Map
A collection of settings that configure user interaction with the RStudioServerPro app. See r_studio_server_pro_app_settings Block 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 Block below.
spaceStorageSettings Property Map
The storage settings for a private space. See space_storage_settings Block below.
studioWebPortal String
Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.
studioWebPortalSettings Property Map
The Studio Web Portal settings. See studio_web_portal_settings Block below.
tensorBoardAppSettings Property Map
The TensorBoard app settings. See tensor_board_app_settings Block below.

DomainDefaultUserSettingsCanvasAppSettings
, DomainDefaultUserSettingsCanvasAppSettingsArgs

DirectDeploySettings DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
EmrServerlessSettings DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
GenerativeAiSettings DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
IdentityProviderOauthSettings List<DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting>
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
KendraSettings DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
The settings for document querying. See kendra_settings Block below.
ModelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
TimeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
WorkspaceSettings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.
DirectDeploySettings DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
EmrServerlessSettings DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
GenerativeAiSettings DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
IdentityProviderOauthSettings []DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
KendraSettings DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
The settings for document querying. See kendra_settings Block below.
ModelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
TimeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
WorkspaceSettings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.
directDeploySettings DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
emrServerlessSettings DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
generativeAiSettings DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
identityProviderOauthSettings List<DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting>
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
kendraSettings DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
The settings for document querying. See kendra_settings Block below.
modelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
timeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
workspaceSettings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.
directDeploySettings DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
emrServerlessSettings DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
generativeAiSettings DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
identityProviderOauthSettings DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting[]
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
kendraSettings DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
The settings for document querying. See kendra_settings Block below.
modelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
timeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
workspaceSettings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.
direct_deploy_settings DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
emr_serverless_settings DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
generative_ai_settings DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
identity_provider_oauth_settings Sequence[DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting]
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
kendra_settings DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
The settings for document querying. See kendra_settings Block below.
model_register_settings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
time_series_forecasting_settings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
workspace_settings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.
directDeploySettings Property Map
The model deployment settings for the SageMaker AI Canvas application. See direct_deploy_settings Block below.
emrServerlessSettings Property Map
The settings for running Amazon EMR Serverless jobs in SageMaker AI Canvas. See emr_serverless_settings Block below.
generativeAiSettings Property Map
identityProviderOauthSettings List<Property Map>
The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.
kendraSettings Property Map
The settings for document querying. See kendra_settings Block below.
modelRegisterSettings Property Map
The model registry settings for the SageMaker AI Canvas application. See model_register_settings Block below.
timeSeriesForecastingSettings Property Map
Time series forecast settings for the Canvas app. See time_series_forecasting_settings Block below.
workspaceSettings Property Map
The workspace settings for the SageMaker AI Canvas application. See workspace_settings Block below.

DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettings
, DomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsArgs

Status string
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
Status string
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status String
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status string
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status str
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status String
Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.

DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettings
, DomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsArgs

ExecutionRoleArn string
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
Status string
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.
ExecutionRoleArn string
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
Status string
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.
executionRoleArn String
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
status String
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.
executionRoleArn string
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
status string
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.
execution_role_arn str
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
status str
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.
executionRoleArn String
The Amazon Resource Name (ARN) of the AWS IAM role that is assumed for running Amazon EMR Serverless jobs in SageMaker AI Canvas. This role should have the necessary permissions to read and write data attached and a trust relationship with EMR Serverless.
status String
Describes whether Amazon EMR Serverless job capabilities are enabled or disabled in the SageMaker AI Canvas application. Valid values are: ENABLED and DISABLED.

DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettings
, DomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsArgs

DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSetting
, DomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingArgs

SecretArn This property is required. string
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
DataSourceName string
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
Status string
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
SecretArn This property is required. string
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
DataSourceName string
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
Status string
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
secretArn This property is required. String
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
dataSourceName String
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
status String
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
secretArn This property is required. string
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
dataSourceName string
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
status string
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
secret_arn This property is required. str
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
data_source_name str
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
status str
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
secretArn This property is required. String
The ARN of an Amazon Web Services Secrets Manager secret that stores the credentials from your identity provider, such as the client ID and secret, authorization URL, and token URL.
dataSourceName String
The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake.
status String
Describes whether OAuth for a data source is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.

DomainDefaultUserSettingsCanvasAppSettingsKendraSettings
, DomainDefaultUserSettingsCanvasAppSettingsKendraSettingsArgs

Status string
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
Status string
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status String
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status string
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status str
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.
status String
Describes whether the document querying feature is enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.

DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings
, DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs

CrossAccountModelRegisterRoleArn string
The Amazon Resource Name (ARN) of the SageMaker AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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 AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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 AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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 AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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 AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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 AI model registry account. Required only to register model versions created by a different SageMaker AI Canvas AWS account than the AWS account in which SageMaker AI 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.

DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings
, DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs

S3ArtifactPath string
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
S3KmsKeyId string
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
S3ArtifactPath string
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
S3KmsKeyId string
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
s3ArtifactPath String
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
s3KmsKeyId String
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
s3ArtifactPath string
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
s3KmsKeyId string
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
s3_artifact_path str
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
s3_kms_key_id str
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
s3ArtifactPath String
The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
s3KmsKeyId String
The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.

DomainDefaultUserSettingsCodeEditorAppSettings
, DomainDefaultUserSettingsCodeEditorAppSettingsArgs

AppLifecycleManagement DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CustomImages List<DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
DefaultResourceSpec DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns List<string>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
AppLifecycleManagement DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CustomImages []DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
DefaultResourceSpec DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns []string
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
customImages List<DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
defaultResourceSpec DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
customImages DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage[]
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
defaultResourceSpec DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns string[]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
app_lifecycle_management DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
built_in_lifecycle_config_arn str
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
custom_images Sequence[DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage]
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
default_resource_spec DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycle_config_arns Sequence[str]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement Property Map
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
customImages List<Property Map>
A list of custom SageMaker AI images that are configured to run as a CodeEditor app. see custom_image Block below.
defaultResourceSpec Property Map
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.

DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagement
, DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementArgs

IdleSettings DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
IdleSettings DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idle_settings DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings Property Map
Settings related to idle shutdown of Studio applications. see idle_settings Block below.

DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings
, DomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsArgs

IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Integer
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Integer
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Integer
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idle_timeout_in_minutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycle_management str
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
max_idle_timeout_in_minutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
min_idle_timeout_in_minutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.

DomainDefaultUserSettingsCodeEditorAppSettingsCustomImage
, DomainDefaultUserSettingsCodeEditorAppSettingsCustomImageArgs

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

DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpec
, DomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecArgs

InstanceType string
The instance type that the image version runs on.. For valid values see SageMaker AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultUserSettingsCustomFileSystemConfig
, DomainDefaultUserSettingsCustomFileSystemConfigArgs

EfsFileSystemConfig DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
EfsFileSystemConfig DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efs_file_system_config DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
The default EBS storage settings for a private space. See efs_file_system_config Block below.
efsFileSystemConfig Property Map
The default EBS storage settings for a private space. See efs_file_system_config Block below.

DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfig
, DomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigArgs

FileSystemId This property is required. string
The ID of your Amazon EFS file system.
FileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
FileSystemId This property is required. string
The ID of your Amazon EFS file system.
FileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. String
The ID of your Amazon EFS file system.
fileSystemPath This property is required. String
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. string
The ID of your Amazon EFS file system.
fileSystemPath This property is required. string
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
file_system_id This property is required. str
The ID of your Amazon EFS file system.
file_system_path This property is required. str
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.
fileSystemId This property is required. String
The ID of your Amazon EFS file system.
fileSystemPath This property is required. String
The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.

DomainDefaultUserSettingsCustomPosixUserConfig
, DomainDefaultUserSettingsCustomPosixUserConfigArgs

Gid This property is required. int
The POSIX group ID.
Uid This property is required. int
The POSIX user ID.
Gid This property is required. int
The POSIX group ID.
Uid This property is required. int
The POSIX user ID.
gid This property is required. Integer
The POSIX group ID.
uid This property is required. Integer
The POSIX user ID.
gid This property is required. number
The POSIX group ID.
uid This property is required. number
The POSIX user ID.
gid This property is required. int
The POSIX group ID.
uid This property is required. int
The POSIX user ID.
gid This property is required. Number
The POSIX group ID.
uid This property is required. Number
The POSIX user ID.

DomainDefaultUserSettingsJupyterLabAppSettings
, DomainDefaultUserSettingsJupyterLabAppSettingsArgs

AppLifecycleManagement DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CodeRepositories List<DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
CustomImages List<DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
DefaultResourceSpec DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
EmrSettings DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
LifecycleConfigArns List<string>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
AppLifecycleManagement DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
BuiltInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
CodeRepositories []DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
CustomImages []DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
DefaultResourceSpec DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
EmrSettings DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
LifecycleConfigArns []string
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories List<DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages List<DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn string
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository[]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage[]
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns string[]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
app_lifecycle_management DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
built_in_lifecycle_config_arn str
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
code_repositories Sequence[DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
custom_images Sequence[DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage]
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
default_resource_spec DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emr_settings DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycle_config_arns Sequence[str]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
appLifecycleManagement Property Map
Indicates whether idle shutdown is activated for JupyterLab applications. see app_lifecycle_management Block below.
builtInLifecycleConfigArn String
The lifecycle configuration that runs before the default lifecycle configuration. It can override changes made in the default lifecycle configuration.
codeRepositories List<Property Map>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
customImages List<Property Map>
A list of custom SageMaker AI images that are configured to run as a JupyterLab app. see custom_image Block below.
defaultResourceSpec Property Map
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
emrSettings Property Map
The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker AI (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications. see emr_settings Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.

DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagement
, DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementArgs

IdleSettings DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
IdleSettings DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idle_settings DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
Settings related to idle shutdown of Studio applications. see idle_settings Block below.
idleSettings Property Map
Settings related to idle shutdown of Studio applications. see idle_settings Block below.

DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettings
, DomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsArgs

IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
IdleTimeoutInMinutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
LifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
MaxIdleTimeoutInMinutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
MinIdleTimeoutInMinutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Integer
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Integer
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Integer
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement string
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idle_timeout_in_minutes int
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycle_management str
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
max_idle_timeout_in_minutes int
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
min_idle_timeout_in_minutes int
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
idleTimeoutInMinutes Number
The time that SageMaker AI waits after the application becomes idle before shutting it down. Valid values are between 60 and 525600.
lifecycleManagement String
Indicates whether idle shutdown is activated for the application type. Valid values are ENABLED and DISABLED.
maxIdleTimeoutInMinutes Number
The maximum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.
minIdleTimeoutInMinutes Number
The minimum value in minutes that custom idle shutdown can be set to by the user. Valid values are between 60 and 525600.

DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepository
, DomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryArgs

RepositoryUrl This property is required. string
The URL of the Git repository.
RepositoryUrl This property is required. string
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.
repositoryUrl This property is required. string
The URL of the Git repository.
repository_url This property is required. str
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.

DomainDefaultUserSettingsJupyterLabAppSettingsCustomImage
, DomainDefaultUserSettingsJupyterLabAppSettingsCustomImageArgs

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

DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpec
, DomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecArgs

InstanceType string
The instance type that the image version runs on.. For valid values see SageMaker AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettings
, DomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsArgs

AssumableRoleArns List<string>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
ExecutionRoleArns List<string>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
AssumableRoleArns []string
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
ExecutionRoleArns []string
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns string[]
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns string[]
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumable_role_arns Sequence[str]
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
execution_role_arns Sequence[str]
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.
assumableRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker AI can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR Serverless applications. These roles define the permissions and access policies required when performing Amazon EMR-related operations, such as listing, connecting to, or terminating Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in cross-account access scenarios, where the Amazon EMR resources (clusters or serverless applications) are located in a different AWS account than the SageMaker AI domain.
executionRoleArns List<String>
An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances or job execution environments to access other AWS services and resources needed during the runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other AWS services based on the particular workload requirements.

DomainDefaultUserSettingsJupyterServerAppSettings
, DomainDefaultUserSettingsJupyterServerAppSettingsArgs

CodeRepositories List<DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns List<string>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
CodeRepositories []DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
LifecycleConfigArns []string
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
codeRepositories List<DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository>
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
codeRepositories DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository[]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns string[]
The Amazon Resource Name (ARN) of the Lifecycle Configurations.
code_repositories Sequence[DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository]
A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
default_resource_spec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block 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 AI automatically displays to users for cloning in the JupyterServer application. see code_repository Block below.
defaultResourceSpec Property Map
The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance. see default_resource_spec Block below.
lifecycleConfigArns List<String>
The Amazon Resource Name (ARN) of the Lifecycle Configurations.

DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository
, DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs

RepositoryUrl This property is required. string
The URL of the Git repository.
RepositoryUrl This property is required. string
The URL of the Git repository.
repositoryUrl This property is required. String
The URL of the Git repository.
repositoryUrl This property is required. string
The URL of the Git repository.
repository_url This property is required. str
The URL of the Git repository.
repositoryUrl This property is required. 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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultUserSettingsKernelGatewayAppSettings
, DomainDefaultUserSettingsKernelGatewayAppSettingsArgs

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

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage
, DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs

AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. String
The name of the Custom Image.
imageVersionNumber Integer
The version number of the Custom Image.
appImageConfigName This property is required. string
The name of the App Image Config.
imageName This property is required. string
The name of the Custom Image.
imageVersionNumber number
The version number of the Custom Image.
app_image_config_name This property is required. str
The name of the App Image Config.
image_name This property is required. str
The name of the Custom Image.
image_version_number int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. 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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDefaultUserSettingsRSessionAppSettings
, DomainDefaultUserSettingsRSessionAppSettingsArgs

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

DomainDefaultUserSettingsRSessionAppSettingsCustomImage
, DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs

AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
AppImageConfigName This property is required. string
The name of the App Image Config.
ImageName This property is required. string
The name of the Custom Image.
ImageVersionNumber int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. String
The name of the Custom Image.
imageVersionNumber Integer
The version number of the Custom Image.
appImageConfigName This property is required. string
The name of the App Image Config.
imageName This property is required. string
The name of the Custom Image.
imageVersionNumber number
The version number of the Custom Image.
app_image_config_name This property is required. str
The name of the App Image Config.
image_name This property is required. str
The name of the Custom Image.
image_version_number int
The version number of the Custom Image.
appImageConfigName This property is required. String
The name of the App Image Config.
imageName This property is required. 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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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.

DomainDefaultUserSettingsSpaceStorageSettings
, DomainDefaultUserSettingsSpaceStorageSettingsArgs

DefaultEbsStorageSettings DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
DefaultEbsStorageSettings DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
default_ebs_storage_settings DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.
defaultEbsStorageSettings Property Map
The default EBS storage settings for a private space. See default_ebs_storage_settings Block below.

DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettings
, DomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsArgs

DefaultEbsVolumeSizeInGb This property is required. int
The default size of the EBS storage volume for a private space.
MaximumEbsVolumeSizeInGb This property is required. int
The maximum size of the EBS storage volume for a private space.
DefaultEbsVolumeSizeInGb This property is required. int
The default size of the EBS storage volume for a private space.
MaximumEbsVolumeSizeInGb This property is required. int
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. Integer
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. Integer
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. number
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. number
The maximum size of the EBS storage volume for a private space.
default_ebs_volume_size_in_gb This property is required. int
The default size of the EBS storage volume for a private space.
maximum_ebs_volume_size_in_gb This property is required. int
The maximum size of the EBS storage volume for a private space.
defaultEbsVolumeSizeInGb This property is required. Number
The default size of the EBS storage volume for a private space.
maximumEbsVolumeSizeInGb This property is required. Number
The maximum size of the EBS storage volume for a private space.

DomainDefaultUserSettingsStudioWebPortalSettings
, DomainDefaultUserSettingsStudioWebPortalSettingsArgs

HiddenAppTypes List<string>
The Applications supported in Studio that are hidden from the Studio left navigation pane.
HiddenInstanceTypes List<string>
The instance types you are hiding from the Studio user interface.
HiddenMlTools List<string>
The machine learning tools that are hidden from the Studio left navigation pane.
HiddenAppTypes []string
The Applications supported in Studio that are hidden from the Studio left navigation pane.
HiddenInstanceTypes []string
The instance types you are hiding from the Studio user interface.
HiddenMlTools []string
The machine learning tools that are hidden from the Studio left navigation pane.
hiddenAppTypes List<String>
The Applications supported in Studio that are hidden from the Studio left navigation pane.
hiddenInstanceTypes List<String>
The instance types you are hiding from the Studio user interface.
hiddenMlTools List<String>
The machine learning tools that are hidden from the Studio left navigation pane.
hiddenAppTypes string[]
The Applications supported in Studio that are hidden from the Studio left navigation pane.
hiddenInstanceTypes string[]
The instance types you are hiding from the Studio user interface.
hiddenMlTools string[]
The machine learning tools that are hidden from the Studio left navigation pane.
hidden_app_types Sequence[str]
The Applications supported in Studio that are hidden from the Studio left navigation pane.
hidden_instance_types Sequence[str]
The instance types you are hiding from the Studio user interface.
hidden_ml_tools Sequence[str]
The machine learning tools that are hidden from the Studio left navigation pane.
hiddenAppTypes List<String>
The Applications supported in Studio that are hidden from the Studio left navigation pane.
hiddenInstanceTypes List<String>
The instance types you are hiding from the Studio user interface.
hiddenMlTools List<String>
The machine learning tools that are hidden from the Studio left navigation pane.

DomainDefaultUserSettingsTensorBoardAppSettings
, DomainDefaultUserSettingsTensorBoardAppSettingsArgs

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

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec
, DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

InstanceType string
The instance type that the image version runs on.. For valid values see SageMaker AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
sagemakerImageVersionArn String
The ARN of the image version created on the instance.

DomainDomainSettings
, DomainDomainSettingsArgs

DockerSettings DomainDomainSettingsDockerSettings
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
ExecutionRoleIdentityConfig string
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
SecurityGroupIds Changes to this property will trigger replacement. List<string>
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
DockerSettings DomainDomainSettingsDockerSettings
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
ExecutionRoleIdentityConfig string
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
SecurityGroupIds Changes to this property will trigger replacement. []string
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
dockerSettings DomainDomainSettingsDockerSettings
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
executionRoleIdentityConfig String
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
securityGroupIds Changes to this property will trigger replacement. List<String>
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
dockerSettings DomainDomainSettingsDockerSettings
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
executionRoleIdentityConfig string
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
securityGroupIds Changes to this property will trigger replacement. string[]
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
docker_settings DomainDomainSettingsDockerSettings
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
execution_role_identity_config str
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
security_group_ids Changes to this property will trigger replacement. Sequence[str]
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
dockerSettings Property Map
A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.
executionRoleIdentityConfig String
The configuration for attaching a SageMaker AI 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 r_studio_server_pro_domain_settings Block below.
securityGroupIds Changes to this property will trigger replacement. List<String>
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

DomainDomainSettingsDockerSettings
, DomainDomainSettingsDockerSettingsArgs

EnableDockerAccess string
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
VpcOnlyTrustedAccounts List<string>
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.
EnableDockerAccess string
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
VpcOnlyTrustedAccounts []string
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.
enableDockerAccess String
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
vpcOnlyTrustedAccounts List<String>
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.
enableDockerAccess string
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
vpcOnlyTrustedAccounts string[]
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.
enable_docker_access str
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
vpc_only_trusted_accounts Sequence[str]
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.
enableDockerAccess String
Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.
vpcOnlyTrustedAccounts List<String>
The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.

DomainDomainSettingsRStudioServerProDomainSettings
, DomainDomainSettingsRStudioServerProDomainSettingsArgs

DomainExecutionRoleArn This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
RStudioConnectUrl string
A URL pointing to an RStudio Connect server.
RStudioPackageManagerUrl string
A URL pointing to an RStudio Package Manager server.
DomainExecutionRoleArn This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
RStudioConnectUrl string
A URL pointing to an RStudio Connect server.
RStudioPackageManagerUrl string
A URL pointing to an RStudio Package Manager server.
domainExecutionRoleArn This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
rStudioConnectUrl String
A URL pointing to an RStudio Connect server.
rStudioPackageManagerUrl String
A URL pointing to an RStudio Package Manager server.
domainExecutionRoleArn This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
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 This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
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 This property is required. 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 AI image created on the instance. see default_resource_spec Block above.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
LifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
SagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
SagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn string
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn string
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias string
The SageMaker AI Image Version Alias.
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 AI 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 AI image that the image version belongs to.
sagemaker_image_version_alias str
The SageMaker AI Image Version Alias.
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 AI Instance Types.
lifecycleConfigArn String
The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
sagemakerImageArn String
The ARN of the SageMaker AI image that the image version belongs to.
sagemakerImageVersionAlias String
The SageMaker AI Image Version Alias.
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

Using pulumi import, import SageMaker AI Domains using the id. For example:

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

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.