sagemaker

package
v5.43.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	pulumi.CustomResourceState

	// The name of the app.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// The type of app. Valid values are `JupyterServer`, `KernelGateway`, `RStudioServerPro`, `RSessionGateway` and `TensorBoard`.
	AppType pulumi.StringOutput `pulumi:"appType"`
	// The Amazon Resource Name (ARN) of the app.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The domain ID.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	ResourceSpec AppResourceSpecOutput `pulumi:"resourceSpec"`
	// The name of the space. At least one of `userProfileName` or `spaceName` required.
	SpaceName pulumi.StringPtrOutput `pulumi:"spaceName"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The user profile name. At least one of `userProfileName` or `spaceName` required.
	UserProfileName pulumi.StringPtrOutput `pulumi:"userProfileName"`
}

Provides a SageMaker App resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewApp(ctx, "example", &sagemaker.AppArgs{
			DomainId:        pulumi.Any(aws_sagemaker_domain.Example.Id),
			UserProfileName: pulumi.Any(aws_sagemaker_user_profile.Example.User_profile_name),
			AppName:         pulumi.String("example"),
			AppType:         pulumi.String("JupyterServer"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Apps can be imported using the `id`, e.g.,

```sh

$ pulumi import aws:sagemaker/app:App example arn:aws:sagemaker:us-west-2:012345678912:app/domain-id/user-profile-name/app-type/app-name

```

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

NewApp registers a new resource with the given unique name, arguments, and options.

func (*App) ElementType

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext

func (i *App) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppArgs

type AppArgs struct {
	// The name of the app.
	AppName pulumi.StringInput
	// The type of app. Valid values are `JupyterServer`, `KernelGateway`, `RStudioServerPro`, `RSessionGateway` and `TensorBoard`.
	AppType pulumi.StringInput
	// The domain ID.
	DomainId pulumi.StringInput
	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	ResourceSpec AppResourceSpecPtrInput
	// The name of the space. At least one of `userProfileName` or `spaceName` required.
	SpaceName pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The user profile name. At least one of `userProfileName` or `spaceName` required.
	UserProfileName pulumi.StringPtrInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppArray

type AppArray []AppInput

func (AppArray) ElementType

func (AppArray) ElementType() reflect.Type

func (AppArray) ToAppArrayOutput

func (i AppArray) ToAppArrayOutput() AppArrayOutput

func (AppArray) ToAppArrayOutputWithContext

func (i AppArray) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput

type AppArrayInput

type AppArrayInput interface {
	pulumi.Input

	ToAppArrayOutput() AppArrayOutput
	ToAppArrayOutputWithContext(context.Context) AppArrayOutput
}

AppArrayInput is an input type that accepts AppArray and AppArrayOutput values. You can construct a concrete instance of `AppArrayInput` via:

AppArray{ AppArgs{...} }

type AppArrayOutput

type AppArrayOutput struct{ *pulumi.OutputState }

func (AppArrayOutput) ElementType

func (AppArrayOutput) ElementType() reflect.Type

func (AppArrayOutput) Index

func (AppArrayOutput) ToAppArrayOutput

func (o AppArrayOutput) ToAppArrayOutput() AppArrayOutput

func (AppArrayOutput) ToAppArrayOutputWithContext

func (o AppArrayOutput) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput

type AppImageConfig

type AppImageConfig struct {
	pulumi.CustomResourceState

	// The name of the App Image Config.
	AppImageConfigName pulumi.StringOutput `pulumi:"appImageConfigName"`
	// The Amazon Resource Name (ARN) assigned by AWS to this App Image Config.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	KernelGatewayImageConfig AppImageConfigKernelGatewayImageConfigPtrOutput `pulumi:"kernelGatewayImageConfig"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker App Image Config resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewAppImageConfig(ctx, "test", &sagemaker.AppImageConfigArgs{
			AppImageConfigName: pulumi.String("example"),
			KernelGatewayImageConfig: &sagemaker.AppImageConfigKernelGatewayImageConfigArgs{
				KernelSpec: &sagemaker.AppImageConfigKernelGatewayImageConfigKernelSpecArgs{
					Name: pulumi.String("example"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Default File System Config

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewAppImageConfig(ctx, "test", &sagemaker.AppImageConfigArgs{
			AppImageConfigName: pulumi.String("example"),
			KernelGatewayImageConfig: &sagemaker.AppImageConfigKernelGatewayImageConfigArgs{
				FileSystemConfig: nil,
				KernelSpec: &sagemaker.AppImageConfigKernelGatewayImageConfigKernelSpecArgs{
					Name: pulumi.String("example"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker App Image Configs can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/appImageConfig:AppImageConfig example example

```

func GetAppImageConfig

func GetAppImageConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppImageConfigState, opts ...pulumi.ResourceOption) (*AppImageConfig, error)

GetAppImageConfig gets an existing AppImageConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAppImageConfig

func NewAppImageConfig(ctx *pulumi.Context,
	name string, args *AppImageConfigArgs, opts ...pulumi.ResourceOption) (*AppImageConfig, error)

NewAppImageConfig registers a new resource with the given unique name, arguments, and options.

func (*AppImageConfig) ElementType

func (*AppImageConfig) ElementType() reflect.Type

func (*AppImageConfig) ToAppImageConfigOutput

func (i *AppImageConfig) ToAppImageConfigOutput() AppImageConfigOutput

func (*AppImageConfig) ToAppImageConfigOutputWithContext

func (i *AppImageConfig) ToAppImageConfigOutputWithContext(ctx context.Context) AppImageConfigOutput

type AppImageConfigArgs

type AppImageConfigArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput
	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	KernelGatewayImageConfig AppImageConfigKernelGatewayImageConfigPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AppImageConfig resource.

func (AppImageConfigArgs) ElementType

func (AppImageConfigArgs) ElementType() reflect.Type

type AppImageConfigArray

type AppImageConfigArray []AppImageConfigInput

func (AppImageConfigArray) ElementType

func (AppImageConfigArray) ElementType() reflect.Type

func (AppImageConfigArray) ToAppImageConfigArrayOutput

func (i AppImageConfigArray) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArray) ToAppImageConfigArrayOutputWithContext

func (i AppImageConfigArray) ToAppImageConfigArrayOutputWithContext(ctx context.Context) AppImageConfigArrayOutput

type AppImageConfigArrayInput

type AppImageConfigArrayInput interface {
	pulumi.Input

	ToAppImageConfigArrayOutput() AppImageConfigArrayOutput
	ToAppImageConfigArrayOutputWithContext(context.Context) AppImageConfigArrayOutput
}

AppImageConfigArrayInput is an input type that accepts AppImageConfigArray and AppImageConfigArrayOutput values. You can construct a concrete instance of `AppImageConfigArrayInput` via:

AppImageConfigArray{ AppImageConfigArgs{...} }

type AppImageConfigArrayOutput

type AppImageConfigArrayOutput struct{ *pulumi.OutputState }

func (AppImageConfigArrayOutput) ElementType

func (AppImageConfigArrayOutput) ElementType() reflect.Type

func (AppImageConfigArrayOutput) Index

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutput

func (o AppImageConfigArrayOutput) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutputWithContext

func (o AppImageConfigArrayOutput) ToAppImageConfigArrayOutputWithContext(ctx context.Context) AppImageConfigArrayOutput

type AppImageConfigInput

type AppImageConfigInput interface {
	pulumi.Input

	ToAppImageConfigOutput() AppImageConfigOutput
	ToAppImageConfigOutputWithContext(ctx context.Context) AppImageConfigOutput
}

type AppImageConfigKernelGatewayImageConfig

type AppImageConfigKernelGatewayImageConfig struct {
	// The URL where the Git repository is located. See File System Config details below.
	FileSystemConfig *AppImageConfigKernelGatewayImageConfigFileSystemConfig `pulumi:"fileSystemConfig"`
	// The default branch for the Git repository. See Kernel Spec details below.
	KernelSpec AppImageConfigKernelGatewayImageConfigKernelSpec `pulumi:"kernelSpec"`
}

type AppImageConfigKernelGatewayImageConfigArgs

type AppImageConfigKernelGatewayImageConfigArgs struct {
	// The URL where the Git repository is located. See File System Config details below.
	FileSystemConfig AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput `pulumi:"fileSystemConfig"`
	// The default branch for the Git repository. See Kernel Spec details below.
	KernelSpec AppImageConfigKernelGatewayImageConfigKernelSpecInput `pulumi:"kernelSpec"`
}

func (AppImageConfigKernelGatewayImageConfigArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfig

type AppImageConfigKernelGatewayImageConfigFileSystemConfig struct {
	// The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.
	DefaultGid *int `pulumi:"defaultGid"`
	// The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.
	DefaultUid *int `pulumi:"defaultUid"`
	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.
	//
	// > **Note:** When specifying `defaultGid` and `defaultUid`, Valid value pairs are [`0`, `0`] and [`100`, `1000`].
	MountPath *string `pulumi:"mountPath"`
}

type AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs

type AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs struct {
	// The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.
	DefaultGid pulumi.IntPtrInput `pulumi:"defaultGid"`
	// The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.
	DefaultUid pulumi.IntPtrInput `pulumi:"defaultUid"`
	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.
	//
	// > **Note:** When specifying `defaultGid` and `defaultUid`, Valid value pairs are [`0`, `0`] and [`100`, `1000`].
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
}

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigInput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput() AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput
	ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput
}

AppImageConfigKernelGatewayImageConfigFileSystemConfigInput is an input type that accepts AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs and AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigFileSystemConfigInput` via:

AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs{...}

type AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultGid

The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultUid

The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) MountPath

The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.

> **Note:** When specifying `defaultGid` and `defaultUid`, Valid value pairs are [`0`, `0`] and [`100`, `1000`].

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput() AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput
	ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput
}

AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput is an input type that accepts AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs, AppImageConfigKernelGatewayImageConfigFileSystemConfigPtr and AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput` via:

        AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultGid

The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultUid

The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) MountPath

The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.

> **Note:** When specifying `defaultGid` and `defaultUid`, Valid value pairs are [`0`, `0`] and [`100`, `1000`].

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigInput

type AppImageConfigKernelGatewayImageConfigInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput
	ToAppImageConfigKernelGatewayImageConfigOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigOutput
}

AppImageConfigKernelGatewayImageConfigInput is an input type that accepts AppImageConfigKernelGatewayImageConfigArgs and AppImageConfigKernelGatewayImageConfigOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigInput` via:

AppImageConfigKernelGatewayImageConfigArgs{...}

type AppImageConfigKernelGatewayImageConfigKernelSpec

type AppImageConfigKernelGatewayImageConfigKernelSpec struct {
	// The display name of the kernel.
	DisplayName *string `pulumi:"displayName"`
	// The name of the kernel.
	Name string `pulumi:"name"`
}

type AppImageConfigKernelGatewayImageConfigKernelSpecArgs

type AppImageConfigKernelGatewayImageConfigKernelSpecArgs struct {
	// The display name of the kernel.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the kernel.
	Name pulumi.StringInput `pulumi:"name"`
}

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput() AppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecInput

type AppImageConfigKernelGatewayImageConfigKernelSpecInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput() AppImageConfigKernelGatewayImageConfigKernelSpecOutput
	ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecOutput
}

AppImageConfigKernelGatewayImageConfigKernelSpecInput is an input type that accepts AppImageConfigKernelGatewayImageConfigKernelSpecArgs and AppImageConfigKernelGatewayImageConfigKernelSpecOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigKernelSpecInput` via:

AppImageConfigKernelGatewayImageConfigKernelSpecArgs{...}

type AppImageConfigKernelGatewayImageConfigKernelSpecOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) DisplayName

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) Name

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (o AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput
	ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput
}

AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput is an input type that accepts AppImageConfigKernelGatewayImageConfigKernelSpecArgs, AppImageConfigKernelGatewayImageConfigKernelSpecPtr and AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput` via:

        AppImageConfigKernelGatewayImageConfigKernelSpecArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) DisplayName

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Name

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

type AppImageConfigKernelGatewayImageConfigOutput

type AppImageConfigKernelGatewayImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigOutput) FileSystemConfig

The URL where the Git repository is located. See File System Config details below.

func (AppImageConfigKernelGatewayImageConfigOutput) KernelSpec

The default branch for the Git repository. See Kernel Spec details below.

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigPtrInput

type AppImageConfigKernelGatewayImageConfigPtrInput interface {
	pulumi.Input

	ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput
	ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext(context.Context) AppImageConfigKernelGatewayImageConfigPtrOutput
}

AppImageConfigKernelGatewayImageConfigPtrInput is an input type that accepts AppImageConfigKernelGatewayImageConfigArgs, AppImageConfigKernelGatewayImageConfigPtr and AppImageConfigKernelGatewayImageConfigPtrOutput values. You can construct a concrete instance of `AppImageConfigKernelGatewayImageConfigPtrInput` via:

        AppImageConfigKernelGatewayImageConfigArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigPtrOutput) FileSystemConfig

The URL where the Git repository is located. See File System Config details below.

func (AppImageConfigKernelGatewayImageConfigPtrOutput) KernelSpec

The default branch for the Git repository. See Kernel Spec details below.

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (o AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

func (o AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigKernelGatewayImageConfigPtrOutput

type AppImageConfigMap

type AppImageConfigMap map[string]AppImageConfigInput

func (AppImageConfigMap) ElementType

func (AppImageConfigMap) ElementType() reflect.Type

func (AppImageConfigMap) ToAppImageConfigMapOutput

func (i AppImageConfigMap) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMap) ToAppImageConfigMapOutputWithContext

func (i AppImageConfigMap) ToAppImageConfigMapOutputWithContext(ctx context.Context) AppImageConfigMapOutput

type AppImageConfigMapInput

type AppImageConfigMapInput interface {
	pulumi.Input

	ToAppImageConfigMapOutput() AppImageConfigMapOutput
	ToAppImageConfigMapOutputWithContext(context.Context) AppImageConfigMapOutput
}

AppImageConfigMapInput is an input type that accepts AppImageConfigMap and AppImageConfigMapOutput values. You can construct a concrete instance of `AppImageConfigMapInput` via:

AppImageConfigMap{ "key": AppImageConfigArgs{...} }

type AppImageConfigMapOutput

type AppImageConfigMapOutput struct{ *pulumi.OutputState }

func (AppImageConfigMapOutput) ElementType

func (AppImageConfigMapOutput) ElementType() reflect.Type

func (AppImageConfigMapOutput) MapIndex

func (AppImageConfigMapOutput) ToAppImageConfigMapOutput

func (o AppImageConfigMapOutput) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMapOutput) ToAppImageConfigMapOutputWithContext

func (o AppImageConfigMapOutput) ToAppImageConfigMapOutputWithContext(ctx context.Context) AppImageConfigMapOutput

type AppImageConfigOutput

type AppImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigOutput) AppImageConfigName added in v5.4.0

func (o AppImageConfigOutput) AppImageConfigName() pulumi.StringOutput

The name of the App Image Config.

func (AppImageConfigOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this App Image Config.

func (AppImageConfigOutput) ElementType

func (AppImageConfigOutput) ElementType() reflect.Type

func (AppImageConfigOutput) KernelGatewayImageConfig added in v5.4.0

The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.

func (AppImageConfigOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AppImageConfigOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (AppImageConfigOutput) ToAppImageConfigOutput

func (o AppImageConfigOutput) ToAppImageConfigOutput() AppImageConfigOutput

func (AppImageConfigOutput) ToAppImageConfigOutputWithContext

func (o AppImageConfigOutput) ToAppImageConfigOutputWithContext(ctx context.Context) AppImageConfigOutput

type AppImageConfigState

type AppImageConfigState struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) assigned by AWS to this App Image Config.
	Arn pulumi.StringPtrInput
	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	KernelGatewayImageConfig AppImageConfigKernelGatewayImageConfigPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (AppImageConfigState) ElementType

func (AppImageConfigState) ElementType() reflect.Type

type AppInput

type AppInput interface {
	pulumi.Input

	ToAppOutput() AppOutput
	ToAppOutputWithContext(ctx context.Context) AppOutput
}

type AppMap

type AppMap map[string]AppInput

func (AppMap) ElementType

func (AppMap) ElementType() reflect.Type

func (AppMap) ToAppMapOutput

func (i AppMap) ToAppMapOutput() AppMapOutput

func (AppMap) ToAppMapOutputWithContext

func (i AppMap) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput

type AppMapInput

type AppMapInput interface {
	pulumi.Input

	ToAppMapOutput() AppMapOutput
	ToAppMapOutputWithContext(context.Context) AppMapOutput
}

AppMapInput is an input type that accepts AppMap and AppMapOutput values. You can construct a concrete instance of `AppMapInput` via:

AppMap{ "key": AppArgs{...} }

type AppMapOutput

type AppMapOutput struct{ *pulumi.OutputState }

func (AppMapOutput) ElementType

func (AppMapOutput) ElementType() reflect.Type

func (AppMapOutput) MapIndex

func (o AppMapOutput) MapIndex(k pulumi.StringInput) AppOutput

func (AppMapOutput) ToAppMapOutput

func (o AppMapOutput) ToAppMapOutput() AppMapOutput

func (AppMapOutput) ToAppMapOutputWithContext

func (o AppMapOutput) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) AppName added in v5.4.0

func (o AppOutput) AppName() pulumi.StringOutput

The name of the app.

func (AppOutput) AppType added in v5.4.0

func (o AppOutput) AppType() pulumi.StringOutput

The type of app. Valid values are `JupyterServer`, `KernelGateway`, `RStudioServerPro`, `RSessionGateway` and `TensorBoard`.

func (AppOutput) Arn added in v5.4.0

func (o AppOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the app.

func (AppOutput) DomainId added in v5.4.0

func (o AppOutput) DomainId() pulumi.StringOutput

The domain ID.

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) ResourceSpec added in v5.4.0

func (o AppOutput) ResourceSpec() AppResourceSpecOutput

The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.

func (AppOutput) SpaceName added in v5.24.0

func (o AppOutput) SpaceName() pulumi.StringPtrOutput

The name of the space. At least one of `userProfileName` or `spaceName` required.

func (AppOutput) Tags added in v5.4.0

func (o AppOutput) Tags() pulumi.StringMapOutput

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AppOutput) TagsAll added in v5.4.0

func (o AppOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

func (o AppOutput) ToAppOutputWithContext(ctx context.Context) AppOutput

func (AppOutput) UserProfileName added in v5.4.0

func (o AppOutput) UserProfileName() pulumi.StringPtrOutput

The user profile name. At least one of `userProfileName` or `spaceName` required.

type AppResourceSpec

type AppResourceSpec struct {
	// The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type AppResourceSpecArgs

type AppResourceSpecArgs struct {
	// The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (AppResourceSpecArgs) ElementType

func (AppResourceSpecArgs) ElementType() reflect.Type

func (AppResourceSpecArgs) ToAppResourceSpecOutput

func (i AppResourceSpecArgs) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecArgs) ToAppResourceSpecOutputWithContext

func (i AppResourceSpecArgs) ToAppResourceSpecOutputWithContext(ctx context.Context) AppResourceSpecOutput

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutput

func (i AppResourceSpecArgs) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutputWithContext

func (i AppResourceSpecArgs) ToAppResourceSpecPtrOutputWithContext(ctx context.Context) AppResourceSpecPtrOutput

type AppResourceSpecInput

type AppResourceSpecInput interface {
	pulumi.Input

	ToAppResourceSpecOutput() AppResourceSpecOutput
	ToAppResourceSpecOutputWithContext(context.Context) AppResourceSpecOutput
}

AppResourceSpecInput is an input type that accepts AppResourceSpecArgs and AppResourceSpecOutput values. You can construct a concrete instance of `AppResourceSpecInput` via:

AppResourceSpecArgs{...}

type AppResourceSpecOutput

type AppResourceSpecOutput struct{ *pulumi.OutputState }

func (AppResourceSpecOutput) ElementType

func (AppResourceSpecOutput) ElementType() reflect.Type

func (AppResourceSpecOutput) InstanceType

func (o AppResourceSpecOutput) InstanceType() pulumi.StringPtrOutput

The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (AppResourceSpecOutput) LifecycleConfigArn

func (o AppResourceSpecOutput) LifecycleConfigArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (AppResourceSpecOutput) SagemakerImageArn

func (o AppResourceSpecOutput) SagemakerImageArn() pulumi.StringPtrOutput

The ARN of the SageMaker image that the image version belongs to.

func (AppResourceSpecOutput) SagemakerImageVersionArn

func (o AppResourceSpecOutput) SagemakerImageVersionArn() pulumi.StringPtrOutput

The ARN of the image version created on the instance.

func (AppResourceSpecOutput) ToAppResourceSpecOutput

func (o AppResourceSpecOutput) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecOutput) ToAppResourceSpecOutputWithContext

func (o AppResourceSpecOutput) ToAppResourceSpecOutputWithContext(ctx context.Context) AppResourceSpecOutput

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutput

func (o AppResourceSpecOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutputWithContext

func (o AppResourceSpecOutput) ToAppResourceSpecPtrOutputWithContext(ctx context.Context) AppResourceSpecPtrOutput

type AppResourceSpecPtrInput

type AppResourceSpecPtrInput interface {
	pulumi.Input

	ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput
	ToAppResourceSpecPtrOutputWithContext(context.Context) AppResourceSpecPtrOutput
}

AppResourceSpecPtrInput is an input type that accepts AppResourceSpecArgs, AppResourceSpecPtr and AppResourceSpecPtrOutput values. You can construct a concrete instance of `AppResourceSpecPtrInput` via:

        AppResourceSpecArgs{...}

or:

        nil

type AppResourceSpecPtrOutput

type AppResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (AppResourceSpecPtrOutput) Elem

func (AppResourceSpecPtrOutput) ElementType

func (AppResourceSpecPtrOutput) ElementType() reflect.Type

func (AppResourceSpecPtrOutput) InstanceType

The instance type that the image version runs on. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (AppResourceSpecPtrOutput) LifecycleConfigArn

func (o AppResourceSpecPtrOutput) LifecycleConfigArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (AppResourceSpecPtrOutput) SagemakerImageArn

func (o AppResourceSpecPtrOutput) SagemakerImageArn() pulumi.StringPtrOutput

The ARN of the SageMaker image that the image version belongs to.

func (AppResourceSpecPtrOutput) SagemakerImageVersionArn

func (o AppResourceSpecPtrOutput) SagemakerImageVersionArn() pulumi.StringPtrOutput

The ARN of the image version created on the instance.

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput

func (o AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutputWithContext

func (o AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutputWithContext(ctx context.Context) AppResourceSpecPtrOutput

type AppState

type AppState struct {
	// The name of the app.
	AppName pulumi.StringPtrInput
	// The type of app. Valid values are `JupyterServer`, `KernelGateway`, `RStudioServerPro`, `RSessionGateway` and `TensorBoard`.
	AppType pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the app.
	Arn pulumi.StringPtrInput
	// The domain ID.
	DomainId pulumi.StringPtrInput
	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	ResourceSpec AppResourceSpecPtrInput
	// The name of the space. At least one of `userProfileName` or `spaceName` required.
	SpaceName pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The user profile name. At least one of `userProfileName` or `spaceName` required.
	UserProfileName pulumi.StringPtrInput
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type CodeRepository

type CodeRepository struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Code Repository.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the Code Repository (must be unique).
	CodeRepositoryName pulumi.StringOutput `pulumi:"codeRepositoryName"`
	// Specifies details about the repository. see Git Config details below.
	GitConfig CodeRepositoryGitConfigOutput `pulumi:"gitConfig"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Code Repository resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewCodeRepository(ctx, "example", &sagemaker.CodeRepositoryArgs{
			CodeRepositoryName: pulumi.String("example"),
			GitConfig: &sagemaker.CodeRepositoryGitConfigArgs{
				RepositoryUrl: pulumi.String("https://github.com/github/docs.git"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example with Secret

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/secretsmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleSecret, err := secretsmanager.NewSecret(ctx, "exampleSecret", nil)
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"username": "example",
			"password": "example",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		exampleSecretVersion, err := secretsmanager.NewSecretVersion(ctx, "exampleSecretVersion", &secretsmanager.SecretVersionArgs{
			SecretId:     exampleSecret.ID(),
			SecretString: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewCodeRepository(ctx, "exampleCodeRepository", &sagemaker.CodeRepositoryArgs{
			CodeRepositoryName: pulumi.String("example"),
			GitConfig: &sagemaker.CodeRepositoryGitConfigArgs{
				RepositoryUrl: pulumi.String("https://github.com/github/docs.git"),
				SecretArn:     exampleSecret.Arn,
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleSecretVersion,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Code Repositories can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/codeRepository:CodeRepository test_code_repository my-code-repo

```

func GetCodeRepository

func GetCodeRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CodeRepositoryState, opts ...pulumi.ResourceOption) (*CodeRepository, error)

GetCodeRepository gets an existing CodeRepository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCodeRepository

func NewCodeRepository(ctx *pulumi.Context,
	name string, args *CodeRepositoryArgs, opts ...pulumi.ResourceOption) (*CodeRepository, error)

NewCodeRepository registers a new resource with the given unique name, arguments, and options.

func (*CodeRepository) ElementType

func (*CodeRepository) ElementType() reflect.Type

func (*CodeRepository) ToCodeRepositoryOutput

func (i *CodeRepository) ToCodeRepositoryOutput() CodeRepositoryOutput

func (*CodeRepository) ToCodeRepositoryOutputWithContext

func (i *CodeRepository) ToCodeRepositoryOutputWithContext(ctx context.Context) CodeRepositoryOutput

type CodeRepositoryArgs

type CodeRepositoryArgs struct {
	// The name of the Code Repository (must be unique).
	CodeRepositoryName pulumi.StringInput
	// Specifies details about the repository. see Git Config details below.
	GitConfig CodeRepositoryGitConfigInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a CodeRepository resource.

func (CodeRepositoryArgs) ElementType

func (CodeRepositoryArgs) ElementType() reflect.Type

type CodeRepositoryArray

type CodeRepositoryArray []CodeRepositoryInput

func (CodeRepositoryArray) ElementType

func (CodeRepositoryArray) ElementType() reflect.Type

func (CodeRepositoryArray) ToCodeRepositoryArrayOutput

func (i CodeRepositoryArray) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArray) ToCodeRepositoryArrayOutputWithContext

func (i CodeRepositoryArray) ToCodeRepositoryArrayOutputWithContext(ctx context.Context) CodeRepositoryArrayOutput

type CodeRepositoryArrayInput

type CodeRepositoryArrayInput interface {
	pulumi.Input

	ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput
	ToCodeRepositoryArrayOutputWithContext(context.Context) CodeRepositoryArrayOutput
}

CodeRepositoryArrayInput is an input type that accepts CodeRepositoryArray and CodeRepositoryArrayOutput values. You can construct a concrete instance of `CodeRepositoryArrayInput` via:

CodeRepositoryArray{ CodeRepositoryArgs{...} }

type CodeRepositoryArrayOutput

type CodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (CodeRepositoryArrayOutput) ElementType

func (CodeRepositoryArrayOutput) ElementType() reflect.Type

func (CodeRepositoryArrayOutput) Index

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput

func (o CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutputWithContext

func (o CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutputWithContext(ctx context.Context) CodeRepositoryArrayOutput

type CodeRepositoryGitConfig

type CodeRepositoryGitConfig struct {
	// The default branch for the Git repository.
	Branch *string `pulumi:"branch"`
	// The URL where the Git repository is located.
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{"username": UserName, "password": Password}`
	SecretArn *string `pulumi:"secretArn"`
}

type CodeRepositoryGitConfigArgs

type CodeRepositoryGitConfigArgs struct {
	// The default branch for the Git repository.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// The URL where the Git repository is located.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{"username": UserName, "password": Password}`
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
}

func (CodeRepositoryGitConfigArgs) ElementType

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutputWithContext

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutputWithContext(ctx context.Context) CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutputWithContext

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutputWithContext(ctx context.Context) CodeRepositoryGitConfigPtrOutput

type CodeRepositoryGitConfigInput

type CodeRepositoryGitConfigInput interface {
	pulumi.Input

	ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput
	ToCodeRepositoryGitConfigOutputWithContext(context.Context) CodeRepositoryGitConfigOutput
}

CodeRepositoryGitConfigInput is an input type that accepts CodeRepositoryGitConfigArgs and CodeRepositoryGitConfigOutput values. You can construct a concrete instance of `CodeRepositoryGitConfigInput` via:

CodeRepositoryGitConfigArgs{...}

type CodeRepositoryGitConfigOutput

type CodeRepositoryGitConfigOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigOutput) Branch

The default branch for the Git repository.

func (CodeRepositoryGitConfigOutput) ElementType

func (CodeRepositoryGitConfigOutput) RepositoryUrl

The URL where the Git repository is located.

func (CodeRepositoryGitConfigOutput) SecretArn

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{"username": UserName, "password": Password}`

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutput

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutputWithContext

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutputWithContext(ctx context.Context) CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutputWithContext

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutputWithContext(ctx context.Context) CodeRepositoryGitConfigPtrOutput

type CodeRepositoryGitConfigPtrInput

type CodeRepositoryGitConfigPtrInput interface {
	pulumi.Input

	ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput
	ToCodeRepositoryGitConfigPtrOutputWithContext(context.Context) CodeRepositoryGitConfigPtrOutput
}

CodeRepositoryGitConfigPtrInput is an input type that accepts CodeRepositoryGitConfigArgs, CodeRepositoryGitConfigPtr and CodeRepositoryGitConfigPtrOutput values. You can construct a concrete instance of `CodeRepositoryGitConfigPtrInput` via:

        CodeRepositoryGitConfigArgs{...}

or:

        nil

type CodeRepositoryGitConfigPtrOutput

type CodeRepositoryGitConfigPtrOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigPtrOutput) Branch

The default branch for the Git repository.

func (CodeRepositoryGitConfigPtrOutput) Elem

func (CodeRepositoryGitConfigPtrOutput) ElementType

func (CodeRepositoryGitConfigPtrOutput) RepositoryUrl

The URL where the Git repository is located.

func (CodeRepositoryGitConfigPtrOutput) SecretArn

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: `{"username": UserName, "password": Password}`

func (CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutput

func (o CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutputWithContext

func (o CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutputWithContext(ctx context.Context) CodeRepositoryGitConfigPtrOutput

type CodeRepositoryInput

type CodeRepositoryInput interface {
	pulumi.Input

	ToCodeRepositoryOutput() CodeRepositoryOutput
	ToCodeRepositoryOutputWithContext(ctx context.Context) CodeRepositoryOutput
}

type CodeRepositoryMap

type CodeRepositoryMap map[string]CodeRepositoryInput

func (CodeRepositoryMap) ElementType

func (CodeRepositoryMap) ElementType() reflect.Type

func (CodeRepositoryMap) ToCodeRepositoryMapOutput

func (i CodeRepositoryMap) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMap) ToCodeRepositoryMapOutputWithContext

func (i CodeRepositoryMap) ToCodeRepositoryMapOutputWithContext(ctx context.Context) CodeRepositoryMapOutput

type CodeRepositoryMapInput

type CodeRepositoryMapInput interface {
	pulumi.Input

	ToCodeRepositoryMapOutput() CodeRepositoryMapOutput
	ToCodeRepositoryMapOutputWithContext(context.Context) CodeRepositoryMapOutput
}

CodeRepositoryMapInput is an input type that accepts CodeRepositoryMap and CodeRepositoryMapOutput values. You can construct a concrete instance of `CodeRepositoryMapInput` via:

CodeRepositoryMap{ "key": CodeRepositoryArgs{...} }

type CodeRepositoryMapOutput

type CodeRepositoryMapOutput struct{ *pulumi.OutputState }

func (CodeRepositoryMapOutput) ElementType

func (CodeRepositoryMapOutput) ElementType() reflect.Type

func (CodeRepositoryMapOutput) MapIndex

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutput

func (o CodeRepositoryMapOutput) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutputWithContext

func (o CodeRepositoryMapOutput) ToCodeRepositoryMapOutputWithContext(ctx context.Context) CodeRepositoryMapOutput

type CodeRepositoryOutput

type CodeRepositoryOutput struct{ *pulumi.OutputState }

func (CodeRepositoryOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Code Repository.

func (CodeRepositoryOutput) CodeRepositoryName added in v5.4.0

func (o CodeRepositoryOutput) CodeRepositoryName() pulumi.StringOutput

The name of the Code Repository (must be unique).

func (CodeRepositoryOutput) ElementType

func (CodeRepositoryOutput) ElementType() reflect.Type

func (CodeRepositoryOutput) GitConfig added in v5.4.0

Specifies details about the repository. see Git Config details below.

func (CodeRepositoryOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CodeRepositoryOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (CodeRepositoryOutput) ToCodeRepositoryOutput

func (o CodeRepositoryOutput) ToCodeRepositoryOutput() CodeRepositoryOutput

func (CodeRepositoryOutput) ToCodeRepositoryOutputWithContext

func (o CodeRepositoryOutput) ToCodeRepositoryOutputWithContext(ctx context.Context) CodeRepositoryOutput

type CodeRepositoryState

type CodeRepositoryState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Code Repository.
	Arn pulumi.StringPtrInput
	// The name of the Code Repository (must be unique).
	CodeRepositoryName pulumi.StringPtrInput
	// Specifies details about the repository. see Git Config details below.
	GitConfig CodeRepositoryGitConfigPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (CodeRepositoryState) ElementType

func (CodeRepositoryState) ElementType() reflect.Type

type DataQualityJobDefinition added in v5.37.0

type DataQualityJobDefinition struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this data quality job definition.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the container that runs the monitoring job. Fields are documented below.
	DataQualityAppSpecification DataQualityJobDefinitionDataQualityAppSpecificationOutput `pulumi:"dataQualityAppSpecification"`
	// Configures the constraints and baselines for the monitoring job. Fields are documented below.
	DataQualityBaselineConfig DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput `pulumi:"dataQualityBaselineConfig"`
	// A list of inputs for the monitoring job. Fields are documented below.
	DataQualityJobInput DataQualityJobDefinitionDataQualityJobInputOutput `pulumi:"dataQualityJobInput"`
	// The output configuration for monitoring jobs. Fields are documented below.
	DataQualityJobOutputConfig DataQualityJobDefinitionDataQualityJobOutputConfigOutput `pulumi:"dataQualityJobOutputConfig"`
	// Identifies the resources to deploy for a monitoring job. Fields are documented below.
	JobResources DataQualityJobDefinitionJobResourcesOutput `pulumi:"jobResources"`
	// The name of the data quality job definition. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies networking configuration for the monitoring job. Fields are documented below.
	NetworkConfig DataQualityJobDefinitionNetworkConfigPtrOutput `pulumi:"networkConfig"`
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A time limit for how long the monitoring job is allowed to run before stopping. Fields are documented below.
	StoppingCondition DataQualityJobDefinitionStoppingConditionOutput `pulumi:"stoppingCondition"`
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker data quality job definition resource.

## Example Usage

Basic usage:

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewDataQualityJobDefinition(ctx, "test", &sagemaker.DataQualityJobDefinitionArgs{
			DataQualityAppSpecification: &sagemaker.DataQualityJobDefinitionDataQualityAppSpecificationArgs{
				ImageUri: pulumi.Any(data.Aws_sagemaker_prebuilt_ecr_image.Monitor.Registry_path),
			},
			DataQualityJobInput: &sagemaker.DataQualityJobDefinitionDataQualityJobInputArgs{
				EndpointInput: &sagemaker.DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs{
					EndpointName: pulumi.Any(aws_sagemaker_endpoint.My_endpoint.Name),
				},
			},
			DataQualityJobOutputConfig: &sagemaker.DataQualityJobDefinitionDataQualityJobOutputConfigArgs{
				MonitoringOutputs: &sagemaker.DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs{
					S3Output: sagemaker.DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs{
						S3Uri: pulumi.String(fmt.Sprintf("https://%v/output", aws_s3_bucket.My_bucket.Bucket_regional_domain_name)),
					},
				},
			},
			JobResources: &sagemaker.DataQualityJobDefinitionJobResourcesArgs{
				ClusterConfig: &sagemaker.DataQualityJobDefinitionJobResourcesClusterConfigArgs{
					InstanceCount:  pulumi.Int(1),
					InstanceType:   pulumi.String("ml.t3.medium"),
					VolumeSizeInGb: pulumi.Int(20),
				},
			},
			RoleArn: pulumi.Any(aws_iam_role.My_role.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data quality job definitions can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition test_data_quality_job_definition data-quality-job-definition-foo

```

func GetDataQualityJobDefinition added in v5.37.0

func GetDataQualityJobDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataQualityJobDefinitionState, opts ...pulumi.ResourceOption) (*DataQualityJobDefinition, error)

GetDataQualityJobDefinition gets an existing DataQualityJobDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataQualityJobDefinition added in v5.37.0

func NewDataQualityJobDefinition(ctx *pulumi.Context,
	name string, args *DataQualityJobDefinitionArgs, opts ...pulumi.ResourceOption) (*DataQualityJobDefinition, error)

NewDataQualityJobDefinition registers a new resource with the given unique name, arguments, and options.

func (*DataQualityJobDefinition) ElementType added in v5.37.0

func (*DataQualityJobDefinition) ElementType() reflect.Type

func (*DataQualityJobDefinition) ToDataQualityJobDefinitionOutput added in v5.37.0

func (i *DataQualityJobDefinition) ToDataQualityJobDefinitionOutput() DataQualityJobDefinitionOutput

func (*DataQualityJobDefinition) ToDataQualityJobDefinitionOutputWithContext added in v5.37.0

func (i *DataQualityJobDefinition) ToDataQualityJobDefinitionOutputWithContext(ctx context.Context) DataQualityJobDefinitionOutput

type DataQualityJobDefinitionArgs added in v5.37.0

type DataQualityJobDefinitionArgs struct {
	// Specifies the container that runs the monitoring job. Fields are documented below.
	DataQualityAppSpecification DataQualityJobDefinitionDataQualityAppSpecificationInput
	// Configures the constraints and baselines for the monitoring job. Fields are documented below.
	DataQualityBaselineConfig DataQualityJobDefinitionDataQualityBaselineConfigPtrInput
	// A list of inputs for the monitoring job. Fields are documented below.
	DataQualityJobInput DataQualityJobDefinitionDataQualityJobInputInput
	// The output configuration for monitoring jobs. Fields are documented below.
	DataQualityJobOutputConfig DataQualityJobDefinitionDataQualityJobOutputConfigInput
	// Identifies the resources to deploy for a monitoring job. Fields are documented below.
	JobResources DataQualityJobDefinitionJobResourcesInput
	// The name of the data quality job definition. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// Specifies networking configuration for the monitoring job. Fields are documented below.
	NetworkConfig DataQualityJobDefinitionNetworkConfigPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
	RoleArn pulumi.StringInput
	// A time limit for how long the monitoring job is allowed to run before stopping. Fields are documented below.
	StoppingCondition DataQualityJobDefinitionStoppingConditionPtrInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DataQualityJobDefinition resource.

func (DataQualityJobDefinitionArgs) ElementType added in v5.37.0

type DataQualityJobDefinitionArray added in v5.37.0

type DataQualityJobDefinitionArray []DataQualityJobDefinitionInput

func (DataQualityJobDefinitionArray) ElementType added in v5.37.0

func (DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutput added in v5.37.0

func (i DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutput() DataQualityJobDefinitionArrayOutput

func (DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutputWithContext(ctx context.Context) DataQualityJobDefinitionArrayOutput

type DataQualityJobDefinitionArrayInput added in v5.37.0

type DataQualityJobDefinitionArrayInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionArrayOutput() DataQualityJobDefinitionArrayOutput
	ToDataQualityJobDefinitionArrayOutputWithContext(context.Context) DataQualityJobDefinitionArrayOutput
}

DataQualityJobDefinitionArrayInput is an input type that accepts DataQualityJobDefinitionArray and DataQualityJobDefinitionArrayOutput values. You can construct a concrete instance of `DataQualityJobDefinitionArrayInput` via:

DataQualityJobDefinitionArray{ DataQualityJobDefinitionArgs{...} }

type DataQualityJobDefinitionArrayOutput added in v5.37.0

type DataQualityJobDefinitionArrayOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionArrayOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionArrayOutput) Index added in v5.37.0

func (DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutput added in v5.37.0

func (o DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutput() DataQualityJobDefinitionArrayOutput

func (DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutputWithContext(ctx context.Context) DataQualityJobDefinitionArrayOutput

type DataQualityJobDefinitionDataQualityAppSpecification added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecification struct {
	// Sets the environment variables in the container that the monitoring job runs. A list of key value pairs.
	Environment map[string]string `pulumi:"environment"`
	// The container image that the data quality monitoring job runs.
	ImageUri string `pulumi:"imageUri"`
	// An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
	PostAnalyticsProcessorSourceUri *string `pulumi:"postAnalyticsProcessorSourceUri"`
	// An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.
	RecordPreprocessorSourceUri *string `pulumi:"recordPreprocessorSourceUri"`
}

type DataQualityJobDefinitionDataQualityAppSpecificationArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecificationArgs struct {
	// Sets the environment variables in the container that the monitoring job runs. A list of key value pairs.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The container image that the data quality monitoring job runs.
	ImageUri pulumi.StringInput `pulumi:"imageUri"`
	// An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
	PostAnalyticsProcessorSourceUri pulumi.StringPtrInput `pulumi:"postAnalyticsProcessorSourceUri"`
	// An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.
	RecordPreprocessorSourceUri pulumi.StringPtrInput `pulumi:"recordPreprocessorSourceUri"`
}

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityAppSpecificationOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput() DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

type DataQualityJobDefinitionDataQualityAppSpecificationInput added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecificationInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityAppSpecificationOutput() DataQualityJobDefinitionDataQualityAppSpecificationOutput
	ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityAppSpecificationOutput
}

DataQualityJobDefinitionDataQualityAppSpecificationInput is an input type that accepts DataQualityJobDefinitionDataQualityAppSpecificationArgs and DataQualityJobDefinitionDataQualityAppSpecificationOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityAppSpecificationInput` via:

DataQualityJobDefinitionDataQualityAppSpecificationArgs{...}

type DataQualityJobDefinitionDataQualityAppSpecificationOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecificationOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) Environment added in v5.37.0

Sets the environment variables in the container that the monitoring job runs. A list of key value pairs.

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ImageUri added in v5.37.0

The container image that the data quality monitoring job runs.

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) PostAnalyticsProcessorSourceUri added in v5.37.0

An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) RecordPreprocessorSourceUri added in v5.37.0

An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityAppSpecificationOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

type DataQualityJobDefinitionDataQualityAppSpecificationPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecificationPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput() DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput
	ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput
}

DataQualityJobDefinitionDataQualityAppSpecificationPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityAppSpecificationArgs, DataQualityJobDefinitionDataQualityAppSpecificationPtr and DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityAppSpecificationPtrInput` via:

        DataQualityJobDefinitionDataQualityAppSpecificationArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) Environment added in v5.37.0

Sets the environment variables in the container that the monitoring job runs. A list of key value pairs.

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ImageUri added in v5.37.0

The container image that the data quality monitoring job runs.

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) PostAnalyticsProcessorSourceUri added in v5.37.0

An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) RecordPreprocessorSourceUri added in v5.37.0

An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers.

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfig added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfig struct {
	// The constraints resource for a monitoring job. Fields are documented below.
	ConstraintsResource *DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResource `pulumi:"constraintsResource"`
	// The statistics resource for a monitoring job. Fields are documented below.
	StatisticsResource *DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResource `pulumi:"statisticsResource"`
}

type DataQualityJobDefinitionDataQualityBaselineConfigArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigArgs struct {
	// The constraints resource for a monitoring job. Fields are documented below.
	ConstraintsResource DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput `pulumi:"constraintsResource"`
	// The statistics resource for a monitoring job. Fields are documented below.
	StatisticsResource DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput `pulumi:"statisticsResource"`
}

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput() DataQualityJobDefinitionDataQualityBaselineConfigOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput() DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResource added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResource struct {
	// The Amazon S3 URI for the constraints resource.
	S3Uri *string `pulumi:"s3Uri"`
}

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs struct {
	// The Amazon S3 URI for the constraints resource.
	S3Uri pulumi.StringPtrInput `pulumi:"s3Uri"`
}

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput() DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs and DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceInput` via:

DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs{...}

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput() DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs, DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtr and DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput` via:

        DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigOutput() DataQualityJobDefinitionDataQualityBaselineConfigOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigArgs and DataQualityJobDefinitionDataQualityBaselineConfigOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigInput` via:

DataQualityJobDefinitionDataQualityBaselineConfigArgs{...}

type DataQualityJobDefinitionDataQualityBaselineConfigOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ConstraintsResource added in v5.37.0

The constraints resource for a monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) StatisticsResource added in v5.37.0

The statistics resource for a monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput() DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigArgs, DataQualityJobDefinitionDataQualityBaselineConfigPtr and DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigPtrInput` via:

        DataQualityJobDefinitionDataQualityBaselineConfigArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ConstraintsResource added in v5.37.0

The constraints resource for a monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) StatisticsResource added in v5.37.0

The statistics resource for a monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResource added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResource struct {
	// The Amazon S3 URI for the statistics resource.
	S3Uri *string `pulumi:"s3Uri"`
}

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs struct {
	// The Amazon S3 URI for the statistics resource.
	S3Uri pulumi.StringPtrInput `pulumi:"s3Uri"`
}

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput() DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs and DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceInput` via:

DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs{...}

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the statistics resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput() DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput
	ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput
}

DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput is an input type that accepts DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs, DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtr and DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput` via:

        DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the statistics resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInput struct {
	// Input object for the batch transform job. Fields are documented below.
	BatchTransformInput *DataQualityJobDefinitionDataQualityJobInputBatchTransformInput `pulumi:"batchTransformInput"`
	// Input object for the endpoint. Fields are documented below.
	EndpointInput *DataQualityJobDefinitionDataQualityJobInputEndpointInput `pulumi:"endpointInput"`
}

type DataQualityJobDefinitionDataQualityJobInputArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputArgs struct {
	// Input object for the batch transform job. Fields are documented below.
	BatchTransformInput DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput `pulumi:"batchTransformInput"`
	// Input object for the endpoint. Fields are documented below.
	EndpointInput DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput `pulumi:"endpointInput"`
}

func (DataQualityJobDefinitionDataQualityJobInputArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutput() DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInput struct {
	// The Amazon S3 location being used to capture the data.
	DataCapturedDestinationS3Uri string `pulumi:"dataCapturedDestinationS3Uri"`
	// The dataset format for your batch transform job. Fields are documented below.
	DatasetFormat DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormat `pulumi:"datasetFormat"`
	// Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath *string `pulumi:"localPath"`
	// Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`
	S3DataDistributionType *string `pulumi:"s3DataDistributionType"`
	// Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`.  Valid values are `Pipe` or `File`
	S3InputMode *string `pulumi:"s3InputMode"`
}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs struct {
	// The Amazon S3 location being used to capture the data.
	DataCapturedDestinationS3Uri pulumi.StringInput `pulumi:"dataCapturedDestinationS3Uri"`
	// The dataset format for your batch transform job. Fields are documented below.
	DatasetFormat DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput `pulumi:"datasetFormat"`
	// Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`
	S3DataDistributionType pulumi.StringPtrInput `pulumi:"s3DataDistributionType"`
	// Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`.  Valid values are `Pipe` or `File`
	S3InputMode pulumi.StringPtrInput `pulumi:"s3InputMode"`
}

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormat added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormat struct {
	// The CSV dataset used in the monitoring job. Fields are documented below.
	Csv *DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsv `pulumi:"csv"`
	// The JSON dataset used in the monitoring job. Fields are documented below.
	Json *DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJson `pulumi:"json"`
}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs struct {
	// The CSV dataset used in the monitoring job. Fields are documented below.
	Csv DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput `pulumi:"csv"`
	// The JSON dataset used in the monitoring job. Fields are documented below.
	Json DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput `pulumi:"json"`
}

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsv added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsv struct {
	// Indicates if the CSV data has a header.
	Header *bool `pulumi:"header"`
}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs struct {
	// Indicates if the CSV data has a header.
	Header pulumi.BoolPtrInput `pulumi:"header"`
}

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvInput` via:

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs{...}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) Header added in v5.37.0

Indicates if the CSV data has a header.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs, DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtr and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) Header added in v5.37.0

Indicates if the CSV data has a header.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput` via:

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs{...}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJson added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJson struct {
	// Indicates if the file should be read as a json object per line.
	Line *bool `pulumi:"line"`
}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs struct {
	// Indicates if the file should be read as a json object per line.
	Line pulumi.BoolPtrInput `pulumi:"line"`
}

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonInput` via:

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs{...}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) Line added in v5.37.0

Indicates if the file should be read as a json object per line.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs, DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtr and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) Line added in v5.37.0

Indicates if the file should be read as a json object per line.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) Csv added in v5.37.0

The CSV dataset used in the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) Json added in v5.37.0

The JSON dataset used in the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs, DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtr and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) Csv added in v5.37.0

The CSV dataset used in the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) Json added in v5.37.0

The JSON dataset used in the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputInput` via:

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs{...}

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) DataCapturedDestinationS3Uri added in v5.37.0

The Amazon S3 location being used to capture the data.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) DatasetFormat added in v5.37.0

The dataset format for your batch transform job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) LocalPath added in v5.37.0

Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) S3DataDistributionType added in v5.37.0

Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) S3InputMode added in v5.37.0

Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`. Valid values are `Pipe` or `File`

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs, DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtr and DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) DataCapturedDestinationS3Uri added in v5.37.0

The Amazon S3 location being used to capture the data.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) DatasetFormat added in v5.37.0

The dataset format for your batch transform job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) LocalPath added in v5.37.0

Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) S3DataDistributionType added in v5.37.0

Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) S3InputMode added in v5.37.0

Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`. Valid values are `Pipe` or `File`

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputEndpointInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInput struct {
	// An endpoint in customer's account which has `dataCaptureConfig` enabled.
	EndpointName string `pulumi:"endpointName"`
	// Path to the filesystem where the endpoint data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath *string `pulumi:"localPath"`
	// Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`
	S3DataDistributionType *string `pulumi:"s3DataDistributionType"`
	// Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`.  Valid values are `Pipe` or `File`
	S3InputMode *string `pulumi:"s3InputMode"`
}

type DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs struct {
	// An endpoint in customer's account which has `dataCaptureConfig` enabled.
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// Path to the filesystem where the endpoint data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`
	S3DataDistributionType pulumi.StringPtrInput `pulumi:"s3DataDistributionType"`
	// Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`.  Valid values are `Pipe` or `File`
	S3InputMode pulumi.StringPtrInput `pulumi:"s3InputMode"`
}

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputEndpointInputInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutput() DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput
	ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput
}

DataQualityJobDefinitionDataQualityJobInputEndpointInputInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs and DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputEndpointInputInput` via:

DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs{...}

type DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) EndpointName added in v5.37.0

An endpoint in customer's account which has `dataCaptureConfig` enabled.

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) LocalPath added in v5.37.0

Path to the filesystem where the endpoint data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) S3DataDistributionType added in v5.37.0

Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) S3InputMode added in v5.37.0

Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`. Valid values are `Pipe` or `File`

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs, DataQualityJobDefinitionDataQualityJobInputEndpointInputPtr and DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) EndpointName added in v5.37.0

An endpoint in customer's account which has `dataCaptureConfig` enabled.

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) LocalPath added in v5.37.0

Path to the filesystem where the endpoint data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) S3DataDistributionType added in v5.37.0

Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defaults to `FullyReplicated`. Valid values are `FullyReplicated` or `ShardedByS3Key`

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) S3InputMode added in v5.37.0

Whether the `Pipe` or `File` is used as the input mode for transferring data for the monitoring job. `Pipe` mode is recommended for large datasets. `File` mode is useful for small files that fit in memory. Defaults to `File`. Valid values are `Pipe` or `File`

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputOutput() DataQualityJobDefinitionDataQualityJobInputOutput
	ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputOutput
}

DataQualityJobDefinitionDataQualityJobInputInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputArgs and DataQualityJobDefinitionDataQualityJobInputOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputInput` via:

DataQualityJobDefinitionDataQualityJobInputArgs{...}

type DataQualityJobDefinitionDataQualityJobInputOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputOutput) BatchTransformInput added in v5.37.0

Input object for the batch transform job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputOutput) EndpointInput added in v5.37.0

Input object for the endpoint. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutput added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutput() DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputPtrOutput

type DataQualityJobDefinitionDataQualityJobInputPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputPtrOutput
	ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobInputPtrOutput
}

DataQualityJobDefinitionDataQualityJobInputPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobInputArgs, DataQualityJobDefinitionDataQualityJobInputPtr and DataQualityJobDefinitionDataQualityJobInputPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobInputPtrInput` via:

        DataQualityJobDefinitionDataQualityJobInputArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobInputPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) BatchTransformInput added in v5.37.0

Input object for the batch transform job. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) EndpointInput added in v5.37.0

Input object for the endpoint. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobInputPtrOutput

type DataQualityJobDefinitionDataQualityJobOutputConfig added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfig struct {
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded. Fields are documented below.
	MonitoringOutputs DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputs `pulumi:"monitoringOutputs"`
}

type DataQualityJobDefinitionDataQualityJobOutputConfigArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigArgs struct {
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded. Fields are documented below.
	MonitoringOutputs DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput `pulumi:"monitoringOutputs"`
}

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput() DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

type DataQualityJobDefinitionDataQualityJobOutputConfigInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigOutput() DataQualityJobDefinitionDataQualityJobOutputConfigOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigArgs and DataQualityJobDefinitionDataQualityJobOutputConfigOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigInput` via:

DataQualityJobDefinitionDataQualityJobOutputConfigArgs{...}

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputs struct {
	// The Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
	S3Output DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3Output `pulumi:"s3Output"`
}

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs struct {
	// The Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
	S3Output DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput `pulumi:"s3Output"`
}

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput() DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs and DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput` via:

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs{...}

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) S3Output added in v5.37.0

The Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput() DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs, DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtr and DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrInput` via:

        DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) S3Output added in v5.37.0

The Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3Output added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3Output struct {
	// Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath *string `pulumi:"localPath"`
	// Whether to upload the results of the monitoring job continuously or after the job completes. Valid values are `Continuous` or `EndOfJob`
	S3UploadMode *string `pulumi:"s3UploadMode"`
	// The Amazon S3 URI for the constraints resource.
	S3Uri string `pulumi:"s3Uri"`
}

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs struct {
	// Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// Whether to upload the results of the monitoring job continuously or after the job completes. Valid values are `Continuous` or `EndOfJob`
	S3UploadMode pulumi.StringPtrInput `pulumi:"s3UploadMode"`
	// The Amazon S3 URI for the constraints resource.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput() DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs and DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput` via:

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs{...}

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) LocalPath added in v5.37.0

Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) S3UploadMode added in v5.37.0

Whether to upload the results of the monitoring job continuously or after the job completes. Valid values are `Continuous` or `EndOfJob`

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputWithContext added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput() DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs, DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtr and DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrInput` via:

        DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) LocalPath added in v5.37.0

Path to the filesystem where the batch transform data is available to the container. Defaults to `/opt/ml/processing/input`.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) S3UploadMode added in v5.37.0

Whether to upload the results of the monitoring job continuously or after the job completes. Valid values are `Continuous` or `EndOfJob`

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) S3Uri added in v5.37.0

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) KmsKeyId added in v5.37.0

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) MonitoringOutputs added in v5.37.0

Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput() DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput
	ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext(context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput
}

DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput is an input type that accepts DataQualityJobDefinitionDataQualityJobOutputConfigArgs, DataQualityJobDefinitionDataQualityJobOutputConfigPtr and DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput` via:

        DataQualityJobDefinitionDataQualityJobOutputConfigArgs{...}

or:

        nil

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput added in v5.37.0

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) KmsKeyId added in v5.37.0

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) MonitoringOutputs added in v5.37.0

Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

type DataQualityJobDefinitionInput added in v5.37.0

type DataQualityJobDefinitionInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionOutput() DataQualityJobDefinitionOutput
	ToDataQualityJobDefinitionOutputWithContext(ctx context.Context) DataQualityJobDefinitionOutput
}

type DataQualityJobDefinitionJobResources added in v5.37.0

type DataQualityJobDefinitionJobResources struct {
	// The configuration for the cluster resources used to run the processing job. Fields are documented below.
	ClusterConfig DataQualityJobDefinitionJobResourcesClusterConfig `pulumi:"clusterConfig"`
}

type DataQualityJobDefinitionJobResourcesArgs added in v5.37.0

type DataQualityJobDefinitionJobResourcesArgs struct {
	// The configuration for the cluster resources used to run the processing job. Fields are documented below.
	ClusterConfig DataQualityJobDefinitionJobResourcesClusterConfigInput `pulumi:"clusterConfig"`
}

func (DataQualityJobDefinitionJobResourcesArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutput added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutput() DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesPtrOutput

type DataQualityJobDefinitionJobResourcesClusterConfig added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfig struct {
	// The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1.
	InstanceCount int `pulumi:"instanceCount"`
	// The ML compute instance type for the processing job.
	InstanceType string `pulumi:"instanceType"`
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
	VolumeKmsKeyId *string `pulumi:"volumeKmsKeyId"`
	// The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
	VolumeSizeInGb int `pulumi:"volumeSizeInGb"`
}

type DataQualityJobDefinitionJobResourcesClusterConfigArgs added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfigArgs struct {
	// The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// The ML compute instance type for the processing job.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
	VolumeKmsKeyId pulumi.StringPtrInput `pulumi:"volumeKmsKeyId"`
	// The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
	VolumeSizeInGb pulumi.IntInput `pulumi:"volumeSizeInGb"`
}

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput() DataQualityJobDefinitionJobResourcesClusterConfigOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesClusterConfigOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput() DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

type DataQualityJobDefinitionJobResourcesClusterConfigInput added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfigInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionJobResourcesClusterConfigOutput() DataQualityJobDefinitionJobResourcesClusterConfigOutput
	ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext(context.Context) DataQualityJobDefinitionJobResourcesClusterConfigOutput
}

DataQualityJobDefinitionJobResourcesClusterConfigInput is an input type that accepts DataQualityJobDefinitionJobResourcesClusterConfigArgs and DataQualityJobDefinitionJobResourcesClusterConfigOutput values. You can construct a concrete instance of `DataQualityJobDefinitionJobResourcesClusterConfigInput` via:

DataQualityJobDefinitionJobResourcesClusterConfigArgs{...}

type DataQualityJobDefinitionJobResourcesClusterConfigOutput added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) InstanceCount added in v5.37.0

The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1.

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) InstanceType added in v5.37.0

The ML compute instance type for the processing job.

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesClusterConfigOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) VolumeKmsKeyId added in v5.37.0

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) VolumeSizeInGb added in v5.37.0

The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.

type DataQualityJobDefinitionJobResourcesClusterConfigPtrInput added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfigPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput() DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput
	ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext(context.Context) DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput
}

DataQualityJobDefinitionJobResourcesClusterConfigPtrInput is an input type that accepts DataQualityJobDefinitionJobResourcesClusterConfigArgs, DataQualityJobDefinitionJobResourcesClusterConfigPtr and DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionJobResourcesClusterConfigPtrInput` via:

        DataQualityJobDefinitionJobResourcesClusterConfigArgs{...}

or:

        nil

type DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput added in v5.37.0

type DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) InstanceCount added in v5.37.0

The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1.

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) InstanceType added in v5.37.0

The ML compute instance type for the processing job.

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) VolumeKmsKeyId added in v5.37.0

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) VolumeSizeInGb added in v5.37.0

The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.

type DataQualityJobDefinitionJobResourcesInput added in v5.37.0

type DataQualityJobDefinitionJobResourcesInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionJobResourcesOutput() DataQualityJobDefinitionJobResourcesOutput
	ToDataQualityJobDefinitionJobResourcesOutputWithContext(context.Context) DataQualityJobDefinitionJobResourcesOutput
}

DataQualityJobDefinitionJobResourcesInput is an input type that accepts DataQualityJobDefinitionJobResourcesArgs and DataQualityJobDefinitionJobResourcesOutput values. You can construct a concrete instance of `DataQualityJobDefinitionJobResourcesInput` via:

DataQualityJobDefinitionJobResourcesArgs{...}

type DataQualityJobDefinitionJobResourcesOutput added in v5.37.0

type DataQualityJobDefinitionJobResourcesOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesOutput) ClusterConfig added in v5.37.0

The configuration for the cluster resources used to run the processing job. Fields are documented below.

func (DataQualityJobDefinitionJobResourcesOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutput added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutput() DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesPtrOutput

type DataQualityJobDefinitionJobResourcesPtrInput added in v5.37.0

type DataQualityJobDefinitionJobResourcesPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput
	ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext(context.Context) DataQualityJobDefinitionJobResourcesPtrOutput
}

DataQualityJobDefinitionJobResourcesPtrInput is an input type that accepts DataQualityJobDefinitionJobResourcesArgs, DataQualityJobDefinitionJobResourcesPtr and DataQualityJobDefinitionJobResourcesPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionJobResourcesPtrInput` via:

        DataQualityJobDefinitionJobResourcesArgs{...}

or:

        nil

type DataQualityJobDefinitionJobResourcesPtrOutput added in v5.37.0

type DataQualityJobDefinitionJobResourcesPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesPtrOutput) ClusterConfig added in v5.37.0

The configuration for the cluster resources used to run the processing job. Fields are documented below.

func (DataQualityJobDefinitionJobResourcesPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionJobResourcesPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionJobResourcesPtrOutput

type DataQualityJobDefinitionMap added in v5.37.0

type DataQualityJobDefinitionMap map[string]DataQualityJobDefinitionInput

func (DataQualityJobDefinitionMap) ElementType added in v5.37.0

func (DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutput added in v5.37.0

func (i DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutput() DataQualityJobDefinitionMapOutput

func (DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutputWithContext(ctx context.Context) DataQualityJobDefinitionMapOutput

type DataQualityJobDefinitionMapInput added in v5.37.0

type DataQualityJobDefinitionMapInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionMapOutput() DataQualityJobDefinitionMapOutput
	ToDataQualityJobDefinitionMapOutputWithContext(context.Context) DataQualityJobDefinitionMapOutput
}

DataQualityJobDefinitionMapInput is an input type that accepts DataQualityJobDefinitionMap and DataQualityJobDefinitionMapOutput values. You can construct a concrete instance of `DataQualityJobDefinitionMapInput` via:

DataQualityJobDefinitionMap{ "key": DataQualityJobDefinitionArgs{...} }

type DataQualityJobDefinitionMapOutput added in v5.37.0

type DataQualityJobDefinitionMapOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionMapOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionMapOutput) MapIndex added in v5.37.0

func (DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutput added in v5.37.0

func (o DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutput() DataQualityJobDefinitionMapOutput

func (DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutputWithContext(ctx context.Context) DataQualityJobDefinitionMapOutput

type DataQualityJobDefinitionNetworkConfig added in v5.37.0

type DataQualityJobDefinitionNetworkConfig struct {
	// Whether to encrypt all communications between the instances used for the monitoring jobs. Choose `true` to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.
	EnableInterContainerTrafficEncryption *bool `pulumi:"enableInterContainerTrafficEncryption"`
	// Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.
	EnableNetworkIsolation *bool `pulumi:"enableNetworkIsolation"`
	// Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. Fields are documented below.
	VpcConfig *DataQualityJobDefinitionNetworkConfigVpcConfig `pulumi:"vpcConfig"`
}

type DataQualityJobDefinitionNetworkConfigArgs added in v5.37.0

type DataQualityJobDefinitionNetworkConfigArgs struct {
	// Whether to encrypt all communications between the instances used for the monitoring jobs. Choose `true` to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.
	EnableInterContainerTrafficEncryption pulumi.BoolPtrInput `pulumi:"enableInterContainerTrafficEncryption"`
	// Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.
	EnableNetworkIsolation pulumi.BoolPtrInput `pulumi:"enableNetworkIsolation"`
	// Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. Fields are documented below.
	VpcConfig DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput `pulumi:"vpcConfig"`
}

func (DataQualityJobDefinitionNetworkConfigArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutput added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutput() DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigPtrOutput

type DataQualityJobDefinitionNetworkConfigInput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionNetworkConfigOutput() DataQualityJobDefinitionNetworkConfigOutput
	ToDataQualityJobDefinitionNetworkConfigOutputWithContext(context.Context) DataQualityJobDefinitionNetworkConfigOutput
}

DataQualityJobDefinitionNetworkConfigInput is an input type that accepts DataQualityJobDefinitionNetworkConfigArgs and DataQualityJobDefinitionNetworkConfigOutput values. You can construct a concrete instance of `DataQualityJobDefinitionNetworkConfigInput` via:

DataQualityJobDefinitionNetworkConfigArgs{...}

type DataQualityJobDefinitionNetworkConfigOutput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigOutput) EnableInterContainerTrafficEncryption added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigOutput) EnableInterContainerTrafficEncryption() pulumi.BoolPtrOutput

Whether to encrypt all communications between the instances used for the monitoring jobs. Choose `true` to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.

func (DataQualityJobDefinitionNetworkConfigOutput) EnableNetworkIsolation added in v5.37.0

Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutput added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutput() DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigOutput) VpcConfig added in v5.37.0

Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. Fields are documented below.

type DataQualityJobDefinitionNetworkConfigPtrInput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput
	ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext(context.Context) DataQualityJobDefinitionNetworkConfigPtrOutput
}

DataQualityJobDefinitionNetworkConfigPtrInput is an input type that accepts DataQualityJobDefinitionNetworkConfigArgs, DataQualityJobDefinitionNetworkConfigPtr and DataQualityJobDefinitionNetworkConfigPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionNetworkConfigPtrInput` via:

        DataQualityJobDefinitionNetworkConfigArgs{...}

or:

        nil

type DataQualityJobDefinitionNetworkConfigPtrOutput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigPtrOutput) EnableInterContainerTrafficEncryption added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigPtrOutput) EnableInterContainerTrafficEncryption() pulumi.BoolPtrOutput

Whether to encrypt all communications between the instances used for the monitoring jobs. Choose `true` to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.

func (DataQualityJobDefinitionNetworkConfigPtrOutput) EnableNetworkIsolation added in v5.37.0

Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigPtrOutput) VpcConfig added in v5.37.0

Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC. Fields are documented below.

type DataQualityJobDefinitionNetworkConfigVpcConfig added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfig struct {
	// The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the `subnets` field.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC to which you want to connect your training job or model.
	Subnets []string `pulumi:"subnets"`
}

type DataQualityJobDefinitionNetworkConfigVpcConfigArgs added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfigArgs struct {
	// The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the `subnets` field.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC to which you want to connect your training job or model.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput() DataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput() DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

type DataQualityJobDefinitionNetworkConfigVpcConfigInput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfigInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput() DataQualityJobDefinitionNetworkConfigVpcConfigOutput
	ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext(context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigOutput
}

DataQualityJobDefinitionNetworkConfigVpcConfigInput is an input type that accepts DataQualityJobDefinitionNetworkConfigVpcConfigArgs and DataQualityJobDefinitionNetworkConfigVpcConfigOutput values. You can construct a concrete instance of `DataQualityJobDefinitionNetworkConfigVpcConfigInput` via:

DataQualityJobDefinitionNetworkConfigVpcConfigArgs{...}

type DataQualityJobDefinitionNetworkConfigVpcConfigOutput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) SecurityGroupIds added in v5.37.0

The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the `subnets` field.

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) Subnets added in v5.37.0

The ID of the subnets in the VPC to which you want to connect your training job or model.

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput() DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput() DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput
	ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext(context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput
}

DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput is an input type that accepts DataQualityJobDefinitionNetworkConfigVpcConfigArgs, DataQualityJobDefinitionNetworkConfigVpcConfigPtr and DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput` via:

        DataQualityJobDefinitionNetworkConfigVpcConfigArgs{...}

or:

        nil

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput added in v5.37.0

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) SecurityGroupIds added in v5.37.0

The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the `subnets` field.

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) Subnets added in v5.37.0

The ID of the subnets in the VPC to which you want to connect your training job or model.

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput added in v5.37.0

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

type DataQualityJobDefinitionOutput added in v5.37.0

type DataQualityJobDefinitionOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionOutput) Arn added in v5.37.0

The Amazon Resource Name (ARN) assigned by AWS to this data quality job definition.

func (DataQualityJobDefinitionOutput) DataQualityAppSpecification added in v5.37.0

Specifies the container that runs the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionOutput) DataQualityBaselineConfig added in v5.37.0

Configures the constraints and baselines for the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionOutput) DataQualityJobInput added in v5.37.0

A list of inputs for the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionOutput) DataQualityJobOutputConfig added in v5.37.0

The output configuration for monitoring jobs. Fields are documented below.

func (DataQualityJobDefinitionOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionOutput) JobResources added in v5.37.0

Identifies the resources to deploy for a monitoring job. Fields are documented below.

func (DataQualityJobDefinitionOutput) Name added in v5.37.0

The name of the data quality job definition. If omitted, the provider will assign a random, unique name.

func (DataQualityJobDefinitionOutput) NetworkConfig added in v5.37.0

Specifies networking configuration for the monitoring job. Fields are documented below.

func (DataQualityJobDefinitionOutput) RoleArn added in v5.37.0

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

func (DataQualityJobDefinitionOutput) StoppingCondition added in v5.37.0

A time limit for how long the monitoring job is allowed to run before stopping. Fields are documented below.

func (DataQualityJobDefinitionOutput) Tags added in v5.37.0

A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DataQualityJobDefinitionOutput) TagsAll added in v5.37.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutput added in v5.37.0

func (o DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutput() DataQualityJobDefinitionOutput

func (DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutputWithContext(ctx context.Context) DataQualityJobDefinitionOutput

type DataQualityJobDefinitionState added in v5.37.0

type DataQualityJobDefinitionState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this data quality job definition.
	Arn pulumi.StringPtrInput
	// Specifies the container that runs the monitoring job. Fields are documented below.
	DataQualityAppSpecification DataQualityJobDefinitionDataQualityAppSpecificationPtrInput
	// Configures the constraints and baselines for the monitoring job. Fields are documented below.
	DataQualityBaselineConfig DataQualityJobDefinitionDataQualityBaselineConfigPtrInput
	// A list of inputs for the monitoring job. Fields are documented below.
	DataQualityJobInput DataQualityJobDefinitionDataQualityJobInputPtrInput
	// The output configuration for monitoring jobs. Fields are documented below.
	DataQualityJobOutputConfig DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput
	// Identifies the resources to deploy for a monitoring job. Fields are documented below.
	JobResources DataQualityJobDefinitionJobResourcesPtrInput
	// The name of the data quality job definition. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// Specifies networking configuration for the monitoring job. Fields are documented below.
	NetworkConfig DataQualityJobDefinitionNetworkConfigPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
	RoleArn pulumi.StringPtrInput
	// A time limit for how long the monitoring job is allowed to run before stopping. Fields are documented below.
	StoppingCondition DataQualityJobDefinitionStoppingConditionPtrInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (DataQualityJobDefinitionState) ElementType added in v5.37.0

type DataQualityJobDefinitionStoppingCondition added in v5.37.0

type DataQualityJobDefinitionStoppingCondition struct {
	// The maximum runtime allowed in seconds.
	MaxRuntimeInSeconds *int `pulumi:"maxRuntimeInSeconds"`
}

type DataQualityJobDefinitionStoppingConditionArgs added in v5.37.0

type DataQualityJobDefinitionStoppingConditionArgs struct {
	// The maximum runtime allowed in seconds.
	MaxRuntimeInSeconds pulumi.IntPtrInput `pulumi:"maxRuntimeInSeconds"`
}

func (DataQualityJobDefinitionStoppingConditionArgs) ElementType added in v5.37.0

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutput added in v5.37.0

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutput() DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutputWithContext(ctx context.Context) DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutput added in v5.37.0

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext added in v5.37.0

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionStoppingConditionPtrOutput

type DataQualityJobDefinitionStoppingConditionInput added in v5.37.0

type DataQualityJobDefinitionStoppingConditionInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionStoppingConditionOutput() DataQualityJobDefinitionStoppingConditionOutput
	ToDataQualityJobDefinitionStoppingConditionOutputWithContext(context.Context) DataQualityJobDefinitionStoppingConditionOutput
}

DataQualityJobDefinitionStoppingConditionInput is an input type that accepts DataQualityJobDefinitionStoppingConditionArgs and DataQualityJobDefinitionStoppingConditionOutput values. You can construct a concrete instance of `DataQualityJobDefinitionStoppingConditionInput` via:

DataQualityJobDefinitionStoppingConditionArgs{...}

type DataQualityJobDefinitionStoppingConditionOutput added in v5.37.0

type DataQualityJobDefinitionStoppingConditionOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionStoppingConditionOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionStoppingConditionOutput) MaxRuntimeInSeconds added in v5.37.0

The maximum runtime allowed in seconds.

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutput added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutput() DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutputWithContext(ctx context.Context) DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionStoppingConditionPtrOutput

type DataQualityJobDefinitionStoppingConditionPtrInput added in v5.37.0

type DataQualityJobDefinitionStoppingConditionPtrInput interface {
	pulumi.Input

	ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput
	ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext(context.Context) DataQualityJobDefinitionStoppingConditionPtrOutput
}

DataQualityJobDefinitionStoppingConditionPtrInput is an input type that accepts DataQualityJobDefinitionStoppingConditionArgs, DataQualityJobDefinitionStoppingConditionPtr and DataQualityJobDefinitionStoppingConditionPtrOutput values. You can construct a concrete instance of `DataQualityJobDefinitionStoppingConditionPtrInput` via:

        DataQualityJobDefinitionStoppingConditionArgs{...}

or:

        nil

type DataQualityJobDefinitionStoppingConditionPtrOutput added in v5.37.0

type DataQualityJobDefinitionStoppingConditionPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionStoppingConditionPtrOutput) Elem added in v5.37.0

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ElementType added in v5.37.0

func (DataQualityJobDefinitionStoppingConditionPtrOutput) MaxRuntimeInSeconds added in v5.37.0

The maximum runtime allowed in seconds.

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext added in v5.37.0

func (o DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext(ctx context.Context) DataQualityJobDefinitionStoppingConditionPtrOutput

type Device

type Device struct {
	pulumi.CustomResourceState

	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// The Amazon Resource Name (ARN) assigned by AWS to this Device.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The device to register with SageMaker Edge Manager. See Device details below.
	Device DeviceDeviceOutput `pulumi:"device"`
	// The name of the Device Fleet.
	DeviceFleetName pulumi.StringOutput `pulumi:"deviceFleetName"`
}

Provides a SageMaker Device resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewDevice(ctx, "example", &sagemaker.DeviceArgs{
			DeviceFleetName: pulumi.Any(aws_sagemaker_device_fleet.Example.Device_fleet_name),
			Device: &sagemaker.DeviceDeviceArgs{
				DeviceName: pulumi.String("example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Devices can be imported using the `device-fleet-name/device-name`, e.g.,

```sh

$ pulumi import aws:sagemaker/device:Device example my-fleet/my-device

```

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

NewDevice registers a new resource with the given unique name, arguments, and options.

func (*Device) ElementType

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The device to register with SageMaker Edge Manager. See Device details below.
	Device DeviceDeviceInput
	// The name of the Device Fleet.
	DeviceFleetName pulumi.StringInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceArray

type DeviceArray []DeviceInput

func (DeviceArray) ElementType

func (DeviceArray) ElementType() reflect.Type

func (DeviceArray) ToDeviceArrayOutput

func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArray) ToDeviceArrayOutputWithContext

func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceArrayInput

type DeviceArrayInput interface {
	pulumi.Input

	ToDeviceArrayOutput() DeviceArrayOutput
	ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput
}

DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:

DeviceArray{ DeviceArgs{...} }

type DeviceArrayOutput

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index

func (DeviceArrayOutput) ToDeviceArrayOutput

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext

func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceDevice

type DeviceDevice struct {
	// A description for the device.
	Description *string `pulumi:"description"`
	// The name of the device.
	DeviceName string `pulumi:"deviceName"`
	// Amazon Web Services Internet of Things (IoT) object name.
	IotThingName *string `pulumi:"iotThingName"`
}

type DeviceDeviceArgs

type DeviceDeviceArgs struct {
	// A description for the device.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the device.
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// Amazon Web Services Internet of Things (IoT) object name.
	IotThingName pulumi.StringPtrInput `pulumi:"iotThingName"`
}

func (DeviceDeviceArgs) ElementType

func (DeviceDeviceArgs) ElementType() reflect.Type

func (DeviceDeviceArgs) ToDeviceDeviceOutput

func (i DeviceDeviceArgs) ToDeviceDeviceOutput() DeviceDeviceOutput

func (DeviceDeviceArgs) ToDeviceDeviceOutputWithContext

func (i DeviceDeviceArgs) ToDeviceDeviceOutputWithContext(ctx context.Context) DeviceDeviceOutput

func (DeviceDeviceArgs) ToDeviceDevicePtrOutput

func (i DeviceDeviceArgs) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDeviceArgs) ToDeviceDevicePtrOutputWithContext

func (i DeviceDeviceArgs) ToDeviceDevicePtrOutputWithContext(ctx context.Context) DeviceDevicePtrOutput

type DeviceDeviceInput

type DeviceDeviceInput interface {
	pulumi.Input

	ToDeviceDeviceOutput() DeviceDeviceOutput
	ToDeviceDeviceOutputWithContext(context.Context) DeviceDeviceOutput
}

DeviceDeviceInput is an input type that accepts DeviceDeviceArgs and DeviceDeviceOutput values. You can construct a concrete instance of `DeviceDeviceInput` via:

DeviceDeviceArgs{...}

type DeviceDeviceOutput

type DeviceDeviceOutput struct{ *pulumi.OutputState }

func (DeviceDeviceOutput) Description

func (o DeviceDeviceOutput) Description() pulumi.StringPtrOutput

A description for the device.

func (DeviceDeviceOutput) DeviceName

func (o DeviceDeviceOutput) DeviceName() pulumi.StringOutput

The name of the device.

func (DeviceDeviceOutput) ElementType

func (DeviceDeviceOutput) ElementType() reflect.Type

func (DeviceDeviceOutput) IotThingName

func (o DeviceDeviceOutput) IotThingName() pulumi.StringPtrOutput

Amazon Web Services Internet of Things (IoT) object name.

func (DeviceDeviceOutput) ToDeviceDeviceOutput

func (o DeviceDeviceOutput) ToDeviceDeviceOutput() DeviceDeviceOutput

func (DeviceDeviceOutput) ToDeviceDeviceOutputWithContext

func (o DeviceDeviceOutput) ToDeviceDeviceOutputWithContext(ctx context.Context) DeviceDeviceOutput

func (DeviceDeviceOutput) ToDeviceDevicePtrOutput

func (o DeviceDeviceOutput) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDeviceOutput) ToDeviceDevicePtrOutputWithContext

func (o DeviceDeviceOutput) ToDeviceDevicePtrOutputWithContext(ctx context.Context) DeviceDevicePtrOutput

type DeviceDevicePtrInput

type DeviceDevicePtrInput interface {
	pulumi.Input

	ToDeviceDevicePtrOutput() DeviceDevicePtrOutput
	ToDeviceDevicePtrOutputWithContext(context.Context) DeviceDevicePtrOutput
}

DeviceDevicePtrInput is an input type that accepts DeviceDeviceArgs, DeviceDevicePtr and DeviceDevicePtrOutput values. You can construct a concrete instance of `DeviceDevicePtrInput` via:

        DeviceDeviceArgs{...}

or:

        nil

type DeviceDevicePtrOutput

type DeviceDevicePtrOutput struct{ *pulumi.OutputState }

func (DeviceDevicePtrOutput) Description

A description for the device.

func (DeviceDevicePtrOutput) DeviceName

The name of the device.

func (DeviceDevicePtrOutput) Elem

func (DeviceDevicePtrOutput) ElementType

func (DeviceDevicePtrOutput) ElementType() reflect.Type

func (DeviceDevicePtrOutput) IotThingName

func (o DeviceDevicePtrOutput) IotThingName() pulumi.StringPtrOutput

Amazon Web Services Internet of Things (IoT) object name.

func (DeviceDevicePtrOutput) ToDeviceDevicePtrOutput

func (o DeviceDevicePtrOutput) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDevicePtrOutput) ToDeviceDevicePtrOutputWithContext

func (o DeviceDevicePtrOutput) ToDeviceDevicePtrOutputWithContext(ctx context.Context) DeviceDevicePtrOutput

type DeviceFleet

type DeviceFleet struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Device Fleet.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the fleet.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the Device Fleet (must be unique).
	DeviceFleetName pulumi.StringOutput `pulumi:"deviceFleetName"`
	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	EnableIotRoleAlias pulumi.BoolPtrOutput `pulumi:"enableIotRoleAlias"`
	IotRoleAlias       pulumi.StringOutput  `pulumi:"iotRoleAlias"`
	// Specifies details about the repository. see Output Config details below.
	OutputConfig DeviceFleetOutputConfigOutput `pulumi:"outputConfig"`
	// The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Device Fleet resource.

## Example Usage ### Basic usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewDeviceFleet(ctx, "example", &sagemaker.DeviceFleetArgs{
			DeviceFleetName: pulumi.String("example"),
			RoleArn:         pulumi.Any(aws_iam_role.Test.Arn),
			OutputConfig: &sagemaker.DeviceFleetOutputConfigArgs{
				S3OutputLocation: pulumi.String(fmt.Sprintf("s3://%v/prefix/", aws_s3_bucket.Example.Bucket)),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Device Fleets can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/deviceFleet:DeviceFleet example my-fleet

```

func GetDeviceFleet

func GetDeviceFleet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceFleetState, opts ...pulumi.ResourceOption) (*DeviceFleet, error)

GetDeviceFleet gets an existing DeviceFleet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeviceFleet

func NewDeviceFleet(ctx *pulumi.Context,
	name string, args *DeviceFleetArgs, opts ...pulumi.ResourceOption) (*DeviceFleet, error)

NewDeviceFleet registers a new resource with the given unique name, arguments, and options.

func (*DeviceFleet) ElementType

func (*DeviceFleet) ElementType() reflect.Type

func (*DeviceFleet) ToDeviceFleetOutput

func (i *DeviceFleet) ToDeviceFleetOutput() DeviceFleetOutput

func (*DeviceFleet) ToDeviceFleetOutputWithContext

func (i *DeviceFleet) ToDeviceFleetOutputWithContext(ctx context.Context) DeviceFleetOutput

type DeviceFleetArgs

type DeviceFleetArgs struct {
	// A description of the fleet.
	Description pulumi.StringPtrInput
	// The name of the Device Fleet (must be unique).
	DeviceFleetName pulumi.StringInput
	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	EnableIotRoleAlias pulumi.BoolPtrInput
	// Specifies details about the repository. see Output Config details below.
	OutputConfig DeviceFleetOutputConfigInput
	// The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
	RoleArn pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DeviceFleet resource.

func (DeviceFleetArgs) ElementType

func (DeviceFleetArgs) ElementType() reflect.Type

type DeviceFleetArray

type DeviceFleetArray []DeviceFleetInput

func (DeviceFleetArray) ElementType

func (DeviceFleetArray) ElementType() reflect.Type

func (DeviceFleetArray) ToDeviceFleetArrayOutput

func (i DeviceFleetArray) ToDeviceFleetArrayOutput() DeviceFleetArrayOutput

func (DeviceFleetArray) ToDeviceFleetArrayOutputWithContext

func (i DeviceFleetArray) ToDeviceFleetArrayOutputWithContext(ctx context.Context) DeviceFleetArrayOutput

type DeviceFleetArrayInput

type DeviceFleetArrayInput interface {
	pulumi.Input

	ToDeviceFleetArrayOutput() DeviceFleetArrayOutput
	ToDeviceFleetArrayOutputWithContext(context.Context) DeviceFleetArrayOutput
}

DeviceFleetArrayInput is an input type that accepts DeviceFleetArray and DeviceFleetArrayOutput values. You can construct a concrete instance of `DeviceFleetArrayInput` via:

DeviceFleetArray{ DeviceFleetArgs{...} }

type DeviceFleetArrayOutput

type DeviceFleetArrayOutput struct{ *pulumi.OutputState }

func (DeviceFleetArrayOutput) ElementType

func (DeviceFleetArrayOutput) ElementType() reflect.Type

func (DeviceFleetArrayOutput) Index

func (DeviceFleetArrayOutput) ToDeviceFleetArrayOutput

func (o DeviceFleetArrayOutput) ToDeviceFleetArrayOutput() DeviceFleetArrayOutput

func (DeviceFleetArrayOutput) ToDeviceFleetArrayOutputWithContext

func (o DeviceFleetArrayOutput) ToDeviceFleetArrayOutputWithContext(ctx context.Context) DeviceFleetArrayOutput

type DeviceFleetInput

type DeviceFleetInput interface {
	pulumi.Input

	ToDeviceFleetOutput() DeviceFleetOutput
	ToDeviceFleetOutputWithContext(ctx context.Context) DeviceFleetOutput
}

type DeviceFleetMap

type DeviceFleetMap map[string]DeviceFleetInput

func (DeviceFleetMap) ElementType

func (DeviceFleetMap) ElementType() reflect.Type

func (DeviceFleetMap) ToDeviceFleetMapOutput

func (i DeviceFleetMap) ToDeviceFleetMapOutput() DeviceFleetMapOutput

func (DeviceFleetMap) ToDeviceFleetMapOutputWithContext

func (i DeviceFleetMap) ToDeviceFleetMapOutputWithContext(ctx context.Context) DeviceFleetMapOutput

type DeviceFleetMapInput

type DeviceFleetMapInput interface {
	pulumi.Input

	ToDeviceFleetMapOutput() DeviceFleetMapOutput
	ToDeviceFleetMapOutputWithContext(context.Context) DeviceFleetMapOutput
}

DeviceFleetMapInput is an input type that accepts DeviceFleetMap and DeviceFleetMapOutput values. You can construct a concrete instance of `DeviceFleetMapInput` via:

DeviceFleetMap{ "key": DeviceFleetArgs{...} }

type DeviceFleetMapOutput

type DeviceFleetMapOutput struct{ *pulumi.OutputState }

func (DeviceFleetMapOutput) ElementType

func (DeviceFleetMapOutput) ElementType() reflect.Type

func (DeviceFleetMapOutput) MapIndex

func (DeviceFleetMapOutput) ToDeviceFleetMapOutput

func (o DeviceFleetMapOutput) ToDeviceFleetMapOutput() DeviceFleetMapOutput

func (DeviceFleetMapOutput) ToDeviceFleetMapOutputWithContext

func (o DeviceFleetMapOutput) ToDeviceFleetMapOutputWithContext(ctx context.Context) DeviceFleetMapOutput

type DeviceFleetOutput

type DeviceFleetOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Device Fleet.

func (DeviceFleetOutput) Description added in v5.4.0

func (o DeviceFleetOutput) Description() pulumi.StringPtrOutput

A description of the fleet.

func (DeviceFleetOutput) DeviceFleetName added in v5.4.0

func (o DeviceFleetOutput) DeviceFleetName() pulumi.StringOutput

The name of the Device Fleet (must be unique).

func (DeviceFleetOutput) ElementType

func (DeviceFleetOutput) ElementType() reflect.Type

func (DeviceFleetOutput) EnableIotRoleAlias added in v5.4.0

func (o DeviceFleetOutput) EnableIotRoleAlias() pulumi.BoolPtrOutput

Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".

func (DeviceFleetOutput) IotRoleAlias added in v5.4.0

func (o DeviceFleetOutput) IotRoleAlias() pulumi.StringOutput

func (DeviceFleetOutput) OutputConfig added in v5.4.0

Specifies details about the repository. see Output Config details below.

func (DeviceFleetOutput) RoleArn added in v5.4.0

The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).

func (DeviceFleetOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DeviceFleetOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (DeviceFleetOutput) ToDeviceFleetOutput

func (o DeviceFleetOutput) ToDeviceFleetOutput() DeviceFleetOutput

func (DeviceFleetOutput) ToDeviceFleetOutputWithContext

func (o DeviceFleetOutput) ToDeviceFleetOutputWithContext(ctx context.Context) DeviceFleetOutput

type DeviceFleetOutputConfig

type DeviceFleetOutputConfig struct {
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The Amazon Simple Storage (S3) bucker URI.
	S3OutputLocation string `pulumi:"s3OutputLocation"`
}

type DeviceFleetOutputConfigArgs

type DeviceFleetOutputConfigArgs struct {
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The Amazon Simple Storage (S3) bucker URI.
	S3OutputLocation pulumi.StringInput `pulumi:"s3OutputLocation"`
}

func (DeviceFleetOutputConfigArgs) ElementType

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutput

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutput() DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutputWithContext

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutputWithContext(ctx context.Context) DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutput

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutputWithContext

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutputWithContext(ctx context.Context) DeviceFleetOutputConfigPtrOutput

type DeviceFleetOutputConfigInput

type DeviceFleetOutputConfigInput interface {
	pulumi.Input

	ToDeviceFleetOutputConfigOutput() DeviceFleetOutputConfigOutput
	ToDeviceFleetOutputConfigOutputWithContext(context.Context) DeviceFleetOutputConfigOutput
}

DeviceFleetOutputConfigInput is an input type that accepts DeviceFleetOutputConfigArgs and DeviceFleetOutputConfigOutput values. You can construct a concrete instance of `DeviceFleetOutputConfigInput` via:

DeviceFleetOutputConfigArgs{...}

type DeviceFleetOutputConfigOutput

type DeviceFleetOutputConfigOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutputConfigOutput) ElementType

func (DeviceFleetOutputConfigOutput) KmsKeyId

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

func (DeviceFleetOutputConfigOutput) S3OutputLocation

func (o DeviceFleetOutputConfigOutput) S3OutputLocation() pulumi.StringOutput

The Amazon Simple Storage (S3) bucker URI.

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutput

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutput() DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutputWithContext

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutputWithContext(ctx context.Context) DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutput

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutputWithContext

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutputWithContext(ctx context.Context) DeviceFleetOutputConfigPtrOutput

type DeviceFleetOutputConfigPtrInput

type DeviceFleetOutputConfigPtrInput interface {
	pulumi.Input

	ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput
	ToDeviceFleetOutputConfigPtrOutputWithContext(context.Context) DeviceFleetOutputConfigPtrOutput
}

DeviceFleetOutputConfigPtrInput is an input type that accepts DeviceFleetOutputConfigArgs, DeviceFleetOutputConfigPtr and DeviceFleetOutputConfigPtrOutput values. You can construct a concrete instance of `DeviceFleetOutputConfigPtrInput` via:

        DeviceFleetOutputConfigArgs{...}

or:

        nil

type DeviceFleetOutputConfigPtrOutput

type DeviceFleetOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutputConfigPtrOutput) Elem

func (DeviceFleetOutputConfigPtrOutput) ElementType

func (DeviceFleetOutputConfigPtrOutput) KmsKeyId

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

func (DeviceFleetOutputConfigPtrOutput) S3OutputLocation

The Amazon Simple Storage (S3) bucker URI.

func (DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutput

func (o DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutputWithContext

func (o DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutputWithContext(ctx context.Context) DeviceFleetOutputConfigPtrOutput

type DeviceFleetState

type DeviceFleetState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Device Fleet.
	Arn pulumi.StringPtrInput
	// A description of the fleet.
	Description pulumi.StringPtrInput
	// The name of the Device Fleet (must be unique).
	DeviceFleetName pulumi.StringPtrInput
	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	EnableIotRoleAlias pulumi.BoolPtrInput
	IotRoleAlias       pulumi.StringPtrInput
	// Specifies details about the repository. see Output Config details below.
	OutputConfig DeviceFleetOutputConfigPtrInput
	// The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (DeviceFleetState) ElementType

func (DeviceFleetState) ElementType() reflect.Type

type DeviceInput

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceMap

type DeviceMap map[string]DeviceInput

func (DeviceMap) ElementType

func (DeviceMap) ElementType() reflect.Type

func (DeviceMap) ToDeviceMapOutput

func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMap) ToDeviceMapOutputWithContext

func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceMapInput

type DeviceMapInput interface {
	pulumi.Input

	ToDeviceMapOutput() DeviceMapOutput
	ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput
}

DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:

DeviceMap{ "key": DeviceArgs{...} }

type DeviceMapOutput

type DeviceMapOutput struct{ *pulumi.OutputState }

func (DeviceMapOutput) ElementType

func (DeviceMapOutput) ElementType() reflect.Type

func (DeviceMapOutput) MapIndex

func (DeviceMapOutput) ToDeviceMapOutput

func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMapOutput) ToDeviceMapOutputWithContext

func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) AgentVersion added in v5.4.0

func (o DeviceOutput) AgentVersion() pulumi.StringOutput

func (DeviceOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Device.

func (DeviceOutput) Device added in v5.4.0

func (o DeviceOutput) Device() DeviceDeviceOutput

The device to register with SageMaker Edge Manager. See Device details below.

func (DeviceOutput) DeviceFleetName added in v5.4.0

func (o DeviceOutput) DeviceFleetName() pulumi.StringOutput

The name of the Device Fleet.

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceState

type DeviceState struct {
	AgentVersion pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) assigned by AWS to this Device.
	Arn pulumi.StringPtrInput
	// The device to register with SageMaker Edge Manager. See Device details below.
	Device DeviceDevicePtrInput
	// The name of the Device Fleet.
	DeviceFleetName pulumi.StringPtrInput
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.
	AppNetworkAccessType pulumi.StringPtrOutput `pulumi:"appNetworkAccessType"`
	// The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.
	AppSecurityGroupManagement pulumi.StringPtrOutput `pulumi:"appSecurityGroupManagement"`
	// The Amazon Resource Name (ARN) assigned by AWS to this Domain.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.
	AuthMode pulumi.StringOutput `pulumi:"authMode"`
	// The default space settings. See Default Space Settings below.
	DefaultSpaceSettings DomainDefaultSpaceSettingsPtrOutput `pulumi:"defaultSpaceSettings"`
	// The default user settings. See Default User Settings below.* `domainName` - (Required) The domain name.
	DefaultUserSettings DomainDefaultUserSettingsOutput `pulumi:"defaultUserSettings"`
	DomainName          pulumi.StringOutput             `pulumi:"domainName"`
	// The domain's settings.
	DomainSettings DomainDomainSettingsPtrOutput `pulumi:"domainSettings"`
	// The ID of the Amazon Elastic File System (EFS) managed by this Domain.
	HomeEfsFileSystemId pulumi.StringOutput `pulumi:"homeEfsFileSystemId"`
	// The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
	RetentionPolicy DomainRetentionPolicyPtrOutput `pulumi:"retentionPolicy"`
	// The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
	SecurityGroupIdForDomainBoundary pulumi.StringOutput `pulumi:"securityGroupIdForDomainBoundary"`
	// The SSO managed application instance ID.
	SingleSignOnManagedApplicationInstanceId pulumi.StringOutput `pulumi:"singleSignOnManagedApplicationInstanceId"`
	// The VPC subnets that Studio uses for communication.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The domain's URL.
	Url pulumi.StringOutput `pulumi:"url"`
	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	//
	// The following arguments are optional:
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a SageMaker Domain resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		examplePolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Actions: []string{
						"sts:AssumeRole",
					},
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"sagemaker.amazonaws.com",
							},
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
			Path:             pulumi.String("/"),
			AssumeRolePolicy: *pulumi.String(examplePolicyDocument.Json),
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewDomain(ctx, "exampleDomain", &sagemaker.DomainArgs{
			DomainName: pulumi.String("example"),
			AuthMode:   pulumi.String("IAM"),
			VpcId:      pulumi.Any(aws_vpc.Example.Id),
			SubnetIds: pulumi.StringArray{
				aws_subnet.Example.Id,
			},
			DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
				ExecutionRole: exampleRole.Arn,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using Custom Images

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleImage, err := sagemaker.NewImage(ctx, "exampleImage", &sagemaker.ImageArgs{
			ImageName: pulumi.String("example"),
			RoleArn:   pulumi.Any(aws_iam_role.Example.Arn),
		})
		if err != nil {
			return err
		}
		exampleAppImageConfig, err := sagemaker.NewAppImageConfig(ctx, "exampleAppImageConfig", &sagemaker.AppImageConfigArgs{
			AppImageConfigName: pulumi.String("example"),
			KernelGatewayImageConfig: &sagemaker.AppImageConfigKernelGatewayImageConfigArgs{
				KernelSpec: &sagemaker.AppImageConfigKernelGatewayImageConfigKernelSpecArgs{
					Name: pulumi.String("example"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleImageVersion, err := sagemaker.NewImageVersion(ctx, "exampleImageVersion", &sagemaker.ImageVersionArgs{
			ImageName: exampleImage.ID(),
			BaseImage: pulumi.String("base-image"),
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewDomain(ctx, "exampleDomain", &sagemaker.DomainArgs{
			DomainName: pulumi.String("example"),
			AuthMode:   pulumi.String("IAM"),
			VpcId:      pulumi.Any(aws_vpc.Example.Id),
			SubnetIds: pulumi.StringArray{
				aws_subnet.Example.Id,
			},
			DefaultUserSettings: &sagemaker.DomainDefaultUserSettingsArgs{
				ExecutionRole: pulumi.Any(aws_iam_role.Example.Arn),
				KernelGatewayAppSettings: &sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{
					CustomImages: sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray{
						&sagemaker.DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{
							AppImageConfigName: exampleAppImageConfig.AppImageConfigName,
							ImageName:          exampleImageVersion.ImageName,
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

NewDomain registers a new resource with the given unique name, arguments, and options.

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.
	AppNetworkAccessType pulumi.StringPtrInput
	// The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.
	AppSecurityGroupManagement pulumi.StringPtrInput
	// The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.
	AuthMode pulumi.StringInput
	// The default space settings. See Default Space Settings below.
	DefaultSpaceSettings DomainDefaultSpaceSettingsPtrInput
	// The default user settings. See Default User Settings below.* `domainName` - (Required) The domain name.
	DefaultUserSettings DomainDefaultUserSettingsInput
	DomainName          pulumi.StringInput
	// The domain's settings.
	DomainSettings DomainDomainSettingsPtrInput
	// The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
	KmsKeyId pulumi.StringPtrInput
	// The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
	RetentionPolicy DomainRetentionPolicyPtrInput
	// The VPC subnets that Studio uses for communication.
	SubnetIds pulumi.StringArrayInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	//
	// The following arguments are optional:
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainDefaultSpaceSettings added in v5.24.0

type DomainDefaultSpaceSettings struct {
	// The execution role for the space.
	ExecutionRole string `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings *DomainDefaultSpaceSettingsJupyterServerAppSettings `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings *DomainDefaultSpaceSettingsKernelGatewayAppSettings `pulumi:"kernelGatewayAppSettings"`
	// The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
	SecurityGroups []string `pulumi:"securityGroups"`
}

type DomainDefaultSpaceSettingsArgs added in v5.24.0

type DomainDefaultSpaceSettingsArgs struct {
	// The execution role for the space.
	ExecutionRole pulumi.StringInput `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput `pulumi:"kernelGatewayAppSettings"`
	// The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
}

func (DomainDefaultSpaceSettingsArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutput added in v5.24.0

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutput() DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutput added in v5.24.0

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsPtrOutput

type DomainDefaultSpaceSettingsInput added in v5.24.0

type DomainDefaultSpaceSettingsInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsOutput() DomainDefaultSpaceSettingsOutput
	ToDomainDefaultSpaceSettingsOutputWithContext(context.Context) DomainDefaultSpaceSettingsOutput
}

DomainDefaultSpaceSettingsInput is an input type that accepts DomainDefaultSpaceSettingsArgs and DomainDefaultSpaceSettingsOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsInput` via:

DomainDefaultSpaceSettingsArgs{...}

type DomainDefaultSpaceSettingsJupyterServerAppSettings added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettings struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories []DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository struct {
	// The URL of the Git repository.
	RepositoryUrl string `pulumi:"repositoryUrl"`
}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs struct {
	// The URL of the Git repository.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
}

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray []DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray and DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput` via:

DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray{ DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs{...} }

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) Index added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs and DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput` via:

DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs{...}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl added in v5.24.0

The URL of the Git repository.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs and DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput` via:

DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.24.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.24.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs, DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtr and DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.24.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.24.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs and DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsInput` via:

DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs{...}

type DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput
	ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput
}

DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput is an input type that accepts DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs, DomainDefaultSpaceSettingsJupyterServerAppSettingsPtr and DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput` via:

        DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) Elem added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettings added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray and DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput` via:

DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray{ DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) Index added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs and DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput` via:

DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName added in v5.24.0

The name of the App Image Config.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName added in v5.24.0

The name of the Custom Image.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber added in v5.24.0

The version number of the Custom Image.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs and DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput` via:

DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.24.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.24.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs, DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtr and DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.24.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.24.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs and DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsInput` via:

DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs{...}

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) CustomImages added in v5.24.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput
	ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput
}

DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput is an input type that accepts DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs, DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtr and DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput` via:

        DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) CustomImages added in v5.24.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) Elem added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultSpaceSettingsOutput added in v5.24.0

type DomainDefaultSpaceSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsOutput) ExecutionRole added in v5.24.0

The execution role for the space.

func (DomainDefaultSpaceSettingsOutput) JupyterServerAppSettings added in v5.24.0

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (DomainDefaultSpaceSettingsOutput) KernelGatewayAppSettings added in v5.24.0

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (DomainDefaultSpaceSettingsOutput) SecurityGroups added in v5.24.0

The security groups for the Amazon Virtual Private Cloud that the space uses for communication.

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutput added in v5.24.0

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutput() DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutput added in v5.24.0

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsPtrOutput

type DomainDefaultSpaceSettingsPtrInput added in v5.24.0

type DomainDefaultSpaceSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput
	ToDomainDefaultSpaceSettingsPtrOutputWithContext(context.Context) DomainDefaultSpaceSettingsPtrOutput
}

DomainDefaultSpaceSettingsPtrInput is an input type that accepts DomainDefaultSpaceSettingsArgs, DomainDefaultSpaceSettingsPtr and DomainDefaultSpaceSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultSpaceSettingsPtrInput` via:

        DomainDefaultSpaceSettingsArgs{...}

or:

        nil

func DomainDefaultSpaceSettingsPtr added in v5.24.0

type DomainDefaultSpaceSettingsPtrOutput added in v5.24.0

type DomainDefaultSpaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsPtrOutput) Elem added in v5.24.0

func (DomainDefaultSpaceSettingsPtrOutput) ElementType added in v5.24.0

func (DomainDefaultSpaceSettingsPtrOutput) ExecutionRole added in v5.24.0

The execution role for the space.

func (DomainDefaultSpaceSettingsPtrOutput) JupyterServerAppSettings added in v5.24.0

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (DomainDefaultSpaceSettingsPtrOutput) KernelGatewayAppSettings added in v5.24.0

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (DomainDefaultSpaceSettingsPtrOutput) SecurityGroups added in v5.24.0

The security groups for the Amazon Virtual Private Cloud that the space uses for communication.

func (DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutput added in v5.24.0

func (o DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext added in v5.24.0

func (o DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultSpaceSettingsPtrOutput

type DomainDefaultUserSettings

type DomainDefaultUserSettings struct {
	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings *DomainDefaultUserSettingsCanvasAppSettings `pulumi:"canvasAppSettings"`
	// The execution role ARN for the user.
	ExecutionRole string `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings *DomainDefaultUserSettingsJupyterServerAppSettings `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings *DomainDefaultUserSettingsKernelGatewayAppSettings `pulumi:"kernelGatewayAppSettings"`
	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings *DomainDefaultUserSettingsRSessionAppSettings `pulumi:"rSessionAppSettings"`
	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
	RStudioServerProAppSettings *DomainDefaultUserSettingsRStudioServerProAppSettings `pulumi:"rStudioServerProAppSettings"`
	// A list of security group IDs that will be attached to the user.
	SecurityGroups []string `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings *DomainDefaultUserSettingsSharingSettings `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings *DomainDefaultUserSettingsTensorBoardAppSettings `pulumi:"tensorBoardAppSettings"`
}

type DomainDefaultUserSettingsArgs

type DomainDefaultUserSettingsArgs struct {
	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings DomainDefaultUserSettingsCanvasAppSettingsPtrInput `pulumi:"canvasAppSettings"`
	// The execution role ARN for the user.
	ExecutionRole pulumi.StringInput `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput `pulumi:"kernelGatewayAppSettings"`
	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings DomainDefaultUserSettingsRSessionAppSettingsPtrInput `pulumi:"rSessionAppSettings"`
	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
	RStudioServerProAppSettings DomainDefaultUserSettingsRStudioServerProAppSettingsPtrInput `pulumi:"rStudioServerProAppSettings"`
	// A list of security group IDs that will be attached to the user.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings DomainDefaultUserSettingsSharingSettingsPtrInput `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput `pulumi:"tensorBoardAppSettings"`
}

func (DomainDefaultUserSettingsArgs) ElementType

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutputWithContext

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettings added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettings struct {
	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings *DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings `pulumi:"modelRegisterSettings"`
	// Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings *DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings `pulumi:"timeSeriesForecastingSettings"`
}

type DomainDefaultUserSettingsCanvasAppSettingsArgs added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsArgs struct {
	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput `pulumi:"modelRegisterSettings"`
	// Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput `pulumi:"timeSeriesForecastingSettings"`
}

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutput added in v5.20.0

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsInput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsOutput
}

DomainDefaultUserSettingsCanvasAppSettingsInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsArgs and DomainDefaultUserSettingsCanvasAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsInput` via:

DomainDefaultUserSettingsCanvasAppSettingsArgs{...}

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettings struct {
	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `pulumi:"crossAccountModelRegisterRoleArn"`
	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.
	Status *string `pulumi:"status"`
}

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs struct {
	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn pulumi.StringPtrInput `pulumi:"crossAccountModelRegisterRoleArn"`
	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ElementType added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext added in v5.41.0

func (i DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

func (i DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsInput added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput
}

DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs and DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsInput` via:

DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{...}

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) CrossAccountModelRegisterRoleArn added in v5.41.0

The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ElementType added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) Status added in v5.41.0

Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext added in v5.41.0

func (o DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

func (o DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput
}

DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs, DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtr and DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput` via:

        DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) CrossAccountModelRegisterRoleArn added in v5.41.0

The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Elem added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ElementType added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Status added in v5.41.0

Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

type DomainDefaultUserSettingsCanvasAppSettingsOutput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ModelRegisterSettings added in v5.41.0

The model registry settings for the SageMaker Canvas application. See Model Register Settings below.

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) TimeSeriesForecastingSettings added in v5.20.0

Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutput added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsPtrInput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsPtrOutput
}

DomainDefaultUserSettingsCanvasAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsArgs, DomainDefaultUserSettingsCanvasAppSettingsPtr and DomainDefaultUserSettingsCanvasAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsPtrInput` via:

        DomainDefaultUserSettingsCanvasAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) Elem added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ModelRegisterSettings added in v5.41.0

The model registry settings for the SageMaker Canvas application. See Model Register Settings below.

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) TimeSeriesForecastingSettings added in v5.20.0

Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings struct {
	// 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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `pulumi:"amazonForecastRoleArn"`
	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.
	Status *string `pulumi:"status"`
}

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs struct {
	// 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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn pulumi.StringPtrInput `pulumi:"amazonForecastRoleArn"`
	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput
}

DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs and DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput` via:

DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{...}

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) AmazonForecastRoleArn added in v5.20.0

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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) Status added in v5.20.0

Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput
}

DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs, DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtr and DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput` via:

        DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) AmazonForecastRoleArn added in v5.20.0

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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Elem added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Status added in v5.20.0

Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

type DomainDefaultUserSettingsInput

type DomainDefaultUserSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput
	ToDomainDefaultUserSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsOutput
}

DomainDefaultUserSettingsInput is an input type that accepts DomainDefaultUserSettingsArgs and DomainDefaultUserSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsInput` via:

DomainDefaultUserSettingsArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettings

type DomainDefaultUserSettingsJupyterServerAppSettings struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories []DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type DomainDefaultUserSettingsJupyterServerAppSettingsArgs

type DomainDefaultUserSettingsJupyterServerAppSettingsArgs struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput() DomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository struct {
	// The URL of the Git repository.
	RepositoryUrl string `pulumi:"repositoryUrl"`
}

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs struct {
	// The URL of the Git repository.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
}

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (i DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray []DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

func (i DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput() DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray and DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput` via:

DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray{ DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs{...} }

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) Index added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput() DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs and DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput` via:

DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl added in v5.24.0

The URL of the Git repository.

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (o DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (i DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput() DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs and DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput` via:

DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs, DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtr and DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsJupyterServerAppSettingsInput

type DomainDefaultUserSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput() DomainDefaultUserSettingsJupyterServerAppSettingsOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsArgs and DomainDefaultUserSettingsJupyterServerAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsInput` via:

DomainDefaultUserSettingsJupyterServerAppSettingsArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettingsOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput
	ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput
}

DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsJupyterServerAppSettingsArgs, DomainDefaultUserSettingsJupyterServerAppSettingsPtr and DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput` via:

        DomainDefaultUserSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettings

type DomainDefaultUserSettingsKernelGatewayAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type DomainDefaultUserSettingsKernelGatewayAppSettingsArgs

type DomainDefaultUserSettingsKernelGatewayAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray and DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput` via:

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray{ DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs and DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput` via:

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs and DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput` via:

DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs, DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtr and DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsKernelGatewayAppSettingsInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsArgs and DomainDefaultUserSettingsKernelGatewayAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsInput` via:

DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) CustomImages

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput
	ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput
}

DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsKernelGatewayAppSettingsArgs, DomainDefaultUserSettingsKernelGatewayAppSettingsPtr and DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput` via:

        DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultUserSettingsOutput

type DomainDefaultUserSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsOutput) CanvasAppSettings added in v5.20.0

The Canvas app settings. See Canvas App Settings below.

func (DomainDefaultUserSettingsOutput) ElementType

func (DomainDefaultUserSettingsOutput) ExecutionRole

The execution role ARN for the user.

func (DomainDefaultUserSettingsOutput) JupyterServerAppSettings

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (DomainDefaultUserSettingsOutput) KernelGatewayAppSettings

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (DomainDefaultUserSettingsOutput) RSessionAppSettings added in v5.20.0

The RSession app settings. See RSession App Settings below.

func (DomainDefaultUserSettingsOutput) RStudioServerProAppSettings added in v5.41.0

A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.

func (DomainDefaultUserSettingsOutput) SecurityGroups

A list of security group IDs that will be attached to the user.

func (DomainDefaultUserSettingsOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutputWithContext

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsPtrOutput

type DomainDefaultUserSettingsPtrInput

type DomainDefaultUserSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput
	ToDomainDefaultUserSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsPtrOutput
}

DomainDefaultUserSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsArgs, DomainDefaultUserSettingsPtr and DomainDefaultUserSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsPtrInput` via:

        DomainDefaultUserSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsPtrOutput

type DomainDefaultUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsPtrOutput) CanvasAppSettings added in v5.20.0

The Canvas app settings. See Canvas App Settings below.

func (DomainDefaultUserSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsPtrOutput) ExecutionRole

The execution role ARN for the user.

func (DomainDefaultUserSettingsPtrOutput) JupyterServerAppSettings

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (DomainDefaultUserSettingsPtrOutput) KernelGatewayAppSettings

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (DomainDefaultUserSettingsPtrOutput) RSessionAppSettings added in v5.20.0

The RSession app settings. See RSession App Settings below.

func (DomainDefaultUserSettingsPtrOutput) RStudioServerProAppSettings added in v5.41.0

A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.

func (DomainDefaultUserSettingsPtrOutput) SecurityGroups

A list of security group IDs that will be attached to the user.

func (DomainDefaultUserSettingsPtrOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsPtrOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput

func (o DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsPtrOutput

type DomainDefaultUserSettingsRSessionAppSettings added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []DomainDefaultUserSettingsRSessionAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type DomainDefaultUserSettingsRSessionAppSettingsArgs added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
}

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutput added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutput() DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

type DomainDefaultUserSettingsRSessionAppSettingsCustomImage added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray []DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput() DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput
}

DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray and DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput` via:

DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray{ DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs{...} }

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) Index added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput() DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput
}

DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs and DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput` via:

DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs{...}

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) AppImageConfigName added in v5.20.0

The name of the App Image Config.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ImageName added in v5.20.0

The name of the Custom Image.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ImageVersionNumber added in v5.20.0

The version number of the Custom Image.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

func (i DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput() DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput
}

DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs and DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecInput` via:

DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.20.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.20.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.20.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.20.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs, DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtr and DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.20.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.20.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.20.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.20.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsOutput() DomainDefaultUserSettingsRSessionAppSettingsOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsOutput
}

DomainDefaultUserSettingsRSessionAppSettingsInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsArgs and DomainDefaultUserSettingsRSessionAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsInput` via:

DomainDefaultUserSettingsRSessionAppSettingsArgs{...}

type DomainDefaultUserSettingsRSessionAppSettingsOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) CustomImages added in v5.20.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) DefaultResourceSpec added in v5.20.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutput added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutput() DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

type DomainDefaultUserSettingsRSessionAppSettingsPtrInput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsPtrOutput
	ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput
}

DomainDefaultUserSettingsRSessionAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsRSessionAppSettingsArgs, DomainDefaultUserSettingsRSessionAppSettingsPtr and DomainDefaultUserSettingsRSessionAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRSessionAppSettingsPtrInput` via:

        DomainDefaultUserSettingsRSessionAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

type DomainDefaultUserSettingsRSessionAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) CustomImages added in v5.20.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) DefaultResourceSpec added in v5.20.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) Elem added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ElementType added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

type DomainDefaultUserSettingsRStudioServerProAppSettings added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettings struct {
	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.
	AccessStatus *string `pulumi:"accessStatus"`
	// 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`.
	UserGroup *string `pulumi:"userGroup"`
}

type DomainDefaultUserSettingsRStudioServerProAppSettingsArgs added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsArgs struct {
	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.
	AccessStatus pulumi.StringPtrInput `pulumi:"accessStatus"`
	// 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`.
	UserGroup pulumi.StringPtrInput `pulumi:"userGroup"`
}

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ElementType added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext added in v5.41.0

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput() DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

type DomainDefaultUserSettingsRStudioServerProAppSettingsInput added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutput() DomainDefaultUserSettingsRStudioServerProAppSettingsOutput
	ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsOutput
}

DomainDefaultUserSettingsRStudioServerProAppSettingsInput is an input type that accepts DomainDefaultUserSettingsRStudioServerProAppSettingsArgs and DomainDefaultUserSettingsRStudioServerProAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRStudioServerProAppSettingsInput` via:

DomainDefaultUserSettingsRStudioServerProAppSettingsArgs{...}

type DomainDefaultUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) AccessStatus added in v5.41.0

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ElementType added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext added in v5.41.0

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) UserGroup added in v5.41.0

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`.

type DomainDefaultUserSettingsRStudioServerProAppSettingsPtrInput added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput() DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput
	ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput
}

DomainDefaultUserSettingsRStudioServerProAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsRStudioServerProAppSettingsArgs, DomainDefaultUserSettingsRStudioServerProAppSettingsPtr and DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsRStudioServerProAppSettingsPtrInput` via:

        DomainDefaultUserSettingsRStudioServerProAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) AccessStatus added in v5.41.0

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) Elem added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ElementType added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) UserGroup added in v5.41.0

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`.

type DomainDefaultUserSettingsSharingSettings

type DomainDefaultUserSettingsSharingSettings struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption *string `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `pulumi:"s3OutputPath"`
}

type DomainDefaultUserSettingsSharingSettingsArgs

type DomainDefaultUserSettingsSharingSettingsArgs struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption pulumi.StringPtrInput `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath pulumi.StringPtrInput `pulumi:"s3OutputPath"`
}

func (DomainDefaultUserSettingsSharingSettingsArgs) ElementType

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsInput

type DomainDefaultUserSettingsSharingSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput
	ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsSharingSettingsOutput
}

DomainDefaultUserSettingsSharingSettingsInput is an input type that accepts DomainDefaultUserSettingsSharingSettingsArgs and DomainDefaultUserSettingsSharingSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsSharingSettingsInput` via:

DomainDefaultUserSettingsSharingSettingsArgs{...}

type DomainDefaultUserSettingsSharingSettingsOutput

type DomainDefaultUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsOutput) ElementType

func (DomainDefaultUserSettingsSharingSettingsOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (DomainDefaultUserSettingsSharingSettingsOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (DomainDefaultUserSettingsSharingSettingsOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsPtrInput

type DomainDefaultUserSettingsSharingSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput
	ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput
}

DomainDefaultUserSettingsSharingSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsSharingSettingsArgs, DomainDefaultUserSettingsSharingSettingsPtr and DomainDefaultUserSettingsSharingSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsSharingSettingsPtrInput` via:

        DomainDefaultUserSettingsSharingSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (o DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettings

type DomainDefaultUserSettingsTensorBoardAppSettings struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type DomainDefaultUserSettingsTensorBoardAppSettingsArgs

type DomainDefaultUserSettingsTensorBoardAppSettingsArgs struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
}

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput() DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput() DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs and DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput` via:

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs, DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtr and DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The ARN of the SageMaker image that the image version belongs to.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsTensorBoardAppSettingsInput

type DomainDefaultUserSettingsTensorBoardAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput() DomainDefaultUserSettingsTensorBoardAppSettingsOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsArgs and DomainDefaultUserSettingsTensorBoardAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsInput` via:

DomainDefaultUserSettingsTensorBoardAppSettingsArgs{...}

type DomainDefaultUserSettingsTensorBoardAppSettingsOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsArgs, DomainDefaultUserSettingsTensorBoardAppSettingsPtr and DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput` via:

        DomainDefaultUserSettingsTensorBoardAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDomainSettings added in v5.20.0

type DomainDomainSettings struct {
	// The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.
	ExecutionRoleIdentityConfig *string `pulumi:"executionRoleIdentityConfig"`
	// A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
	RStudioServerProDomainSettings *DomainDomainSettingsRStudioServerProDomainSettings `pulumi:"rStudioServerProDomainSettings"`
	// The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
}

type DomainDomainSettingsArgs added in v5.20.0

type DomainDomainSettingsArgs struct {
	// The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.
	ExecutionRoleIdentityConfig pulumi.StringPtrInput `pulumi:"executionRoleIdentityConfig"`
	// A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
	RStudioServerProDomainSettings DomainDomainSettingsRStudioServerProDomainSettingsPtrInput `pulumi:"rStudioServerProDomainSettings"`
	// The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
}

func (DomainDomainSettingsArgs) ElementType added in v5.20.0

func (DomainDomainSettingsArgs) ElementType() reflect.Type

func (DomainDomainSettingsArgs) ToDomainDomainSettingsOutput added in v5.20.0

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsOutput() DomainDomainSettingsOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsOutputWithContext added in v5.20.0

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutput added in v5.20.0

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutputWithContext added in v5.20.0

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

type DomainDomainSettingsInput added in v5.20.0

type DomainDomainSettingsInput interface {
	pulumi.Input

	ToDomainDomainSettingsOutput() DomainDomainSettingsOutput
	ToDomainDomainSettingsOutputWithContext(context.Context) DomainDomainSettingsOutput
}

DomainDomainSettingsInput is an input type that accepts DomainDomainSettingsArgs and DomainDomainSettingsOutput values. You can construct a concrete instance of `DomainDomainSettingsInput` via:

DomainDomainSettingsArgs{...}

type DomainDomainSettingsOutput added in v5.20.0

type DomainDomainSettingsOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsOutput) ElementType added in v5.20.0

func (DomainDomainSettingsOutput) ElementType() reflect.Type

func (DomainDomainSettingsOutput) ExecutionRoleIdentityConfig added in v5.20.0

func (o DomainDomainSettingsOutput) ExecutionRoleIdentityConfig() pulumi.StringPtrOutput

The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.

func (DomainDomainSettingsOutput) RStudioServerProDomainSettings added in v5.41.0

A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.

func (DomainDomainSettingsOutput) SecurityGroupIds added in v5.20.0

The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

func (DomainDomainSettingsOutput) ToDomainDomainSettingsOutput added in v5.20.0

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsOutput() DomainDomainSettingsOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsOutputWithContext added in v5.20.0

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutput added in v5.20.0

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

type DomainDomainSettingsPtrInput added in v5.20.0

type DomainDomainSettingsPtrInput interface {
	pulumi.Input

	ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput
	ToDomainDomainSettingsPtrOutputWithContext(context.Context) DomainDomainSettingsPtrOutput
}

DomainDomainSettingsPtrInput is an input type that accepts DomainDomainSettingsArgs, DomainDomainSettingsPtr and DomainDomainSettingsPtrOutput values. You can construct a concrete instance of `DomainDomainSettingsPtrInput` via:

        DomainDomainSettingsArgs{...}

or:

        nil

func DomainDomainSettingsPtr added in v5.20.0

func DomainDomainSettingsPtr(v *DomainDomainSettingsArgs) DomainDomainSettingsPtrInput

type DomainDomainSettingsPtrOutput added in v5.20.0

type DomainDomainSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsPtrOutput) Elem added in v5.20.0

func (DomainDomainSettingsPtrOutput) ElementType added in v5.20.0

func (DomainDomainSettingsPtrOutput) ExecutionRoleIdentityConfig added in v5.20.0

func (o DomainDomainSettingsPtrOutput) ExecutionRoleIdentityConfig() pulumi.StringPtrOutput

The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key [AWS Docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_monitor.html). Valid values are `USER_PROFILE_NAME` and `DISABLED`.

func (DomainDomainSettingsPtrOutput) RStudioServerProDomainSettings added in v5.41.0

A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.

func (DomainDomainSettingsPtrOutput) SecurityGroupIds added in v5.20.0

The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

func (DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutput added in v5.20.0

func (o DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutputWithContext added in v5.20.0

func (o DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

type DomainDomainSettingsRStudioServerProDomainSettings added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettings struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The ARN of the execution role for the RStudioServerPro Domain-level app.
	DomainExecutionRoleArn string `pulumi:"domainExecutionRoleArn"`
	// A URL pointing to an RStudio Connect server.
	RStudioConnectUrl *string `pulumi:"rStudioConnectUrl"`
	// A URL pointing to an RStudio Package Manager server.
	RStudioPackageManagerUrl *string `pulumi:"rStudioPackageManagerUrl"`
}

type DomainDomainSettingsRStudioServerProDomainSettingsArgs added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsArgs struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The ARN of the execution role for the RStudioServerPro Domain-level app.
	DomainExecutionRoleArn pulumi.StringInput `pulumi:"domainExecutionRoleArn"`
	// A URL pointing to an RStudio Connect server.
	RStudioConnectUrl pulumi.StringPtrInput `pulumi:"rStudioConnectUrl"`
	// A URL pointing to an RStudio Package Manager server.
	RStudioPackageManagerUrl pulumi.StringPtrInput `pulumi:"rStudioPackageManagerUrl"`
}

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext added in v5.41.0

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput added in v5.41.0

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput() DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext added in v5.41.0

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs struct {
	// The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext added in v5.41.0

func (i DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext added in v5.41.0

func (i DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecInput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput() DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput
	ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput
}

DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecInput is an input type that accepts DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs and DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecInput` via:

DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs{...}

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) InstanceType added in v5.41.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.41.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.41.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.41.0

The ARN of the image version created on the instance.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput() DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput
	ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput
}

DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs, DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtr and DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput` via:

        DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) Elem added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.41.0

The instance type that the image version runs on.. For valid values see [SageMaker Instance Types](https://docs.aws.amazon.com/sagemaker/latest/dg/notebooks-available-instance-types.html).

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.41.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.41.0

The ARN of the SageMaker image that the image version belongs to.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.41.0

The ARN of the image version created on the instance.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsInput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsInput interface {
	pulumi.Input

	ToDomainDomainSettingsRStudioServerProDomainSettingsOutput() DomainDomainSettingsRStudioServerProDomainSettingsOutput
	ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext(context.Context) DomainDomainSettingsRStudioServerProDomainSettingsOutput
}

DomainDomainSettingsRStudioServerProDomainSettingsInput is an input type that accepts DomainDomainSettingsRStudioServerProDomainSettingsArgs and DomainDomainSettingsRStudioServerProDomainSettingsOutput values. You can construct a concrete instance of `DomainDomainSettingsRStudioServerProDomainSettingsInput` via:

DomainDomainSettingsRStudioServerProDomainSettingsArgs{...}

type DomainDomainSettingsRStudioServerProDomainSettingsOutput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) DefaultResourceSpec added in v5.41.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) DomainExecutionRoleArn added in v5.41.0

The ARN of the execution role for the RStudioServerPro Domain-level app.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) RStudioConnectUrl added in v5.41.0

A URL pointing to an RStudio Connect server.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) RStudioPackageManagerUrl added in v5.41.0

A URL pointing to an RStudio Package Manager server.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext added in v5.41.0

func (o DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext added in v5.41.0

func (o DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

type DomainDomainSettingsRStudioServerProDomainSettingsPtrInput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsPtrInput interface {
	pulumi.Input

	ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput() DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput
	ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput
}

DomainDomainSettingsRStudioServerProDomainSettingsPtrInput is an input type that accepts DomainDomainSettingsRStudioServerProDomainSettingsArgs, DomainDomainSettingsRStudioServerProDomainSettingsPtr and DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput values. You can construct a concrete instance of `DomainDomainSettingsRStudioServerProDomainSettingsPtrInput` via:

        DomainDomainSettingsRStudioServerProDomainSettingsArgs{...}

or:

        nil

type DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput added in v5.41.0

type DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) DefaultResourceSpec added in v5.41.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) DomainExecutionRoleArn added in v5.41.0

The ARN of the execution role for the RStudioServerPro Domain-level app.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) Elem added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ElementType added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) RStudioConnectUrl added in v5.41.0

A URL pointing to an RStudio Connect server.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) RStudioPackageManagerUrl added in v5.41.0

A URL pointing to an RStudio Package Manager server.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput added in v5.41.0

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext added in v5.41.0

func (o DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) AppNetworkAccessType added in v5.4.0

func (o DomainOutput) AppNetworkAccessType() pulumi.StringPtrOutput

Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.

func (DomainOutput) AppSecurityGroupManagement added in v5.20.0

func (o DomainOutput) AppSecurityGroupManagement() pulumi.StringPtrOutput

The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.

func (DomainOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Domain.

func (DomainOutput) AuthMode added in v5.4.0

func (o DomainOutput) AuthMode() pulumi.StringOutput

The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.

func (DomainOutput) DefaultSpaceSettings added in v5.24.0

func (o DomainOutput) DefaultSpaceSettings() DomainDefaultSpaceSettingsPtrOutput

The default space settings. See Default Space Settings below.

func (DomainOutput) DefaultUserSettings added in v5.4.0

func (o DomainOutput) DefaultUserSettings() DomainDefaultUserSettingsOutput

The default user settings. See Default User Settings below.* `domainName` - (Required) The domain name.

func (DomainOutput) DomainName added in v5.4.0

func (o DomainOutput) DomainName() pulumi.StringOutput

func (DomainOutput) DomainSettings added in v5.20.0

func (o DomainOutput) DomainSettings() DomainDomainSettingsPtrOutput

The domain's settings.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) HomeEfsFileSystemId added in v5.4.0

func (o DomainOutput) HomeEfsFileSystemId() pulumi.StringOutput

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

func (DomainOutput) KmsKeyId added in v5.4.0

func (o DomainOutput) KmsKeyId() pulumi.StringPtrOutput

The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.

func (DomainOutput) RetentionPolicy added in v5.4.0

func (o DomainOutput) RetentionPolicy() DomainRetentionPolicyPtrOutput

The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.

func (DomainOutput) SecurityGroupIdForDomainBoundary added in v5.20.0

func (o DomainOutput) SecurityGroupIdForDomainBoundary() pulumi.StringOutput

The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.

func (DomainOutput) SingleSignOnManagedApplicationInstanceId added in v5.4.0

func (o DomainOutput) SingleSignOnManagedApplicationInstanceId() pulumi.StringOutput

The SSO managed application instance ID.

func (DomainOutput) SubnetIds added in v5.4.0

func (o DomainOutput) SubnetIds() pulumi.StringArrayOutput

The VPC subnets that Studio uses for communication.

func (DomainOutput) Tags added in v5.4.0

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DomainOutput) TagsAll added in v5.4.0

func (o DomainOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) Url added in v5.4.0

The domain's URL.

func (DomainOutput) VpcId added in v5.4.0

func (o DomainOutput) VpcId() pulumi.StringOutput

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

The following arguments are optional:

type DomainRetentionPolicy

type DomainRetentionPolicy struct {
	// 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 `pulumi:"homeEfsFileSystem"`
}

type DomainRetentionPolicyArgs

type DomainRetentionPolicyArgs struct {
	// 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 pulumi.StringPtrInput `pulumi:"homeEfsFileSystem"`
}

func (DomainRetentionPolicyArgs) ElementType

func (DomainRetentionPolicyArgs) ElementType() reflect.Type

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutput

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutput() DomainRetentionPolicyOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutputWithContext

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutputWithContext(ctx context.Context) DomainRetentionPolicyOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutput

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutputWithContext

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainRetentionPolicyInput

type DomainRetentionPolicyInput interface {
	pulumi.Input

	ToDomainRetentionPolicyOutput() DomainRetentionPolicyOutput
	ToDomainRetentionPolicyOutputWithContext(context.Context) DomainRetentionPolicyOutput
}

DomainRetentionPolicyInput is an input type that accepts DomainRetentionPolicyArgs and DomainRetentionPolicyOutput values. You can construct a concrete instance of `DomainRetentionPolicyInput` via:

DomainRetentionPolicyArgs{...}

type DomainRetentionPolicyOutput

type DomainRetentionPolicyOutput struct{ *pulumi.OutputState }

func (DomainRetentionPolicyOutput) ElementType

func (DomainRetentionPolicyOutput) HomeEfsFileSystem

func (o DomainRetentionPolicyOutput) HomeEfsFileSystem() pulumi.StringPtrOutput

The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are `Retain` or `Delete`. Default value is `Retain`.

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutput

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutput() DomainRetentionPolicyOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutputWithContext

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutputWithContext(ctx context.Context) DomainRetentionPolicyOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutput

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutputWithContext

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainRetentionPolicyPtrInput

type DomainRetentionPolicyPtrInput interface {
	pulumi.Input

	ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput
	ToDomainRetentionPolicyPtrOutputWithContext(context.Context) DomainRetentionPolicyPtrOutput
}

DomainRetentionPolicyPtrInput is an input type that accepts DomainRetentionPolicyArgs, DomainRetentionPolicyPtr and DomainRetentionPolicyPtrOutput values. You can construct a concrete instance of `DomainRetentionPolicyPtrInput` via:

        DomainRetentionPolicyArgs{...}

or:

        nil

type DomainRetentionPolicyPtrOutput

type DomainRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (DomainRetentionPolicyPtrOutput) Elem

func (DomainRetentionPolicyPtrOutput) ElementType

func (DomainRetentionPolicyPtrOutput) HomeEfsFileSystem

The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are `Retain` or `Delete`. Default value is `Retain`.

func (DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutput

func (o DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutputWithContext

func (o DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainState

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

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.
	DeploymentConfig EndpointDeploymentConfigPtrOutput `pulumi:"deploymentConfig"`
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringOutput `pulumi:"endpointConfigName"`
	// The name of the endpoint. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Endpoint resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewEndpoint(ctx, "endpoint", &sagemaker.EndpointArgs{
			EndpointConfigName: pulumi.Any(aws_sagemaker_endpoint_configuration.Ec.Name),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Endpoints can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/endpoint:Endpoint test_endpoint my-endpoint

```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

NewEndpoint registers a new resource with the given unique name, arguments, and options.

func (*Endpoint) ElementType

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.
	DeploymentConfig EndpointDeploymentConfigPtrInput
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringInput
	// The name of the endpoint. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointConfiguration

type EndpointConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig EndpointConfigurationAsyncInferenceConfigPtrOutput `pulumi:"asyncInferenceConfig"`
	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	DataCaptureConfig EndpointConfigurationDataCaptureConfigPtrOutput `pulumi:"dataCaptureConfig"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// The name of the endpoint configuration. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Creates a unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayOutput `pulumi:"productionVariants"`
	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	ShadowProductionVariants EndpointConfigurationShadowProductionVariantArrayOutput `pulumi:"shadowProductionVariants"`
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker endpoint configuration resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewEndpointConfiguration(ctx, "ec", &sagemaker.EndpointConfigurationArgs{
			ProductionVariants: sagemaker.EndpointConfigurationProductionVariantArray{
				&sagemaker.EndpointConfigurationProductionVariantArgs{
					VariantName:          pulumi.String("variant-1"),
					ModelName:            pulumi.Any(aws_sagemaker_model.M.Name),
					InitialInstanceCount: pulumi.Int(1),
					InstanceType:         pulumi.String("ml.t2.medium"),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Endpoint configurations can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/endpointConfiguration:EndpointConfiguration test_endpoint_config endpoint-config-foo

```

func GetEndpointConfiguration

func GetEndpointConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointConfigurationState, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)

GetEndpointConfiguration gets an existing EndpointConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpointConfiguration

func NewEndpointConfiguration(ctx *pulumi.Context,
	name string, args *EndpointConfigurationArgs, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)

NewEndpointConfiguration registers a new resource with the given unique name, arguments, and options.

func (*EndpointConfiguration) ElementType

func (*EndpointConfiguration) ElementType() reflect.Type

func (*EndpointConfiguration) ToEndpointConfigurationOutput

func (i *EndpointConfiguration) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (*EndpointConfiguration) ToEndpointConfigurationOutputWithContext

func (i *EndpointConfiguration) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput

type EndpointConfigurationArgs

type EndpointConfigurationArgs struct {
	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig EndpointConfigurationAsyncInferenceConfigPtrInput
	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	DataCaptureConfig EndpointConfigurationDataCaptureConfigPtrInput
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KmsKeyArn pulumi.StringPtrInput
	// The name of the endpoint configuration. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput
	// Creates a unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayInput
	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	ShadowProductionVariants EndpointConfigurationShadowProductionVariantArrayInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EndpointConfiguration resource.

func (EndpointConfigurationArgs) ElementType

func (EndpointConfigurationArgs) ElementType() reflect.Type

type EndpointConfigurationArray

type EndpointConfigurationArray []EndpointConfigurationInput

func (EndpointConfigurationArray) ElementType

func (EndpointConfigurationArray) ElementType() reflect.Type

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutput

func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext

func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput

type EndpointConfigurationArrayInput

type EndpointConfigurationArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
	ToEndpointConfigurationArrayOutputWithContext(context.Context) EndpointConfigurationArrayOutput
}

EndpointConfigurationArrayInput is an input type that accepts EndpointConfigurationArray and EndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointConfigurationArrayInput` via:

EndpointConfigurationArray{ EndpointConfigurationArgs{...} }

type EndpointConfigurationArrayOutput

type EndpointConfigurationArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationArrayOutput) ElementType

func (EndpointConfigurationArrayOutput) Index

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput

func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext

func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput

type EndpointConfigurationAsyncInferenceConfig

type EndpointConfigurationAsyncInferenceConfig struct {
	// Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.
	ClientConfig *EndpointConfigurationAsyncInferenceConfigClientConfig `pulumi:"clientConfig"`
	// Specifies the configuration for asynchronous inference invocation outputs.
	OutputConfig EndpointConfigurationAsyncInferenceConfigOutputConfig `pulumi:"outputConfig"`
}

type EndpointConfigurationAsyncInferenceConfigArgs

type EndpointConfigurationAsyncInferenceConfigArgs struct {
	// Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.
	ClientConfig EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput `pulumi:"clientConfig"`
	// Specifies the configuration for asynchronous inference invocation outputs.
	OutputConfig EndpointConfigurationAsyncInferenceConfigOutputConfigInput `pulumi:"outputConfig"`
}

func (EndpointConfigurationAsyncInferenceConfigArgs) ElementType

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutput

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutput() EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutput

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfig

type EndpointConfigurationAsyncInferenceConfigClientConfig struct {
	// The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.
	MaxConcurrentInvocationsPerInstance *int `pulumi:"maxConcurrentInvocationsPerInstance"`
}

type EndpointConfigurationAsyncInferenceConfigClientConfigArgs

type EndpointConfigurationAsyncInferenceConfigClientConfigArgs struct {
	// The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.
	MaxConcurrentInvocationsPerInstance pulumi.IntPtrInput `pulumi:"maxConcurrentInvocationsPerInstance"`
}

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ElementType

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigInput

type EndpointConfigurationAsyncInferenceConfigClientConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigClientConfigOutput() EndpointConfigurationAsyncInferenceConfigClientConfigOutput
	ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigOutput
}

EndpointConfigurationAsyncInferenceConfigClientConfigInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigClientConfigArgs and EndpointConfigurationAsyncInferenceConfigClientConfigOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigClientConfigInput` via:

EndpointConfigurationAsyncInferenceConfigClientConfigArgs{...}

type EndpointConfigurationAsyncInferenceConfigClientConfigOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) MaxConcurrentInvocationsPerInstance

The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput
	ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput
}

EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigClientConfigArgs, EndpointConfigurationAsyncInferenceConfigClientConfigPtr and EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput` via:

        EndpointConfigurationAsyncInferenceConfigClientConfigArgs{...}

or:

        nil

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) Elem

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) MaxConcurrentInvocationsPerInstance

The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigInput

type EndpointConfigurationAsyncInferenceConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigOutput() EndpointConfigurationAsyncInferenceConfigOutput
	ToEndpointConfigurationAsyncInferenceConfigOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigOutput
}

EndpointConfigurationAsyncInferenceConfigInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigArgs and EndpointConfigurationAsyncInferenceConfigOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigInput` via:

EndpointConfigurationAsyncInferenceConfigArgs{...}

type EndpointConfigurationAsyncInferenceConfigOutput

type EndpointConfigurationAsyncInferenceConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutput) ClientConfig

Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutput) OutputConfig

Specifies the configuration for asynchronous inference invocation outputs.

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutput

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutput() EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfig

type EndpointConfigurationAsyncInferenceConfigOutputConfig struct {
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Specifies the configuration for notifications of inference results for asynchronous inference.
	NotificationConfig *EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfig `pulumi:"notificationConfig"`
	// The Amazon S3 location to upload failure inference responses to.
	S3FailurePath *string `pulumi:"s3FailurePath"`
	// The Amazon S3 location to upload inference responses to.
	S3OutputPath string `pulumi:"s3OutputPath"`
}

type EndpointConfigurationAsyncInferenceConfigOutputConfigArgs

type EndpointConfigurationAsyncInferenceConfigOutputConfigArgs struct {
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Specifies the configuration for notifications of inference results for asynchronous inference.
	NotificationConfig EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput `pulumi:"notificationConfig"`
	// The Amazon S3 location to upload failure inference responses to.
	S3FailurePath pulumi.StringPtrInput `pulumi:"s3FailurePath"`
	// The Amazon S3 location to upload inference responses to.
	S3OutputPath pulumi.StringInput `pulumi:"s3OutputPath"`
}

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigInput

type EndpointConfigurationAsyncInferenceConfigOutputConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutput() EndpointConfigurationAsyncInferenceConfigOutputConfigOutput
	ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigOutput
}

EndpointConfigurationAsyncInferenceConfigOutputConfigInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigOutputConfigArgs and EndpointConfigurationAsyncInferenceConfigOutputConfigOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigOutputConfigInput` via:

EndpointConfigurationAsyncInferenceConfigOutputConfigArgs{...}

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfig

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfig struct {
	// Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
	ErrorTopic *string `pulumi:"errorTopic"`
	// The Amazon SNS topics where you want the inference response to be included. Valid values are `SUCCESS_NOTIFICATION_TOPIC` and `ERROR_NOTIFICATION_TOPIC`.
	IncludeInferenceResponseIns []string `pulumi:"includeInferenceResponseIns"`
	// Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
	SuccessTopic *string `pulumi:"successTopic"`
}

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs struct {
	// Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
	ErrorTopic pulumi.StringPtrInput `pulumi:"errorTopic"`
	// The Amazon SNS topics where you want the inference response to be included. Valid values are `SUCCESS_NOTIFICATION_TOPIC` and `ERROR_NOTIFICATION_TOPIC`.
	IncludeInferenceResponseIns pulumi.StringArrayInput `pulumi:"includeInferenceResponseIns"`
	// Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
	SuccessTopic pulumi.StringPtrInput `pulumi:"successTopic"`
}

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutputWithContext

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigInput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput() EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput
	ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput
}

EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs and EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigInput` via:

EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs{...}

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ErrorTopic

Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) IncludeInferenceResponseIns added in v5.41.0

The Amazon SNS topics where you want the inference response to be included. Valid values are `SUCCESS_NOTIFICATION_TOPIC` and `ERROR_NOTIFICATION_TOPIC`.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) SuccessTopic

Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutputWithContext

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput
	ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput
}

EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs, EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtr and EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput` via:

        EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs{...}

or:

        nil

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) Elem

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ErrorTopic

Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) IncludeInferenceResponseIns added in v5.41.0

The Amazon SNS topics where you want the inference response to be included. Valid values are `SUCCESS_NOTIFICATION_TOPIC` and `ERROR_NOTIFICATION_TOPIC`.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) SuccessTopic

Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext

type EndpointConfigurationAsyncInferenceConfigOutputConfigOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) KmsKeyId

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) NotificationConfig

Specifies the configuration for notifications of inference results for asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) S3FailurePath added in v5.41.0

The Amazon S3 location to upload failure inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) S3OutputPath

The Amazon S3 location to upload inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrInput

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput
	ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput
}

EndpointConfigurationAsyncInferenceConfigOutputConfigPtrInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigOutputConfigArgs, EndpointConfigurationAsyncInferenceConfigOutputConfigPtr and EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigOutputConfigPtrInput` via:

        EndpointConfigurationAsyncInferenceConfigOutputConfigArgs{...}

or:

        nil

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) Elem

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) KmsKeyId

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) NotificationConfig

Specifies the configuration for notifications of inference results for asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) S3FailurePath added in v5.41.0

The Amazon S3 location to upload failure inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) S3OutputPath

The Amazon S3 location to upload inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigPtrInput

type EndpointConfigurationAsyncInferenceConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput
	ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput
}

EndpointConfigurationAsyncInferenceConfigPtrInput is an input type that accepts EndpointConfigurationAsyncInferenceConfigArgs, EndpointConfigurationAsyncInferenceConfigPtr and EndpointConfigurationAsyncInferenceConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationAsyncInferenceConfigPtrInput` via:

        EndpointConfigurationAsyncInferenceConfigArgs{...}

or:

        nil

type EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ClientConfig

Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) Elem

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ElementType

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) OutputConfig

Specifies the configuration for asynchronous inference invocation outputs.

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput

func (o EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext

func (o EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationDataCaptureConfig

type EndpointConfigurationDataCaptureConfig struct {
	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader *EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader `pulumi:"captureContentTypeHeader"`
	// Specifies what data to capture. Fields are documented below.
	CaptureOptions []EndpointConfigurationDataCaptureConfigCaptureOption `pulumi:"captureOptions"`
	// The URL for S3 location where the captured data is stored.
	DestinationS3Uri string `pulumi:"destinationS3Uri"`
	// Flag to enable data capture. Defaults to `false`.
	EnableCapture *bool `pulumi:"enableCapture"`
	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage int `pulumi:"initialSamplingPercentage"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type EndpointConfigurationDataCaptureConfigArgs

type EndpointConfigurationDataCaptureConfigArgs struct {
	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput `pulumi:"captureContentTypeHeader"`
	// Specifies what data to capture. Fields are documented below.
	CaptureOptions EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput `pulumi:"captureOptions"`
	// The URL for S3 location where the captured data is stored.
	DestinationS3Uri pulumi.StringInput `pulumi:"destinationS3Uri"`
	// Flag to enable data capture. Defaults to `false`.
	EnableCapture pulumi.BoolPtrInput `pulumi:"enableCapture"`
	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage pulumi.IntInput `pulumi:"initialSamplingPercentage"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (EndpointConfigurationDataCaptureConfigArgs) ElementType

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutputWithContext

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader struct {
	// The CSV content type headers to capture.
	CsvContentTypes []string `pulumi:"csvContentTypes"`
	// The JSON content type headers to capture.
	JsonContentTypes []string `pulumi:"jsonContentTypes"`
}

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs struct {
	// The CSV content type headers to capture.
	CsvContentTypes pulumi.StringArrayInput `pulumi:"csvContentTypes"`
	// The JSON content type headers to capture.
	JsonContentTypes pulumi.StringArrayInput `pulumi:"jsonContentTypes"`
}

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput() EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput
	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput
}

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs and EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput` via:

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs{...}

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) CsvContentTypes

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) JsonContentTypes

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput() EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput
	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput
}

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs, EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtr and EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput` via:

        EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs{...}

or:

        nil

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) CsvContentTypes

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) Elem

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) JsonContentTypes

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureOption

type EndpointConfigurationDataCaptureConfigCaptureOption struct {
	// Specifies the data to be captured. Should be one of `Input` or `Output`.
	CaptureMode string `pulumi:"captureMode"`
}

type EndpointConfigurationDataCaptureConfigCaptureOptionArgs

type EndpointConfigurationDataCaptureConfigCaptureOptionArgs struct {
	// Specifies the data to be captured. Should be one of `Input` or `Output`.
	CaptureMode pulumi.StringInput `pulumi:"captureMode"`
}

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArray

type EndpointConfigurationDataCaptureConfigCaptureOptionArray []EndpointConfigurationDataCaptureConfigCaptureOptionInput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput() EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput() EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput
	ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput
}

EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureOptionArray and EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput` via:

EndpointConfigurationDataCaptureConfigCaptureOptionArray{ EndpointConfigurationDataCaptureConfigCaptureOptionArgs{...} }

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) Index

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionInput

type EndpointConfigurationDataCaptureConfigCaptureOptionInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput() EndpointConfigurationDataCaptureConfigCaptureOptionOutput
	ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput
}

EndpointConfigurationDataCaptureConfigCaptureOptionInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureOptionArgs and EndpointConfigurationDataCaptureConfigCaptureOptionOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureOptionInput` via:

EndpointConfigurationDataCaptureConfigCaptureOptionArgs{...}

type EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) CaptureMode

Specifies the data to be captured. Should be one of `Input` or `Output`.

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigInput

type EndpointConfigurationDataCaptureConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput
	ToEndpointConfigurationDataCaptureConfigOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigOutput
}

EndpointConfigurationDataCaptureConfigInput is an input type that accepts EndpointConfigurationDataCaptureConfigArgs and EndpointConfigurationDataCaptureConfigOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigInput` via:

EndpointConfigurationDataCaptureConfigArgs{...}

type EndpointConfigurationDataCaptureConfigOutput

type EndpointConfigurationDataCaptureConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigOutput) CaptureContentTypeHeader

The content type headers to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigOutput) CaptureOptions

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigOutput) DestinationS3Uri

The URL for S3 location where the captured data is stored.

func (EndpointConfigurationDataCaptureConfigOutput) ElementType

func (EndpointConfigurationDataCaptureConfigOutput) EnableCapture

Flag to enable data capture. Defaults to `false`.

func (EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage

func (o EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage() pulumi.IntOutput

Portion of data to capture. Should be between 0 and 100.

func (EndpointConfigurationDataCaptureConfigOutput) KmsKeyId

Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutputWithContext

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigPtrInput

type EndpointConfigurationDataCaptureConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput
	ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigPtrOutput
}

EndpointConfigurationDataCaptureConfigPtrInput is an input type that accepts EndpointConfigurationDataCaptureConfigArgs, EndpointConfigurationDataCaptureConfigPtr and EndpointConfigurationDataCaptureConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigPtrInput` via:

        EndpointConfigurationDataCaptureConfigArgs{...}

or:

        nil

type EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureContentTypeHeader

The content type headers to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureOptions

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigPtrOutput) DestinationS3Uri

The URL for S3 location where the captured data is stored.

func (EndpointConfigurationDataCaptureConfigPtrOutput) Elem

func (EndpointConfigurationDataCaptureConfigPtrOutput) ElementType

func (EndpointConfigurationDataCaptureConfigPtrOutput) EnableCapture

Flag to enable data capture. Defaults to `false`.

func (EndpointConfigurationDataCaptureConfigPtrOutput) InitialSamplingPercentage

Portion of data to capture. Should be between 0 and 100.

func (EndpointConfigurationDataCaptureConfigPtrOutput) KmsKeyId

Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (o EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationInput

type EndpointConfigurationInput interface {
	pulumi.Input

	ToEndpointConfigurationOutput() EndpointConfigurationOutput
	ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
}

type EndpointConfigurationMap

type EndpointConfigurationMap map[string]EndpointConfigurationInput

func (EndpointConfigurationMap) ElementType

func (EndpointConfigurationMap) ElementType() reflect.Type

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutput

func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext

func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput

type EndpointConfigurationMapInput

type EndpointConfigurationMapInput interface {
	pulumi.Input

	ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
	ToEndpointConfigurationMapOutputWithContext(context.Context) EndpointConfigurationMapOutput
}

EndpointConfigurationMapInput is an input type that accepts EndpointConfigurationMap and EndpointConfigurationMapOutput values. You can construct a concrete instance of `EndpointConfigurationMapInput` via:

EndpointConfigurationMap{ "key": EndpointConfigurationArgs{...} }

type EndpointConfigurationMapOutput

type EndpointConfigurationMapOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationMapOutput) ElementType

func (EndpointConfigurationMapOutput) MapIndex

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput

func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext

func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput

type EndpointConfigurationOutput

type EndpointConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this endpoint configuration.

func (EndpointConfigurationOutput) AsyncInferenceConfig added in v5.4.0

Specifies configuration for how an endpoint performs asynchronous inference.

func (EndpointConfigurationOutput) DataCaptureConfig added in v5.4.0

Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.

func (EndpointConfigurationOutput) ElementType

func (EndpointConfigurationOutput) KmsKeyArn added in v5.4.0

Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.

func (EndpointConfigurationOutput) Name added in v5.4.0

The name of the endpoint configuration. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.

func (EndpointConfigurationOutput) NamePrefix added in v5.36.0

Creates a unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.

func (EndpointConfigurationOutput) ProductionVariants added in v5.4.0

An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.

func (EndpointConfigurationOutput) ShadowProductionVariants added in v5.24.0

Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.

func (EndpointConfigurationOutput) Tags added in v5.4.0

A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EndpointConfigurationOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (EndpointConfigurationOutput) ToEndpointConfigurationOutput

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput

type EndpointConfigurationProductionVariant

type EndpointConfigurationProductionVariant struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `pulumi:"acceleratorType"`
	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.
	ContainerStartupHealthCheckTimeoutInSeconds *int `pulumi:"containerStartupHealthCheckTimeoutInSeconds"`
	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig *EndpointConfigurationProductionVariantCoreDumpConfig `pulumi:"coreDumpConfig"`
	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `pulumi:"enableSsmAccess"`
	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *int `pulumi:"initialInstanceCount"`
	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.
	InitialVariantWeight *float64 `pulumi:"initialVariantWeight"`
	// The type of instance to start.
	InstanceType *string `pulumi:"instanceType"`
	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.
	ModelDataDownloadTimeoutInSeconds *int `pulumi:"modelDataDownloadTimeoutInSeconds"`
	// The name of the model to use.
	ModelName string `pulumi:"modelName"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig *EndpointConfigurationProductionVariantServerlessConfig `pulumi:"serverlessConfig"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName *string `pulumi:"variantName"`
	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.
	VolumeSizeInGb *int `pulumi:"volumeSizeInGb"`
}

type EndpointConfigurationProductionVariantArgs

type EndpointConfigurationProductionVariantArgs struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"`
	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.
	ContainerStartupHealthCheckTimeoutInSeconds pulumi.IntPtrInput `pulumi:"containerStartupHealthCheckTimeoutInSeconds"`
	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig EndpointConfigurationProductionVariantCoreDumpConfigPtrInput `pulumi:"coreDumpConfig"`
	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess pulumi.BoolPtrInput `pulumi:"enableSsmAccess"`
	// Initial number of instances used for auto-scaling.
	InitialInstanceCount pulumi.IntPtrInput `pulumi:"initialInstanceCount"`
	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.
	InitialVariantWeight pulumi.Float64PtrInput `pulumi:"initialVariantWeight"`
	// The type of instance to start.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.
	ModelDataDownloadTimeoutInSeconds pulumi.IntPtrInput `pulumi:"modelDataDownloadTimeoutInSeconds"`
	// The name of the model to use.
	ModelName pulumi.StringInput `pulumi:"modelName"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig EndpointConfigurationProductionVariantServerlessConfigPtrInput `pulumi:"serverlessConfig"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName pulumi.StringPtrInput `pulumi:"variantName"`
	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.
	VolumeSizeInGb pulumi.IntPtrInput `pulumi:"volumeSizeInGb"`
}

func (EndpointConfigurationProductionVariantArgs) ElementType

func (EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutput

func (i EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutput() EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutputWithContext

func (i EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantOutput

type EndpointConfigurationProductionVariantArray

type EndpointConfigurationProductionVariantArray []EndpointConfigurationProductionVariantInput

func (EndpointConfigurationProductionVariantArray) ElementType

func (EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutput

func (i EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput

func (EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutputWithContext

func (i EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantArrayOutput

type EndpointConfigurationProductionVariantArrayInput

type EndpointConfigurationProductionVariantArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput
	ToEndpointConfigurationProductionVariantArrayOutputWithContext(context.Context) EndpointConfigurationProductionVariantArrayOutput
}

EndpointConfigurationProductionVariantArrayInput is an input type that accepts EndpointConfigurationProductionVariantArray and EndpointConfigurationProductionVariantArrayOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantArrayInput` via:

EndpointConfigurationProductionVariantArray{ EndpointConfigurationProductionVariantArgs{...} }

type EndpointConfigurationProductionVariantArrayOutput

type EndpointConfigurationProductionVariantArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantArrayOutput) ElementType

func (EndpointConfigurationProductionVariantArrayOutput) Index

func (EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutput

func (o EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput

func (EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutputWithContext

func (o EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantArrayOutput

type EndpointConfigurationProductionVariantCoreDumpConfig added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfig struct {
	// The Amazon S3 bucket to send the core dump to.
	DestinationS3Uri string `pulumi:"destinationS3Uri"`
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type EndpointConfigurationProductionVariantCoreDumpConfigArgs added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfigArgs struct {
	// The Amazon S3 bucket to send the core dump to.
	DestinationS3Uri pulumi.StringInput `pulumi:"destinationS3Uri"`
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ElementType added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutput added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext added in v5.24.0

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput() EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationProductionVariantCoreDumpConfigInput added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantCoreDumpConfigOutput() EndpointConfigurationProductionVariantCoreDumpConfigOutput
	ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext(context.Context) EndpointConfigurationProductionVariantCoreDumpConfigOutput
}

EndpointConfigurationProductionVariantCoreDumpConfigInput is an input type that accepts EndpointConfigurationProductionVariantCoreDumpConfigArgs and EndpointConfigurationProductionVariantCoreDumpConfigOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantCoreDumpConfigInput` via:

EndpointConfigurationProductionVariantCoreDumpConfigArgs{...}

type EndpointConfigurationProductionVariantCoreDumpConfigOutput added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) DestinationS3Uri added in v5.24.0

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ElementType added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) KmsKeyId added in v5.24.0

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigOutput added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext added in v5.24.0

func (o EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationProductionVariantCoreDumpConfigPtrInput added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput() EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput
	ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput
}

EndpointConfigurationProductionVariantCoreDumpConfigPtrInput is an input type that accepts EndpointConfigurationProductionVariantCoreDumpConfigArgs, EndpointConfigurationProductionVariantCoreDumpConfigPtr and EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantCoreDumpConfigPtrInput` via:

        EndpointConfigurationProductionVariantCoreDumpConfigArgs{...}

or:

        nil

type EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

type EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) DestinationS3Uri added in v5.24.0

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) Elem added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ElementType added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) KmsKeyId added in v5.24.0

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationProductionVariantInput

type EndpointConfigurationProductionVariantInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantOutput() EndpointConfigurationProductionVariantOutput
	ToEndpointConfigurationProductionVariantOutputWithContext(context.Context) EndpointConfigurationProductionVariantOutput
}

EndpointConfigurationProductionVariantInput is an input type that accepts EndpointConfigurationProductionVariantArgs and EndpointConfigurationProductionVariantOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantInput` via:

EndpointConfigurationProductionVariantArgs{...}

type EndpointConfigurationProductionVariantOutput

type EndpointConfigurationProductionVariantOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantOutput) AcceleratorType

The size of the Elastic Inference (EI) instance to use for the production variant.

func (EndpointConfigurationProductionVariantOutput) ContainerStartupHealthCheckTimeoutInSeconds added in v5.24.0

func (o EndpointConfigurationProductionVariantOutput) ContainerStartupHealthCheckTimeoutInSeconds() pulumi.IntPtrOutput

The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.

func (EndpointConfigurationProductionVariantOutput) CoreDumpConfig added in v5.24.0

Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.

func (EndpointConfigurationProductionVariantOutput) ElementType

func (EndpointConfigurationProductionVariantOutput) EnableSsmAccess added in v5.35.0

You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.

func (EndpointConfigurationProductionVariantOutput) InitialInstanceCount

Initial number of instances used for auto-scaling.

func (EndpointConfigurationProductionVariantOutput) InitialVariantWeight

Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.

func (EndpointConfigurationProductionVariantOutput) InstanceType

The type of instance to start.

func (EndpointConfigurationProductionVariantOutput) ModelDataDownloadTimeoutInSeconds added in v5.24.0

func (o EndpointConfigurationProductionVariantOutput) ModelDataDownloadTimeoutInSeconds() pulumi.IntPtrOutput

The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.

func (EndpointConfigurationProductionVariantOutput) ModelName

The name of the model to use.

func (EndpointConfigurationProductionVariantOutput) ServerlessConfig added in v5.10.0

Specifies configuration for how an endpoint performs asynchronous inference.

func (EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutput

func (o EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutput() EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutputWithContext

func (o EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantOutput) VariantName

The name of the variant. If omitted, this provider will assign a random, unique name.

func (EndpointConfigurationProductionVariantOutput) VolumeSizeInGb added in v5.24.0

The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.

type EndpointConfigurationProductionVariantServerlessConfig added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfig struct {
	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.
	MaxConcurrency int `pulumi:"maxConcurrency"`
	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.
	MemorySizeInMb int `pulumi:"memorySizeInMb"`
}

type EndpointConfigurationProductionVariantServerlessConfigArgs added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfigArgs struct {
	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.
	MaxConcurrency pulumi.IntInput `pulumi:"maxConcurrency"`
	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.
	MemorySizeInMb pulumi.IntInput `pulumi:"memorySizeInMb"`
}

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ElementType added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutput added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext added in v5.10.0

func (i EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext added in v5.10.0

func (i EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationProductionVariantServerlessConfigInput added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantServerlessConfigOutput() EndpointConfigurationProductionVariantServerlessConfigOutput
	ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext(context.Context) EndpointConfigurationProductionVariantServerlessConfigOutput
}

EndpointConfigurationProductionVariantServerlessConfigInput is an input type that accepts EndpointConfigurationProductionVariantServerlessConfigArgs and EndpointConfigurationProductionVariantServerlessConfigOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantServerlessConfigInput` via:

EndpointConfigurationProductionVariantServerlessConfigArgs{...}

type EndpointConfigurationProductionVariantServerlessConfigOutput added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ElementType added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigOutput) MaxConcurrency added in v5.10.0

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigOutput) MemorySizeInMb added in v5.10.0

The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutput added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext added in v5.10.0

func (o EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext added in v5.10.0

func (o EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationProductionVariantServerlessConfigPtrInput added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput() EndpointConfigurationProductionVariantServerlessConfigPtrOutput
	ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput
}

EndpointConfigurationProductionVariantServerlessConfigPtrInput is an input type that accepts EndpointConfigurationProductionVariantServerlessConfigArgs, EndpointConfigurationProductionVariantServerlessConfigPtr and EndpointConfigurationProductionVariantServerlessConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantServerlessConfigPtrInput` via:

        EndpointConfigurationProductionVariantServerlessConfigArgs{...}

or:

        nil

type EndpointConfigurationProductionVariantServerlessConfigPtrOutput added in v5.10.0

type EndpointConfigurationProductionVariantServerlessConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) Elem added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ElementType added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) MaxConcurrency added in v5.10.0

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) MemorySizeInMb added in v5.10.0

The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput added in v5.10.0

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext added in v5.10.0

func (o EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationShadowProductionVariant added in v5.24.0

type EndpointConfigurationShadowProductionVariant struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `pulumi:"acceleratorType"`
	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.
	ContainerStartupHealthCheckTimeoutInSeconds *int `pulumi:"containerStartupHealthCheckTimeoutInSeconds"`
	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig *EndpointConfigurationShadowProductionVariantCoreDumpConfig `pulumi:"coreDumpConfig"`
	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `pulumi:"enableSsmAccess"`
	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *int `pulumi:"initialInstanceCount"`
	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.
	InitialVariantWeight *float64 `pulumi:"initialVariantWeight"`
	// The type of instance to start.
	InstanceType *string `pulumi:"instanceType"`
	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.
	ModelDataDownloadTimeoutInSeconds *int `pulumi:"modelDataDownloadTimeoutInSeconds"`
	// The name of the model to use.
	ModelName string `pulumi:"modelName"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig *EndpointConfigurationShadowProductionVariantServerlessConfig `pulumi:"serverlessConfig"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName *string `pulumi:"variantName"`
	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.
	VolumeSizeInGb *int `pulumi:"volumeSizeInGb"`
}

type EndpointConfigurationShadowProductionVariantArgs added in v5.24.0

type EndpointConfigurationShadowProductionVariantArgs struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"`
	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.
	ContainerStartupHealthCheckTimeoutInSeconds pulumi.IntPtrInput `pulumi:"containerStartupHealthCheckTimeoutInSeconds"`
	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput `pulumi:"coreDumpConfig"`
	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess pulumi.BoolPtrInput `pulumi:"enableSsmAccess"`
	// Initial number of instances used for auto-scaling.
	InitialInstanceCount pulumi.IntPtrInput `pulumi:"initialInstanceCount"`
	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.
	InitialVariantWeight pulumi.Float64PtrInput `pulumi:"initialVariantWeight"`
	// The type of instance to start.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.
	ModelDataDownloadTimeoutInSeconds pulumi.IntPtrInput `pulumi:"modelDataDownloadTimeoutInSeconds"`
	// The name of the model to use.
	ModelName pulumi.StringInput `pulumi:"modelName"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput `pulumi:"serverlessConfig"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName pulumi.StringPtrInput `pulumi:"variantName"`
	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.
	VolumeSizeInGb pulumi.IntPtrInput `pulumi:"volumeSizeInGb"`
}

func (EndpointConfigurationShadowProductionVariantArgs) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutput added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutput() EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantOutput

type EndpointConfigurationShadowProductionVariantArray added in v5.24.0

type EndpointConfigurationShadowProductionVariantArray []EndpointConfigurationShadowProductionVariantInput

func (EndpointConfigurationShadowProductionVariantArray) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutput added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutput() EndpointConfigurationShadowProductionVariantArrayOutput

func (EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantArrayOutput

type EndpointConfigurationShadowProductionVariantArrayInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantArrayOutput() EndpointConfigurationShadowProductionVariantArrayOutput
	ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantArrayOutput
}

EndpointConfigurationShadowProductionVariantArrayInput is an input type that accepts EndpointConfigurationShadowProductionVariantArray and EndpointConfigurationShadowProductionVariantArrayOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantArrayInput` via:

EndpointConfigurationShadowProductionVariantArray{ EndpointConfigurationShadowProductionVariantArgs{...} }

type EndpointConfigurationShadowProductionVariantArrayOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantArrayOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantArrayOutput) Index added in v5.24.0

func (EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantArrayOutput

type EndpointConfigurationShadowProductionVariantCoreDumpConfig added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfig struct {
	// The Amazon S3 bucket to send the core dump to.
	DestinationS3Uri string `pulumi:"destinationS3Uri"`
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs struct {
	// The Amazon S3 bucket to send the core dump to.
	DestinationS3Uri pulumi.StringInput `pulumi:"destinationS3Uri"`
	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationShadowProductionVariantCoreDumpConfigInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutput() EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput
	ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput
}

EndpointConfigurationShadowProductionVariantCoreDumpConfigInput is an input type that accepts EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs and EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantCoreDumpConfigInput` via:

EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs{...}

type EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) DestinationS3Uri added in v5.24.0

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) KmsKeyId added in v5.24.0

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput() EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput
	ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput
}

EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput is an input type that accepts EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs, EndpointConfigurationShadowProductionVariantCoreDumpConfigPtr and EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput` via:

        EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs{...}

or:

        nil

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) DestinationS3Uri added in v5.24.0

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) Elem added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) KmsKeyId added in v5.24.0

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

type EndpointConfigurationShadowProductionVariantInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantOutput() EndpointConfigurationShadowProductionVariantOutput
	ToEndpointConfigurationShadowProductionVariantOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantOutput
}

EndpointConfigurationShadowProductionVariantInput is an input type that accepts EndpointConfigurationShadowProductionVariantArgs and EndpointConfigurationShadowProductionVariantOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantInput` via:

EndpointConfigurationShadowProductionVariantArgs{...}

type EndpointConfigurationShadowProductionVariantOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantOutput) AcceleratorType added in v5.24.0

The size of the Elastic Inference (EI) instance to use for the production variant.

func (EndpointConfigurationShadowProductionVariantOutput) ContainerStartupHealthCheckTimeoutInSeconds added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantOutput) ContainerStartupHealthCheckTimeoutInSeconds() pulumi.IntPtrOutput

The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see [How Your Container Should Respond to Health Check (Ping) Requests](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-inference-code.html#your-algorithms-inference-algo-ping-requests). Valid values between `60` and `3600`.

func (EndpointConfigurationShadowProductionVariantOutput) CoreDumpConfig added in v5.24.0

Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.

func (EndpointConfigurationShadowProductionVariantOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantOutput) EnableSsmAccess added in v5.35.0

You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.

func (EndpointConfigurationShadowProductionVariantOutput) InitialInstanceCount added in v5.24.0

Initial number of instances used for auto-scaling.

func (EndpointConfigurationShadowProductionVariantOutput) InitialVariantWeight added in v5.24.0

Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to `1.0`.

func (EndpointConfigurationShadowProductionVariantOutput) InstanceType added in v5.24.0

The type of instance to start.

func (EndpointConfigurationShadowProductionVariantOutput) ModelDataDownloadTimeoutInSeconds added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantOutput) ModelDataDownloadTimeoutInSeconds() pulumi.IntPtrOutput

The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between `60` and `3600`.

func (EndpointConfigurationShadowProductionVariantOutput) ModelName added in v5.24.0

The name of the model to use.

func (EndpointConfigurationShadowProductionVariantOutput) ServerlessConfig added in v5.24.0

Specifies configuration for how an endpoint performs asynchronous inference.

func (EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutput added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutput() EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantOutput) VariantName added in v5.24.0

The name of the variant. If omitted, this provider will assign a random, unique name.

func (EndpointConfigurationShadowProductionVariantOutput) VolumeSizeInGb added in v5.24.0

The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between `1` and `512`.

type EndpointConfigurationShadowProductionVariantServerlessConfig added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfig struct {
	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.
	MaxConcurrency int `pulumi:"maxConcurrency"`
	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.
	MemorySizeInMb int `pulumi:"memorySizeInMb"`
}

type EndpointConfigurationShadowProductionVariantServerlessConfigArgs added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfigArgs struct {
	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.
	MaxConcurrency pulumi.IntInput `pulumi:"maxConcurrency"`
	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.
	MemorySizeInMb pulumi.IntInput `pulumi:"memorySizeInMb"`
}

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext added in v5.24.0

func (i EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationShadowProductionVariantServerlessConfigInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantServerlessConfigOutput() EndpointConfigurationShadowProductionVariantServerlessConfigOutput
	ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigOutput
}

EndpointConfigurationShadowProductionVariantServerlessConfigInput is an input type that accepts EndpointConfigurationShadowProductionVariantServerlessConfigArgs and EndpointConfigurationShadowProductionVariantServerlessConfigOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantServerlessConfigInput` via:

EndpointConfigurationShadowProductionVariantServerlessConfigArgs{...}

type EndpointConfigurationShadowProductionVariantServerlessConfigOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) MaxConcurrency added in v5.24.0

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) MemorySizeInMb added in v5.24.0

The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput() EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput
	ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput
}

EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput is an input type that accepts EndpointConfigurationShadowProductionVariantServerlessConfigArgs, EndpointConfigurationShadowProductionVariantServerlessConfigPtr and EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput` via:

        EndpointConfigurationShadowProductionVariantServerlessConfigArgs{...}

or:

        nil

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput added in v5.24.0

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) Elem added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ElementType added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) MaxConcurrency added in v5.24.0

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) MemorySizeInMb added in v5.24.0

The memory size of your serverless endpoint. Valid values are in 1 GB increments: `1024` MB, `2048` MB, `3072` MB, `4096` MB, `5120` MB, or `6144` MB.

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput added in v5.24.0

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext added in v5.24.0

func (o EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

type EndpointConfigurationState

type EndpointConfigurationState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint configuration.
	Arn pulumi.StringPtrInput
	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig EndpointConfigurationAsyncInferenceConfigPtrInput
	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	DataCaptureConfig EndpointConfigurationDataCaptureConfigPtrInput
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KmsKeyArn pulumi.StringPtrInput
	// The name of the endpoint configuration. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
	Name pulumi.StringPtrInput
	// Creates a unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayInput
	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	ShadowProductionVariants EndpointConfigurationShadowProductionVariantArrayInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (EndpointConfigurationState) ElementType

func (EndpointConfigurationState) ElementType() reflect.Type

type EndpointDeploymentConfig

type EndpointDeploymentConfig struct {
	// Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.
	AutoRollbackConfiguration *EndpointDeploymentConfigAutoRollbackConfiguration `pulumi:"autoRollbackConfiguration"`
	// Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.
	BlueGreenUpdatePolicy EndpointDeploymentConfigBlueGreenUpdatePolicy `pulumi:"blueGreenUpdatePolicy"`
}

type EndpointDeploymentConfigArgs

type EndpointDeploymentConfigArgs struct {
	// Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.
	AutoRollbackConfiguration EndpointDeploymentConfigAutoRollbackConfigurationPtrInput `pulumi:"autoRollbackConfiguration"`
	// Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.
	BlueGreenUpdatePolicy EndpointDeploymentConfigBlueGreenUpdatePolicyInput `pulumi:"blueGreenUpdatePolicy"`
}

func (EndpointDeploymentConfigArgs) ElementType

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutput

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutput() EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutputWithContext

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutputWithContext(ctx context.Context) EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutput

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutputWithContext

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigPtrOutput

type EndpointDeploymentConfigAutoRollbackConfiguration

type EndpointDeploymentConfigAutoRollbackConfiguration struct {
	// List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.
	Alarms []EndpointDeploymentConfigAutoRollbackConfigurationAlarm `pulumi:"alarms"`
}

type EndpointDeploymentConfigAutoRollbackConfigurationAlarm

type EndpointDeploymentConfigAutoRollbackConfigurationAlarm struct {
	// The name of a CloudWatch alarm in your account.
	AlarmName string `pulumi:"alarmName"`
}

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs struct {
	// The name of a CloudWatch alarm in your account.
	AlarmName pulumi.StringInput `pulumi:"alarmName"`
}

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext

func (i EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray []EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext

func (i EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput() EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput
	ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext(context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput
}

EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput is an input type that accepts EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray and EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput values. You can construct a concrete instance of `EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput` via:

EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray{ EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs{...} }

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) Index

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext

func (o EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput() EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput
	ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext(context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput
}

EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput is an input type that accepts EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs and EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput values. You can construct a concrete instance of `EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput` via:

EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs{...}

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) AlarmName

The name of a CloudWatch alarm in your account.

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext

func (o EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

type EndpointDeploymentConfigAutoRollbackConfigurationArgs

type EndpointDeploymentConfigAutoRollbackConfigurationArgs struct {
	// List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.
	Alarms EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput `pulumi:"alarms"`
}

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput() EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput() EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigAutoRollbackConfigurationInput

type EndpointDeploymentConfigAutoRollbackConfigurationInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigAutoRollbackConfigurationOutput() EndpointDeploymentConfigAutoRollbackConfigurationOutput
	ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext(context.Context) EndpointDeploymentConfigAutoRollbackConfigurationOutput
}

EndpointDeploymentConfigAutoRollbackConfigurationInput is an input type that accepts EndpointDeploymentConfigAutoRollbackConfigurationArgs and EndpointDeploymentConfigAutoRollbackConfigurationOutput values. You can construct a concrete instance of `EndpointDeploymentConfigAutoRollbackConfigurationInput` via:

EndpointDeploymentConfigAutoRollbackConfigurationArgs{...}

type EndpointDeploymentConfigAutoRollbackConfigurationOutput

type EndpointDeploymentConfigAutoRollbackConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) Alarms

List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext

func (o EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext

func (o EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigAutoRollbackConfigurationPtrInput

type EndpointDeploymentConfigAutoRollbackConfigurationPtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput() EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput
	ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput
}

EndpointDeploymentConfigAutoRollbackConfigurationPtrInput is an input type that accepts EndpointDeploymentConfigAutoRollbackConfigurationArgs, EndpointDeploymentConfigAutoRollbackConfigurationPtr and EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigAutoRollbackConfigurationPtrInput` via:

        EndpointDeploymentConfigAutoRollbackConfigurationArgs{...}

or:

        nil

type EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) Alarms

List of CloudWatch alarms in your account that are configured to monitor metrics on an endpoint. If any alarms are tripped during a deployment, SageMaker rolls back the deployment. See Alarms.

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) Elem

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext

func (o EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicy

type EndpointDeploymentConfigBlueGreenUpdatePolicy struct {
	// Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `terminationWaitInSeconds` and `waitIntervalInSeconds`. Valid values are between `600` and `14400`.
	MaximumExecutionTimeoutInSeconds *int `pulumi:"maximumExecutionTimeoutInSeconds"`
	// Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.
	TerminationWaitInSeconds *int `pulumi:"terminationWaitInSeconds"`
	// Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.
	TrafficRoutingConfiguration EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration `pulumi:"trafficRoutingConfiguration"`
}

type EndpointDeploymentConfigBlueGreenUpdatePolicyArgs

type EndpointDeploymentConfigBlueGreenUpdatePolicyArgs struct {
	// Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `terminationWaitInSeconds` and `waitIntervalInSeconds`. Valid values are between `600` and `14400`.
	MaximumExecutionTimeoutInSeconds pulumi.IntPtrInput `pulumi:"maximumExecutionTimeoutInSeconds"`
	// Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.
	TerminationWaitInSeconds pulumi.IntPtrInput `pulumi:"terminationWaitInSeconds"`
	// Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.
	TrafficRoutingConfiguration EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput `pulumi:"trafficRoutingConfiguration"`
}

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyArgs and EndpointDeploymentConfigBlueGreenUpdatePolicyOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyInput` via:

EndpointDeploymentConfigBlueGreenUpdatePolicyArgs{...}

type EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) MaximumExecutionTimeoutInSeconds

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) MaximumExecutionTimeoutInSeconds() pulumi.IntPtrOutput

Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `terminationWaitInSeconds` and `waitIntervalInSeconds`. Valid values are between `600` and `14400`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) TerminationWaitInSeconds

Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) TrafficRoutingConfiguration

Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.

type EndpointDeploymentConfigBlueGreenUpdatePolicyPtrInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyPtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyPtrInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyArgs, EndpointDeploymentConfigBlueGreenUpdatePolicyPtr and EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyPtrInput` via:

        EndpointDeploymentConfigBlueGreenUpdatePolicyArgs{...}

or:

        nil

type EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) Elem

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) MaximumExecutionTimeoutInSeconds

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) MaximumExecutionTimeoutInSeconds() pulumi.IntPtrOutput

Maximum execution timeout for the deployment. Note that the timeout value should be larger than the total waiting time specified in `terminationWaitInSeconds` and `waitIntervalInSeconds`. Valid values are between `600` and `14400`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) TerminationWaitInSeconds

Additional waiting time in seconds after the completion of an endpoint deployment before terminating the old endpoint fleet. Default is `0`. Valid values are between `0` and `3600`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) TrafficRoutingConfiguration

Defines the traffic routing strategy to shift traffic from the old fleet to the new fleet during an endpoint deployment. See Traffic Routing Configuration.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration struct {
	// Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.
	CanarySize *EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize `pulumi:"canarySize"`
	// Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.
	LinearStepSize *EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize `pulumi:"linearStepSize"`
	// Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.
	Type string `pulumi:"type"`
	// The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.
	WaitIntervalInSeconds int `pulumi:"waitIntervalInSeconds"`
}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs struct {
	// Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.
	CanarySize EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput `pulumi:"canarySize"`
	// Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.
	LinearStepSize EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput `pulumi:"linearStepSize"`
	// Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.
	Type pulumi.StringInput `pulumi:"type"`
	// The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.
	WaitIntervalInSeconds pulumi.IntInput `pulumi:"waitIntervalInSeconds"`
}

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize struct {
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	Type string `pulumi:"type"`
	// Defines the capacity size, either as a number of instances or a capacity percentage.
	Value int `pulumi:"value"`
}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs struct {
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the capacity size, either as a number of instances or a capacity percentage.
	Value pulumi.IntInput `pulumi:"value"`
}

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeInput` via:

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs{...}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs, EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtr and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput` via:

        EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs{...}

or:

        nil

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput` via:

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs{...}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize struct {
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	Type string `pulumi:"type"`
	// Defines the capacity size, either as a number of instances or a capacity percentage.
	Value int `pulumi:"value"`
}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs struct {
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the capacity size, either as a number of instances or a capacity percentage.
	Value pulumi.IntInput `pulumi:"value"`
}

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeInput` via:

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs{...}

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs, EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtr and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput` via:

        EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs{...}

or:

        nil

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) CanarySize

Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) LinearStepSize

Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) Type

Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) WaitIntervalInSeconds

The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrInput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput
	ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext(context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput
}

EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrInput is an input type that accepts EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs, EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtr and EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrInput` via:

        EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs{...}

or:

        nil

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) CanarySize

Batch size for the first step to turn on traffic on the new endpoint fleet. Value must be less than or equal to 50% of the variant's total instance count. See Canary Size.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) Elem

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) ElementType

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) LinearStepSize

Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count. See Linear Step Size.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) Type

Traffic routing strategy type. Valid values are: `ALL_AT_ONCE`, `CANARY`, and `LINEAR`.

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) WaitIntervalInSeconds

The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet. Valid values are between `0` and `3600`.

type EndpointDeploymentConfigInput

type EndpointDeploymentConfigInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigOutput() EndpointDeploymentConfigOutput
	ToEndpointDeploymentConfigOutputWithContext(context.Context) EndpointDeploymentConfigOutput
}

EndpointDeploymentConfigInput is an input type that accepts EndpointDeploymentConfigArgs and EndpointDeploymentConfigOutput values. You can construct a concrete instance of `EndpointDeploymentConfigInput` via:

EndpointDeploymentConfigArgs{...}

type EndpointDeploymentConfigOutput

type EndpointDeploymentConfigOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigOutput) AutoRollbackConfiguration

Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.

func (EndpointDeploymentConfigOutput) BlueGreenUpdatePolicy

Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.

func (EndpointDeploymentConfigOutput) ElementType

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutput

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutput() EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutputWithContext

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutputWithContext(ctx context.Context) EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutput

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutputWithContext

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigPtrOutput

type EndpointDeploymentConfigPtrInput

type EndpointDeploymentConfigPtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput
	ToEndpointDeploymentConfigPtrOutputWithContext(context.Context) EndpointDeploymentConfigPtrOutput
}

EndpointDeploymentConfigPtrInput is an input type that accepts EndpointDeploymentConfigArgs, EndpointDeploymentConfigPtr and EndpointDeploymentConfigPtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigPtrInput` via:

        EndpointDeploymentConfigArgs{...}

or:

        nil

type EndpointDeploymentConfigPtrOutput

type EndpointDeploymentConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigPtrOutput) AutoRollbackConfiguration

Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.

func (EndpointDeploymentConfigPtrOutput) BlueGreenUpdatePolicy

Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.

func (EndpointDeploymentConfigPtrOutput) Elem

func (EndpointDeploymentConfigPtrOutput) ElementType

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput

func (o EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutputWithContext

func (o EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigPtrOutput

type EndpointInput

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this endpoint.

func (EndpointOutput) DeploymentConfig added in v5.4.0

The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) EndpointConfigName added in v5.4.0

func (o EndpointOutput) EndpointConfigName() pulumi.StringOutput

The name of the endpoint configuration to use.

func (EndpointOutput) Name added in v5.4.0

The name of the endpoint. If omitted, the provider will assign a random, unique name.

func (EndpointOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EndpointOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointState

type EndpointState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint.
	Arn pulumi.StringPtrInput
	// The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.
	DeploymentConfig EndpointDeploymentConfigPtrInput
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringPtrInput
	// The name of the endpoint. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type FeatureGroup

type FeatureGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this feature_group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A free-form description of a Feature Group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName pulumi.StringOutput `pulumi:"eventTimeFeatureName"`
	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinitions FeatureGroupFeatureDefinitionArrayOutput `pulumi:"featureDefinitions"`
	// The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
	FeatureGroupName pulumi.StringOutput `pulumi:"featureGroupName"`
	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig FeatureGroupOfflineStoreConfigPtrOutput `pulumi:"offlineStoreConfig"`
	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig FeatureGroupOnlineStoreConfigPtrOutput `pulumi:"onlineStoreConfig"`
	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName pulumi.StringOutput `pulumi:"recordIdentifierFeatureName"`
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Feature Group resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewFeatureGroup(ctx, "example", &sagemaker.FeatureGroupArgs{
			FeatureGroupName:            pulumi.String("example"),
			RecordIdentifierFeatureName: pulumi.String("example"),
			EventTimeFeatureName:        pulumi.String("example"),
			RoleArn:                     pulumi.Any(aws_iam_role.Test.Arn),
			FeatureDefinitions: sagemaker.FeatureGroupFeatureDefinitionArray{
				&sagemaker.FeatureGroupFeatureDefinitionArgs{
					FeatureName: pulumi.String("example"),
					FeatureType: pulumi.String("String"),
				},
			},
			OnlineStoreConfig: &sagemaker.FeatureGroupOnlineStoreConfigArgs{
				EnableOnlineStore: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Feature Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/featureGroup:FeatureGroup test_feature_group feature_group-foo

```

func GetFeatureGroup

func GetFeatureGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FeatureGroupState, opts ...pulumi.ResourceOption) (*FeatureGroup, error)

GetFeatureGroup gets an existing FeatureGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFeatureGroup

func NewFeatureGroup(ctx *pulumi.Context,
	name string, args *FeatureGroupArgs, opts ...pulumi.ResourceOption) (*FeatureGroup, error)

NewFeatureGroup registers a new resource with the given unique name, arguments, and options.

func (*FeatureGroup) ElementType

func (*FeatureGroup) ElementType() reflect.Type

func (*FeatureGroup) ToFeatureGroupOutput

func (i *FeatureGroup) ToFeatureGroupOutput() FeatureGroupOutput

func (*FeatureGroup) ToFeatureGroupOutputWithContext

func (i *FeatureGroup) ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput

type FeatureGroupArgs

type FeatureGroupArgs struct {
	// A free-form description of a Feature Group.
	Description pulumi.StringPtrInput
	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName pulumi.StringInput
	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinitions FeatureGroupFeatureDefinitionArrayInput
	// The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
	FeatureGroupName pulumi.StringInput
	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig FeatureGroupOfflineStoreConfigPtrInput
	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig FeatureGroupOnlineStoreConfigPtrInput
	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName pulumi.StringInput
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.
	RoleArn pulumi.StringInput
	// Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FeatureGroup resource.

func (FeatureGroupArgs) ElementType

func (FeatureGroupArgs) ElementType() reflect.Type

type FeatureGroupArray

type FeatureGroupArray []FeatureGroupInput

func (FeatureGroupArray) ElementType

func (FeatureGroupArray) ElementType() reflect.Type

func (FeatureGroupArray) ToFeatureGroupArrayOutput

func (i FeatureGroupArray) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArray) ToFeatureGroupArrayOutputWithContext

func (i FeatureGroupArray) ToFeatureGroupArrayOutputWithContext(ctx context.Context) FeatureGroupArrayOutput

type FeatureGroupArrayInput

type FeatureGroupArrayInput interface {
	pulumi.Input

	ToFeatureGroupArrayOutput() FeatureGroupArrayOutput
	ToFeatureGroupArrayOutputWithContext(context.Context) FeatureGroupArrayOutput
}

FeatureGroupArrayInput is an input type that accepts FeatureGroupArray and FeatureGroupArrayOutput values. You can construct a concrete instance of `FeatureGroupArrayInput` via:

FeatureGroupArray{ FeatureGroupArgs{...} }

type FeatureGroupArrayOutput

type FeatureGroupArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupArrayOutput) ElementType

func (FeatureGroupArrayOutput) ElementType() reflect.Type

func (FeatureGroupArrayOutput) Index

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutput

func (o FeatureGroupArrayOutput) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutputWithContext

func (o FeatureGroupArrayOutput) ToFeatureGroupArrayOutputWithContext(ctx context.Context) FeatureGroupArrayOutput

type FeatureGroupFeatureDefinition

type FeatureGroupFeatureDefinition struct {
	// The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.
	FeatureName *string `pulumi:"featureName"`
	// The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.
	FeatureType *string `pulumi:"featureType"`
}

type FeatureGroupFeatureDefinitionArgs

type FeatureGroupFeatureDefinitionArgs struct {
	// The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.
	FeatureName pulumi.StringPtrInput `pulumi:"featureName"`
	// The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.
	FeatureType pulumi.StringPtrInput `pulumi:"featureType"`
}

func (FeatureGroupFeatureDefinitionArgs) ElementType

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput

func (i FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutputWithContext

func (i FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionOutput

type FeatureGroupFeatureDefinitionArray

type FeatureGroupFeatureDefinitionArray []FeatureGroupFeatureDefinitionInput

func (FeatureGroupFeatureDefinitionArray) ElementType

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput

func (i FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutputWithContext

func (i FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionArrayInput

type FeatureGroupFeatureDefinitionArrayInput interface {
	pulumi.Input

	ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput
	ToFeatureGroupFeatureDefinitionArrayOutputWithContext(context.Context) FeatureGroupFeatureDefinitionArrayOutput
}

FeatureGroupFeatureDefinitionArrayInput is an input type that accepts FeatureGroupFeatureDefinitionArray and FeatureGroupFeatureDefinitionArrayOutput values. You can construct a concrete instance of `FeatureGroupFeatureDefinitionArrayInput` via:

FeatureGroupFeatureDefinitionArray{ FeatureGroupFeatureDefinitionArgs{...} }

type FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionArrayOutput) ElementType

func (FeatureGroupFeatureDefinitionArrayOutput) Index

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput

func (o FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutputWithContext

func (o FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionInput

type FeatureGroupFeatureDefinitionInput interface {
	pulumi.Input

	ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput
	ToFeatureGroupFeatureDefinitionOutputWithContext(context.Context) FeatureGroupFeatureDefinitionOutput
}

FeatureGroupFeatureDefinitionInput is an input type that accepts FeatureGroupFeatureDefinitionArgs and FeatureGroupFeatureDefinitionOutput values. You can construct a concrete instance of `FeatureGroupFeatureDefinitionInput` via:

FeatureGroupFeatureDefinitionArgs{...}

type FeatureGroupFeatureDefinitionOutput

type FeatureGroupFeatureDefinitionOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionOutput) ElementType

func (FeatureGroupFeatureDefinitionOutput) FeatureName

The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.

func (FeatureGroupFeatureDefinitionOutput) FeatureType

The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput

func (o FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutputWithContext

func (o FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionOutput

type FeatureGroupInput

type FeatureGroupInput interface {
	pulumi.Input

	ToFeatureGroupOutput() FeatureGroupOutput
	ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput
}

type FeatureGroupMap

type FeatureGroupMap map[string]FeatureGroupInput

func (FeatureGroupMap) ElementType

func (FeatureGroupMap) ElementType() reflect.Type

func (FeatureGroupMap) ToFeatureGroupMapOutput

func (i FeatureGroupMap) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMap) ToFeatureGroupMapOutputWithContext

func (i FeatureGroupMap) ToFeatureGroupMapOutputWithContext(ctx context.Context) FeatureGroupMapOutput

type FeatureGroupMapInput

type FeatureGroupMapInput interface {
	pulumi.Input

	ToFeatureGroupMapOutput() FeatureGroupMapOutput
	ToFeatureGroupMapOutputWithContext(context.Context) FeatureGroupMapOutput
}

FeatureGroupMapInput is an input type that accepts FeatureGroupMap and FeatureGroupMapOutput values. You can construct a concrete instance of `FeatureGroupMapInput` via:

FeatureGroupMap{ "key": FeatureGroupArgs{...} }

type FeatureGroupMapOutput

type FeatureGroupMapOutput struct{ *pulumi.OutputState }

func (FeatureGroupMapOutput) ElementType

func (FeatureGroupMapOutput) ElementType() reflect.Type

func (FeatureGroupMapOutput) MapIndex

func (FeatureGroupMapOutput) ToFeatureGroupMapOutput

func (o FeatureGroupMapOutput) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMapOutput) ToFeatureGroupMapOutputWithContext

func (o FeatureGroupMapOutput) ToFeatureGroupMapOutputWithContext(ctx context.Context) FeatureGroupMapOutput

type FeatureGroupOfflineStoreConfig

type FeatureGroupOfflineStoreConfig struct {
	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	DataCatalogConfig *FeatureGroupOfflineStoreConfigDataCatalogConfig `pulumi:"dataCatalogConfig"`
	// Set to `true` to turn Online Store On.
	DisableGlueTableCreation *bool `pulumi:"disableGlueTableCreation"`
	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	S3StorageConfig FeatureGroupOfflineStoreConfigS3StorageConfig `pulumi:"s3StorageConfig"`
	// Format for the offline store table. Supported formats are `Glue` (Default) and Apache `Iceberg` (https://iceberg.apache.org/).
	TableFormat *string `pulumi:"tableFormat"`
}

type FeatureGroupOfflineStoreConfigArgs

type FeatureGroupOfflineStoreConfigArgs struct {
	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	DataCatalogConfig FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput `pulumi:"dataCatalogConfig"`
	// Set to `true` to turn Online Store On.
	DisableGlueTableCreation pulumi.BoolPtrInput `pulumi:"disableGlueTableCreation"`
	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	S3StorageConfig FeatureGroupOfflineStoreConfigS3StorageConfigInput `pulumi:"s3StorageConfig"`
	// Format for the offline store table. Supported formats are `Glue` (Default) and Apache `Iceberg` (https://iceberg.apache.org/).
	TableFormat pulumi.StringPtrInput `pulumi:"tableFormat"`
}

func (FeatureGroupOfflineStoreConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfig

type FeatureGroupOfflineStoreConfigDataCatalogConfig struct {
	// The name of the Glue table catalog.
	Catalog *string `pulumi:"catalog"`
	// The name of the Glue table database.
	Database *string `pulumi:"database"`
	// The name of the Glue table.
	TableName *string `pulumi:"tableName"`
}

type FeatureGroupOfflineStoreConfigDataCatalogConfigArgs

type FeatureGroupOfflineStoreConfigDataCatalogConfigArgs struct {
	// The name of the Glue table catalog.
	Catalog pulumi.StringPtrInput `pulumi:"catalog"`
	// The name of the Glue table database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The name of the Glue table.
	TableName pulumi.StringPtrInput `pulumi:"tableName"`
}

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigInput

type FeatureGroupOfflineStoreConfigDataCatalogConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigOutput
	ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput
}

FeatureGroupOfflineStoreConfigDataCatalogConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigDataCatalogConfigArgs and FeatureGroupOfflineStoreConfigDataCatalogConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigDataCatalogConfigInput` via:

FeatureGroupOfflineStoreConfigDataCatalogConfigArgs{...}

type FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Catalog

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Database

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) TableName

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput
}

FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigDataCatalogConfigArgs, FeatureGroupOfflineStoreConfigDataCatalogConfigPtr and FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigDataCatalogConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Catalog

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Database

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) TableName

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigInput

type FeatureGroupOfflineStoreConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput
	ToFeatureGroupOfflineStoreConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigOutput
}

FeatureGroupOfflineStoreConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigArgs and FeatureGroupOfflineStoreConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigInput` via:

FeatureGroupOfflineStoreConfigArgs{...}

type FeatureGroupOfflineStoreConfigOutput

type FeatureGroupOfflineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigOutput) DataCatalogConfig

The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.

func (FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation

func (o FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigOutput) S3StorageConfig

The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.

func (FeatureGroupOfflineStoreConfigOutput) TableFormat added in v5.36.0

Format for the offline store table. Supported formats are `Glue` (Default) and Apache `Iceberg` (https://iceberg.apache.org/).

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigPtrInput

type FeatureGroupOfflineStoreConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigPtrOutput
}

FeatureGroupOfflineStoreConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigArgs, FeatureGroupOfflineStoreConfigPtr and FeatureGroupOfflineStoreConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigPtrOutput) DataCatalogConfig

The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.

func (FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation

func (o FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigPtrOutput) S3StorageConfig

The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.

func (FeatureGroupOfflineStoreConfigPtrOutput) TableFormat added in v5.36.0

Format for the offline store table. Supported formats are `Glue` (Default) and Apache `Iceberg` (https://iceberg.apache.org/).

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfig

type FeatureGroupOfflineStoreConfigS3StorageConfig struct {
	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3Uri string `pulumi:"s3Uri"`
}

type FeatureGroupOfflineStoreConfigS3StorageConfigArgs

type FeatureGroupOfflineStoreConfigS3StorageConfigArgs struct {
	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigInput

type FeatureGroupOfflineStoreConfigS3StorageConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput
	ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput
}

FeatureGroupOfflineStoreConfigS3StorageConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigS3StorageConfigArgs and FeatureGroupOfflineStoreConfigS3StorageConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigS3StorageConfigInput` via:

FeatureGroupOfflineStoreConfigS3StorageConfigArgs{...}

type FeatureGroupOfflineStoreConfigS3StorageConfigOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) KmsKeyId

The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) S3Uri

The S3 URI, or location in Amazon S3, of OfflineStore.

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput
}

FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigS3StorageConfigArgs, FeatureGroupOfflineStoreConfigS3StorageConfigPtr and FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigS3StorageConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) KmsKeyId

The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) S3Uri

The S3 URI, or location in Amazon S3, of OfflineStore.

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOnlineStoreConfig

type FeatureGroupOnlineStoreConfig struct {
	// Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore *bool `pulumi:"enableOnlineStore"`
	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig *FeatureGroupOnlineStoreConfigSecurityConfig `pulumi:"securityConfig"`
}

type FeatureGroupOnlineStoreConfigArgs

type FeatureGroupOnlineStoreConfigArgs struct {
	// Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore pulumi.BoolPtrInput `pulumi:"enableOnlineStore"`
	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig FeatureGroupOnlineStoreConfigSecurityConfigPtrInput `pulumi:"securityConfig"`
}

func (FeatureGroupOnlineStoreConfigArgs) ElementType

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutputWithContext

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigInput

type FeatureGroupOnlineStoreConfigInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput
	ToFeatureGroupOnlineStoreConfigOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigOutput
}

FeatureGroupOnlineStoreConfigInput is an input type that accepts FeatureGroupOnlineStoreConfigArgs and FeatureGroupOnlineStoreConfigOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigInput` via:

FeatureGroupOnlineStoreConfigArgs{...}

type FeatureGroupOnlineStoreConfigOutput

type FeatureGroupOnlineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigOutput) ElementType

func (FeatureGroupOnlineStoreConfigOutput) EnableOnlineStore

Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.

func (FeatureGroupOnlineStoreConfigOutput) SecurityConfig

Security config for at-rest encryption of your OnlineStore. See Security Config Below.

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutputWithContext

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigPtrInput

type FeatureGroupOnlineStoreConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput
	ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigPtrOutput
}

FeatureGroupOnlineStoreConfigPtrInput is an input type that accepts FeatureGroupOnlineStoreConfigArgs, FeatureGroupOnlineStoreConfigPtr and FeatureGroupOnlineStoreConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigPtrInput` via:

        FeatureGroupOnlineStoreConfigArgs{...}

or:

        nil

type FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigPtrOutput) Elem

func (FeatureGroupOnlineStoreConfigPtrOutput) ElementType

func (FeatureGroupOnlineStoreConfigPtrOutput) EnableOnlineStore

Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.

func (FeatureGroupOnlineStoreConfigPtrOutput) SecurityConfig

Security config for at-rest encryption of your OnlineStore. See Security Config Below.

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfig

type FeatureGroupOnlineStoreConfigSecurityConfig struct {
	// The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type FeatureGroupOnlineStoreConfigSecurityConfigArgs

type FeatureGroupOnlineStoreConfigSecurityConfigArgs struct {
	// The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigInput

type FeatureGroupOnlineStoreConfigSecurityConfigInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput
	ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput
}

FeatureGroupOnlineStoreConfigSecurityConfigInput is an input type that accepts FeatureGroupOnlineStoreConfigSecurityConfigArgs and FeatureGroupOnlineStoreConfigSecurityConfigOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigSecurityConfigInput` via:

FeatureGroupOnlineStoreConfigSecurityConfigArgs{...}

type FeatureGroupOnlineStoreConfigSecurityConfigOutput

type FeatureGroupOnlineStoreConfigSecurityConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) KmsKeyId

The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrInput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput
	ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput
}

FeatureGroupOnlineStoreConfigSecurityConfigPtrInput is an input type that accepts FeatureGroupOnlineStoreConfigSecurityConfigArgs, FeatureGroupOnlineStoreConfigSecurityConfigPtr and FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigSecurityConfigPtrInput` via:

        FeatureGroupOnlineStoreConfigSecurityConfigArgs{...}

or:

        nil

type FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) Elem

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) KmsKeyId

The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOutput

type FeatureGroupOutput struct{ *pulumi.OutputState }

func (FeatureGroupOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this feature_group.

func (FeatureGroupOutput) Description added in v5.4.0

func (o FeatureGroupOutput) Description() pulumi.StringPtrOutput

A free-form description of a Feature Group.

func (FeatureGroupOutput) ElementType

func (FeatureGroupOutput) ElementType() reflect.Type

func (FeatureGroupOutput) EventTimeFeatureName added in v5.4.0

func (o FeatureGroupOutput) EventTimeFeatureName() pulumi.StringOutput

The name of the feature that stores the EventTime of a Record in a Feature Group.

func (FeatureGroupOutput) FeatureDefinitions added in v5.4.0

A list of Feature names and types. See Feature Definition Below.

func (FeatureGroupOutput) FeatureGroupName added in v5.4.0

func (o FeatureGroupOutput) FeatureGroupName() pulumi.StringOutput

The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.

func (FeatureGroupOutput) OfflineStoreConfig added in v5.4.0

The Offline Feature Store Configuration. See Offline Store Config Below.

func (FeatureGroupOutput) OnlineStoreConfig added in v5.4.0

The Online Feature Store Configuration. See Online Store Config Below.

func (FeatureGroupOutput) RecordIdentifierFeatureName added in v5.4.0

func (o FeatureGroupOutput) RecordIdentifierFeatureName() pulumi.StringOutput

The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.

func (FeatureGroupOutput) RoleArn added in v5.4.0

The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.

func (FeatureGroupOutput) Tags added in v5.4.0

Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (FeatureGroupOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (FeatureGroupOutput) ToFeatureGroupOutput

func (o FeatureGroupOutput) ToFeatureGroupOutput() FeatureGroupOutput

func (FeatureGroupOutput) ToFeatureGroupOutputWithContext

func (o FeatureGroupOutput) ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput

type FeatureGroupState

type FeatureGroupState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this feature_group.
	Arn pulumi.StringPtrInput
	// A free-form description of a Feature Group.
	Description pulumi.StringPtrInput
	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName pulumi.StringPtrInput
	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinitions FeatureGroupFeatureDefinitionArrayInput
	// The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
	FeatureGroupName pulumi.StringPtrInput
	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig FeatureGroupOfflineStoreConfigPtrInput
	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig FeatureGroupOnlineStoreConfigPtrInput
	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.
	RoleArn pulumi.StringPtrInput
	// Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (FeatureGroupState) ElementType

func (FeatureGroupState) ElementType() reflect.Type

type FlowDefinition

type FlowDefinition struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Flow Definition.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of your flow definition.
	FlowDefinitionName pulumi.StringOutput `pulumi:"flowDefinitionName"`
	// An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.
	HumanLoopActivationConfig FlowDefinitionHumanLoopActivationConfigPtrOutput `pulumi:"humanLoopActivationConfig"`
	// An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.
	HumanLoopConfig FlowDefinitionHumanLoopConfigOutput `pulumi:"humanLoopConfig"`
	// Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.
	HumanLoopRequestSource FlowDefinitionHumanLoopRequestSourcePtrOutput `pulumi:"humanLoopRequestSource"`
	// An object containing information about where the human review results will be uploaded. See Output Config details below.
	OutputConfig FlowDefinitionOutputConfigOutput `pulumi:"outputConfig"`
	// The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Flow Definition resource.

## Example Usage ### Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewFlowDefinition(ctx, "example", &sagemaker.FlowDefinitionArgs{
			FlowDefinitionName: pulumi.String("example"),
			RoleArn:            pulumi.Any(aws_iam_role.Example.Arn),
			HumanLoopConfig: &sagemaker.FlowDefinitionHumanLoopConfigArgs{
				HumanTaskUiArn:                    pulumi.Any(aws_sagemaker_human_task_ui.Example.Arn),
				TaskAvailabilityLifetimeInSeconds: pulumi.Int(1),
				TaskCount:                         pulumi.Int(1),
				TaskDescription:                   pulumi.String("example"),
				TaskTitle:                         pulumi.String("example"),
				WorkteamArn:                       pulumi.Any(aws_sagemaker_workteam.Example.Arn),
			},
			OutputConfig: &sagemaker.FlowDefinitionOutputConfigArgs{
				S3OutputPath: pulumi.String(fmt.Sprintf("s3://%v/", aws_s3_bucket.Example.Bucket)),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Public Workteam Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewFlowDefinition(ctx, "example", &sagemaker.FlowDefinitionArgs{
			FlowDefinitionName: pulumi.String("example"),
			RoleArn:            pulumi.Any(aws_iam_role.Example.Arn),
			HumanLoopConfig: &sagemaker.FlowDefinitionHumanLoopConfigArgs{
				HumanTaskUiArn:                    pulumi.Any(aws_sagemaker_human_task_ui.Example.Arn),
				TaskAvailabilityLifetimeInSeconds: pulumi.Int(1),
				TaskCount:                         pulumi.Int(1),
				TaskDescription:                   pulumi.String("example"),
				TaskTitle:                         pulumi.String("example"),
				WorkteamArn:                       pulumi.String(fmt.Sprintf("arn:aws:sagemaker:%v:394669845002:workteam/public-crowd/default", data.Aws_region.Current.Name)),
				PublicWorkforceTaskPrice: &sagemaker.FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs{
					AmountInUsd: &sagemaker.FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs{
						Cents:                 pulumi.Int(1),
						TenthFractionsOfACent: pulumi.Int(2),
					},
				},
			},
			OutputConfig: &sagemaker.FlowDefinitionOutputConfigArgs{
				S3OutputPath: pulumi.String(fmt.Sprintf("s3://%v/", aws_s3_bucket.Example.Bucket)),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Human Loop Activation Config Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewFlowDefinition(ctx, "example", &sagemaker.FlowDefinitionArgs{
			FlowDefinitionName: pulumi.String("example"),
			RoleArn:            pulumi.Any(aws_iam_role.Example.Arn),
			HumanLoopConfig: &sagemaker.FlowDefinitionHumanLoopConfigArgs{
				HumanTaskUiArn:                    pulumi.Any(aws_sagemaker_human_task_ui.Example.Arn),
				TaskAvailabilityLifetimeInSeconds: pulumi.Int(1),
				TaskCount:                         pulumi.Int(1),
				TaskDescription:                   pulumi.String("example"),
				TaskTitle:                         pulumi.String("example"),
				WorkteamArn:                       pulumi.Any(aws_sagemaker_workteam.Example.Arn),
			},
			HumanLoopRequestSource: &sagemaker.FlowDefinitionHumanLoopRequestSourceArgs{
				AwsManagedHumanLoopRequestSource: pulumi.String("AWS/Textract/AnalyzeDocument/Forms/V1"),
			},
			HumanLoopActivationConfig: &sagemaker.FlowDefinitionHumanLoopActivationConfigArgs{
				HumanLoopActivationConditionsConfig: &sagemaker.FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs{
					HumanLoopActivationConditions: pulumi.String(`        {
			"Conditions": [
			  {
				"ConditionType": "Sampling",
				"ConditionParameters": {
				  "RandomSamplingPercentage": 5
				}
			  }
			]
		}

`),

				},
			},
			OutputConfig: &sagemaker.FlowDefinitionOutputConfigArgs{
				S3OutputPath: pulumi.String(fmt.Sprintf("s3://%v/", aws_s3_bucket.Example.Bucket)),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Flow Definitions can be imported using the `flow_definition_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/flowDefinition:FlowDefinition example example

```

func GetFlowDefinition

func GetFlowDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowDefinitionState, opts ...pulumi.ResourceOption) (*FlowDefinition, error)

GetFlowDefinition gets an existing FlowDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowDefinition

func NewFlowDefinition(ctx *pulumi.Context,
	name string, args *FlowDefinitionArgs, opts ...pulumi.ResourceOption) (*FlowDefinition, error)

NewFlowDefinition registers a new resource with the given unique name, arguments, and options.

func (*FlowDefinition) ElementType

func (*FlowDefinition) ElementType() reflect.Type

func (*FlowDefinition) ToFlowDefinitionOutput

func (i *FlowDefinition) ToFlowDefinitionOutput() FlowDefinitionOutput

func (*FlowDefinition) ToFlowDefinitionOutputWithContext

func (i *FlowDefinition) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

type FlowDefinitionArgs

type FlowDefinitionArgs struct {
	// The name of your flow definition.
	FlowDefinitionName pulumi.StringInput
	// An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.
	HumanLoopActivationConfig FlowDefinitionHumanLoopActivationConfigPtrInput
	// An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.
	HumanLoopConfig FlowDefinitionHumanLoopConfigInput
	// Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.
	HumanLoopRequestSource FlowDefinitionHumanLoopRequestSourcePtrInput
	// An object containing information about where the human review results will be uploaded. See Output Config details below.
	OutputConfig FlowDefinitionOutputConfigInput
	// The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
	RoleArn pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FlowDefinition resource.

func (FlowDefinitionArgs) ElementType

func (FlowDefinitionArgs) ElementType() reflect.Type

type FlowDefinitionArray

type FlowDefinitionArray []FlowDefinitionInput

func (FlowDefinitionArray) ElementType

func (FlowDefinitionArray) ElementType() reflect.Type

func (FlowDefinitionArray) ToFlowDefinitionArrayOutput

func (i FlowDefinitionArray) ToFlowDefinitionArrayOutput() FlowDefinitionArrayOutput

func (FlowDefinitionArray) ToFlowDefinitionArrayOutputWithContext

func (i FlowDefinitionArray) ToFlowDefinitionArrayOutputWithContext(ctx context.Context) FlowDefinitionArrayOutput

type FlowDefinitionArrayInput

type FlowDefinitionArrayInput interface {
	pulumi.Input

	ToFlowDefinitionArrayOutput() FlowDefinitionArrayOutput
	ToFlowDefinitionArrayOutputWithContext(context.Context) FlowDefinitionArrayOutput
}

FlowDefinitionArrayInput is an input type that accepts FlowDefinitionArray and FlowDefinitionArrayOutput values. You can construct a concrete instance of `FlowDefinitionArrayInput` via:

FlowDefinitionArray{ FlowDefinitionArgs{...} }

type FlowDefinitionArrayOutput

type FlowDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FlowDefinitionArrayOutput) ElementType

func (FlowDefinitionArrayOutput) ElementType() reflect.Type

func (FlowDefinitionArrayOutput) Index

func (FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutput

func (o FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutput() FlowDefinitionArrayOutput

func (FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutputWithContext

func (o FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutputWithContext(ctx context.Context) FlowDefinitionArrayOutput

type FlowDefinitionHumanLoopActivationConfig

type FlowDefinitionHumanLoopActivationConfig struct {
	// defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.
	HumanLoopActivationConditionsConfig *FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig `pulumi:"humanLoopActivationConditionsConfig"`
}

type FlowDefinitionHumanLoopActivationConfigArgs

type FlowDefinitionHumanLoopActivationConfigArgs struct {
	// defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.
	HumanLoopActivationConditionsConfig FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput `pulumi:"humanLoopActivationConditionsConfig"`
}

func (FlowDefinitionHumanLoopActivationConfigArgs) ElementType

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutput

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutput() FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutput

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig struct {
	// A JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. For more information about how to structure the JSON, see [JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html).
	HumanLoopActivationConditions string `pulumi:"humanLoopActivationConditions"`
}

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs struct {
	// A JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. For more information about how to structure the JSON, see [JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html).
	HumanLoopActivationConditions pulumi.StringInput `pulumi:"humanLoopActivationConditions"`
}

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ElementType

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutputWithContext

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigInput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput() FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput
	ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutputWithContext(context.Context) FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput
}

FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigInput is an input type that accepts FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs and FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigInput` via:

FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs{...}

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ElementType

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) HumanLoopActivationConditions

A JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. For more information about how to structure the JSON, see [JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html).

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutputWithContext

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput
	ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext(context.Context) FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput
}

FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput is an input type that accepts FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs, FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtr and FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput` via:

        FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs{...}

or:

        nil

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ElementType

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) HumanLoopActivationConditions

A JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. For more information about how to structure the JSON, see [JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html).

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext

type FlowDefinitionHumanLoopActivationConfigInput

type FlowDefinitionHumanLoopActivationConfigInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopActivationConfigOutput() FlowDefinitionHumanLoopActivationConfigOutput
	ToFlowDefinitionHumanLoopActivationConfigOutputWithContext(context.Context) FlowDefinitionHumanLoopActivationConfigOutput
}

FlowDefinitionHumanLoopActivationConfigInput is an input type that accepts FlowDefinitionHumanLoopActivationConfigArgs and FlowDefinitionHumanLoopActivationConfigOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopActivationConfigInput` via:

FlowDefinitionHumanLoopActivationConfigArgs{...}

type FlowDefinitionHumanLoopActivationConfigOutput

type FlowDefinitionHumanLoopActivationConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigOutput) ElementType

func (FlowDefinitionHumanLoopActivationConfigOutput) HumanLoopActivationConditionsConfig

defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutput

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutput() FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigPtrInput

type FlowDefinitionHumanLoopActivationConfigPtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput
	ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput
}

FlowDefinitionHumanLoopActivationConfigPtrInput is an input type that accepts FlowDefinitionHumanLoopActivationConfigArgs, FlowDefinitionHumanLoopActivationConfigPtr and FlowDefinitionHumanLoopActivationConfigPtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopActivationConfigPtrInput` via:

        FlowDefinitionHumanLoopActivationConfigArgs{...}

or:

        nil

type FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) Elem

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ElementType

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) HumanLoopActivationConditionsConfig

defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput

func (o FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext

func (o FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopConfig

type FlowDefinitionHumanLoopConfig struct {
	// The Amazon Resource Name (ARN) of the human task user interface.
	HumanTaskUiArn string `pulumi:"humanTaskUiArn"`
	// Defines the amount of money paid to an Amazon Mechanical Turk worker for each task performed. See Public Workforce Task Price details below.
	PublicWorkforceTaskPrice *FlowDefinitionHumanLoopConfigPublicWorkforceTaskPrice `pulumi:"publicWorkforceTaskPrice"`
	// The length of time that a task remains available for review by human workers. Valid value range between `1` and `864000`.
	TaskAvailabilityLifetimeInSeconds *int `pulumi:"taskAvailabilityLifetimeInSeconds"`
	// The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.
	TaskCount int `pulumi:"taskCount"`
	// A description for the human worker task.
	TaskDescription string `pulumi:"taskDescription"`
	// An array of keywords used to describe the task so that workers can discover the task.
	TaskKeywords []string `pulumi:"taskKeywords"`
	// The amount of time that a worker has to complete a task. The default value is `3600` seconds.
	TaskTimeLimitInSeconds *int `pulumi:"taskTimeLimitInSeconds"`
	// A title for the human worker task.
	TaskTitle string `pulumi:"taskTitle"`
	// The Amazon Resource Name (ARN) of the human task user interface. Amazon Resource Name (ARN) of a team of workers. For Public workforces see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-public.html).
	WorkteamArn string `pulumi:"workteamArn"`
}

type FlowDefinitionHumanLoopConfigArgs

type FlowDefinitionHumanLoopConfigArgs struct {
	// The Amazon Resource Name (ARN) of the human task user interface.
	HumanTaskUiArn pulumi.StringInput `pulumi:"humanTaskUiArn"`
	// Defines the amount of money paid to an Amazon Mechanical Turk worker for each task performed. See Public Workforce Task Price details below.
	PublicWorkforceTaskPrice FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput `pulumi:"publicWorkforceTaskPrice"`
	// The length of time that a task remains available for review by human workers. Valid value range between `1` and `864000`.
	TaskAvailabilityLifetimeInSeconds pulumi.IntPtrInput `pulumi:"taskAvailabilityLifetimeInSeconds"`
	// The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.
	TaskCount pulumi.IntInput `pulumi:"taskCount"`
	// A description for the human worker task.
	TaskDescription pulumi.StringInput `pulumi:"taskDescription"`
	// An array of keywords used to describe the task so that workers can discover the task.
	TaskKeywords pulumi.StringArrayInput `pulumi:"taskKeywords"`
	// The amount of time that a worker has to complete a task. The default value is `3600` seconds.
	TaskTimeLimitInSeconds pulumi.IntPtrInput `pulumi:"taskTimeLimitInSeconds"`
	// A title for the human worker task.
	TaskTitle pulumi.StringInput `pulumi:"taskTitle"`
	// The Amazon Resource Name (ARN) of the human task user interface. Amazon Resource Name (ARN) of a team of workers. For Public workforces see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-public.html).
	WorkteamArn pulumi.StringInput `pulumi:"workteamArn"`
}

func (FlowDefinitionHumanLoopConfigArgs) ElementType

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutput

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutput() FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutputWithContext

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutput

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

type FlowDefinitionHumanLoopConfigInput

type FlowDefinitionHumanLoopConfigInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigOutput() FlowDefinitionHumanLoopConfigOutput
	ToFlowDefinitionHumanLoopConfigOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigOutput
}

FlowDefinitionHumanLoopConfigInput is an input type that accepts FlowDefinitionHumanLoopConfigArgs and FlowDefinitionHumanLoopConfigOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigInput` via:

FlowDefinitionHumanLoopConfigArgs{...}

type FlowDefinitionHumanLoopConfigOutput

type FlowDefinitionHumanLoopConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigOutput) ElementType

func (FlowDefinitionHumanLoopConfigOutput) HumanTaskUiArn

The Amazon Resource Name (ARN) of the human task user interface.

func (FlowDefinitionHumanLoopConfigOutput) PublicWorkforceTaskPrice

Defines the amount of money paid to an Amazon Mechanical Turk worker for each task performed. See Public Workforce Task Price details below.

func (FlowDefinitionHumanLoopConfigOutput) TaskAvailabilityLifetimeInSeconds

func (o FlowDefinitionHumanLoopConfigOutput) TaskAvailabilityLifetimeInSeconds() pulumi.IntPtrOutput

The length of time that a task remains available for review by human workers. Valid value range between `1` and `864000`.

func (FlowDefinitionHumanLoopConfigOutput) TaskCount

The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.

func (FlowDefinitionHumanLoopConfigOutput) TaskDescription

A description for the human worker task.

func (FlowDefinitionHumanLoopConfigOutput) TaskKeywords

An array of keywords used to describe the task so that workers can discover the task.

func (FlowDefinitionHumanLoopConfigOutput) TaskTimeLimitInSeconds

func (o FlowDefinitionHumanLoopConfigOutput) TaskTimeLimitInSeconds() pulumi.IntPtrOutput

The amount of time that a worker has to complete a task. The default value is `3600` seconds.

func (FlowDefinitionHumanLoopConfigOutput) TaskTitle

A title for the human worker task.

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutput

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutput() FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutputWithContext

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutput

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigOutput) WorkteamArn

The Amazon Resource Name (ARN) of the human task user interface. Amazon Resource Name (ARN) of a team of workers. For Public workforces see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-public.html).

type FlowDefinitionHumanLoopConfigPtrInput

type FlowDefinitionHumanLoopConfigPtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput
	ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigPtrOutput
}

FlowDefinitionHumanLoopConfigPtrInput is an input type that accepts FlowDefinitionHumanLoopConfigArgs, FlowDefinitionHumanLoopConfigPtr and FlowDefinitionHumanLoopConfigPtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigPtrInput` via:

        FlowDefinitionHumanLoopConfigArgs{...}

or:

        nil

type FlowDefinitionHumanLoopConfigPtrOutput

type FlowDefinitionHumanLoopConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPtrOutput) Elem

func (FlowDefinitionHumanLoopConfigPtrOutput) ElementType

func (FlowDefinitionHumanLoopConfigPtrOutput) HumanTaskUiArn

The Amazon Resource Name (ARN) of the human task user interface.

func (FlowDefinitionHumanLoopConfigPtrOutput) PublicWorkforceTaskPrice

Defines the amount of money paid to an Amazon Mechanical Turk worker for each task performed. See Public Workforce Task Price details below.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskAvailabilityLifetimeInSeconds

func (o FlowDefinitionHumanLoopConfigPtrOutput) TaskAvailabilityLifetimeInSeconds() pulumi.IntPtrOutput

The length of time that a task remains available for review by human workers. Valid value range between `1` and `864000`.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskCount

The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskDescription

A description for the human worker task.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskKeywords

An array of keywords used to describe the task so that workers can discover the task.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskTimeLimitInSeconds

func (o FlowDefinitionHumanLoopConfigPtrOutput) TaskTimeLimitInSeconds() pulumi.IntPtrOutput

The amount of time that a worker has to complete a task. The default value is `3600` seconds.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskTitle

A title for the human worker task.

func (FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutput

func (o FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext

func (o FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigPtrOutput) WorkteamArn

The Amazon Resource Name (ARN) of the human task user interface. Amazon Resource Name (ARN) of a team of workers. For Public workforces see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-management-public.html).

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPrice

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPrice struct {
	// Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. See Amount In Usd details below.
	AmountInUsd *FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd `pulumi:"amountInUsd"`
}

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd struct {
	// The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.
	Cents *int `pulumi:"cents"`
	// The whole number of dollars in the amount. Valid value range between `0` and `2`.
	Dollars *int `pulumi:"dollars"`
	// Fractions of a cent, in tenths. Valid value range between `0` and `9`.
	TenthFractionsOfACent *int `pulumi:"tenthFractionsOfACent"`
}

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs struct {
	// The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.
	Cents pulumi.IntPtrInput `pulumi:"cents"`
	// The whole number of dollars in the amount. Valid value range between `0` and `2`.
	Dollars pulumi.IntPtrInput `pulumi:"dollars"`
	// Fractions of a cent, in tenths. Valid value range between `0` and `9`.
	TenthFractionsOfACent pulumi.IntPtrInput `pulumi:"tenthFractionsOfACent"`
}

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdInput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput() FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput
	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput
}

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdInput is an input type that accepts FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs and FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdInput` via:

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs{...}

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) Cents

The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) Dollars

The whole number of dollars in the amount. Valid value range between `0` and `2`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) TenthFractionsOfACent

Fractions of a cent, in tenths. Valid value range between `0` and `9`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput() FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput
	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput
}

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput is an input type that accepts FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs, FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtr and FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput` via:

        FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs{...}

or:

        nil

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Cents

The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Dollars

The whole number of dollars in the amount. Valid value range between `0` and `2`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Elem

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) TenthFractionsOfACent

Fractions of a cent, in tenths. Valid value range between `0` and `9`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs struct {
	// Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. See Amount In Usd details below.
	AmountInUsd FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput `pulumi:"amountInUsd"`
}

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceInput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput() FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput
	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput
}

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceInput is an input type that accepts FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs and FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceInput` via:

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs{...}

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) AmountInUsd

Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. See Amount In Usd details below.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput() FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput
	ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput
}

FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput is an input type that accepts FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs, FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtr and FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput` via:

        FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs{...}

or:

        nil

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) AmountInUsd

Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. See Amount In Usd details below.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) Elem

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ElementType

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopRequestSource

type FlowDefinitionHumanLoopRequestSource struct {
	// Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. Valid values are: `AWS/Rekognition/DetectModerationLabels/Image/V3` and `AWS/Textract/AnalyzeDocument/Forms/V1`.
	AwsManagedHumanLoopRequestSource string `pulumi:"awsManagedHumanLoopRequestSource"`
}

type FlowDefinitionHumanLoopRequestSourceArgs

type FlowDefinitionHumanLoopRequestSourceArgs struct {
	// Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. Valid values are: `AWS/Rekognition/DetectModerationLabels/Image/V3` and `AWS/Textract/AnalyzeDocument/Forms/V1`.
	AwsManagedHumanLoopRequestSource pulumi.StringInput `pulumi:"awsManagedHumanLoopRequestSource"`
}

func (FlowDefinitionHumanLoopRequestSourceArgs) ElementType

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutput

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutput() FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutput

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionHumanLoopRequestSourceInput

type FlowDefinitionHumanLoopRequestSourceInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopRequestSourceOutput() FlowDefinitionHumanLoopRequestSourceOutput
	ToFlowDefinitionHumanLoopRequestSourceOutputWithContext(context.Context) FlowDefinitionHumanLoopRequestSourceOutput
}

FlowDefinitionHumanLoopRequestSourceInput is an input type that accepts FlowDefinitionHumanLoopRequestSourceArgs and FlowDefinitionHumanLoopRequestSourceOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopRequestSourceInput` via:

FlowDefinitionHumanLoopRequestSourceArgs{...}

type FlowDefinitionHumanLoopRequestSourceOutput

type FlowDefinitionHumanLoopRequestSourceOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopRequestSourceOutput) AwsManagedHumanLoopRequestSource

func (o FlowDefinitionHumanLoopRequestSourceOutput) AwsManagedHumanLoopRequestSource() pulumi.StringOutput

Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. Valid values are: `AWS/Rekognition/DetectModerationLabels/Image/V3` and `AWS/Textract/AnalyzeDocument/Forms/V1`.

func (FlowDefinitionHumanLoopRequestSourceOutput) ElementType

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutput

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutput() FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionHumanLoopRequestSourcePtrInput

type FlowDefinitionHumanLoopRequestSourcePtrInput interface {
	pulumi.Input

	ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput
	ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput
}

FlowDefinitionHumanLoopRequestSourcePtrInput is an input type that accepts FlowDefinitionHumanLoopRequestSourceArgs, FlowDefinitionHumanLoopRequestSourcePtr and FlowDefinitionHumanLoopRequestSourcePtrOutput values. You can construct a concrete instance of `FlowDefinitionHumanLoopRequestSourcePtrInput` via:

        FlowDefinitionHumanLoopRequestSourceArgs{...}

or:

        nil

type FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionHumanLoopRequestSourcePtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) AwsManagedHumanLoopRequestSource

func (o FlowDefinitionHumanLoopRequestSourcePtrOutput) AwsManagedHumanLoopRequestSource() pulumi.StringPtrOutput

Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. Valid values are: `AWS/Rekognition/DetectModerationLabels/Image/V3` and `AWS/Textract/AnalyzeDocument/Forms/V1`.

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) Elem

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ElementType

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput

func (o FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext

func (o FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionInput

type FlowDefinitionInput interface {
	pulumi.Input

	ToFlowDefinitionOutput() FlowDefinitionOutput
	ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput
}

type FlowDefinitionMap

type FlowDefinitionMap map[string]FlowDefinitionInput

func (FlowDefinitionMap) ElementType

func (FlowDefinitionMap) ElementType() reflect.Type

func (FlowDefinitionMap) ToFlowDefinitionMapOutput

func (i FlowDefinitionMap) ToFlowDefinitionMapOutput() FlowDefinitionMapOutput

func (FlowDefinitionMap) ToFlowDefinitionMapOutputWithContext

func (i FlowDefinitionMap) ToFlowDefinitionMapOutputWithContext(ctx context.Context) FlowDefinitionMapOutput

type FlowDefinitionMapInput

type FlowDefinitionMapInput interface {
	pulumi.Input

	ToFlowDefinitionMapOutput() FlowDefinitionMapOutput
	ToFlowDefinitionMapOutputWithContext(context.Context) FlowDefinitionMapOutput
}

FlowDefinitionMapInput is an input type that accepts FlowDefinitionMap and FlowDefinitionMapOutput values. You can construct a concrete instance of `FlowDefinitionMapInput` via:

FlowDefinitionMap{ "key": FlowDefinitionArgs{...} }

type FlowDefinitionMapOutput

type FlowDefinitionMapOutput struct{ *pulumi.OutputState }

func (FlowDefinitionMapOutput) ElementType

func (FlowDefinitionMapOutput) ElementType() reflect.Type

func (FlowDefinitionMapOutput) MapIndex

func (FlowDefinitionMapOutput) ToFlowDefinitionMapOutput

func (o FlowDefinitionMapOutput) ToFlowDefinitionMapOutput() FlowDefinitionMapOutput

func (FlowDefinitionMapOutput) ToFlowDefinitionMapOutputWithContext

func (o FlowDefinitionMapOutput) ToFlowDefinitionMapOutputWithContext(ctx context.Context) FlowDefinitionMapOutput

type FlowDefinitionOutput

type FlowDefinitionOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Flow Definition.

func (FlowDefinitionOutput) ElementType

func (FlowDefinitionOutput) ElementType() reflect.Type

func (FlowDefinitionOutput) FlowDefinitionName added in v5.4.0

func (o FlowDefinitionOutput) FlowDefinitionName() pulumi.StringOutput

The name of your flow definition.

func (FlowDefinitionOutput) HumanLoopActivationConfig added in v5.4.0

An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.

func (FlowDefinitionOutput) HumanLoopConfig added in v5.4.0

An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.

func (FlowDefinitionOutput) HumanLoopRequestSource added in v5.4.0

Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.

func (FlowDefinitionOutput) OutputConfig added in v5.4.0

An object containing information about where the human review results will be uploaded. See Output Config details below.

func (FlowDefinitionOutput) RoleArn added in v5.4.0

The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.

func (FlowDefinitionOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (FlowDefinitionOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (FlowDefinitionOutput) ToFlowDefinitionOutput

func (o FlowDefinitionOutput) ToFlowDefinitionOutput() FlowDefinitionOutput

func (FlowDefinitionOutput) ToFlowDefinitionOutputWithContext

func (o FlowDefinitionOutput) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

type FlowDefinitionOutputConfig

type FlowDefinitionOutputConfig struct {
	// The Amazon Key Management Service (KMS) key ARN for server-side encryption.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// The Amazon S3 path where the object containing human output will be made available.
	S3OutputPath string `pulumi:"s3OutputPath"`
}

type FlowDefinitionOutputConfigArgs

type FlowDefinitionOutputConfigArgs struct {
	// The Amazon Key Management Service (KMS) key ARN for server-side encryption.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// The Amazon S3 path where the object containing human output will be made available.
	S3OutputPath pulumi.StringInput `pulumi:"s3OutputPath"`
}

func (FlowDefinitionOutputConfigArgs) ElementType

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutput

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutput() FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutputWithContext

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutput

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutputWithContext

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionOutputConfigInput

type FlowDefinitionOutputConfigInput interface {
	pulumi.Input

	ToFlowDefinitionOutputConfigOutput() FlowDefinitionOutputConfigOutput
	ToFlowDefinitionOutputConfigOutputWithContext(context.Context) FlowDefinitionOutputConfigOutput
}

FlowDefinitionOutputConfigInput is an input type that accepts FlowDefinitionOutputConfigArgs and FlowDefinitionOutputConfigOutput values. You can construct a concrete instance of `FlowDefinitionOutputConfigInput` via:

FlowDefinitionOutputConfigArgs{...}

type FlowDefinitionOutputConfigOutput

type FlowDefinitionOutputConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutputConfigOutput) ElementType

func (FlowDefinitionOutputConfigOutput) KmsKeyId

The Amazon Key Management Service (KMS) key ARN for server-side encryption.

func (FlowDefinitionOutputConfigOutput) S3OutputPath

The Amazon S3 path where the object containing human output will be made available.

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutput

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutput() FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutputWithContext

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutput

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionOutputConfigPtrInput

type FlowDefinitionOutputConfigPtrInput interface {
	pulumi.Input

	ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput
	ToFlowDefinitionOutputConfigPtrOutputWithContext(context.Context) FlowDefinitionOutputConfigPtrOutput
}

FlowDefinitionOutputConfigPtrInput is an input type that accepts FlowDefinitionOutputConfigArgs, FlowDefinitionOutputConfigPtr and FlowDefinitionOutputConfigPtrOutput values. You can construct a concrete instance of `FlowDefinitionOutputConfigPtrInput` via:

        FlowDefinitionOutputConfigArgs{...}

or:

        nil

type FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutputConfigPtrOutput) Elem

func (FlowDefinitionOutputConfigPtrOutput) ElementType

func (FlowDefinitionOutputConfigPtrOutput) KmsKeyId

The Amazon Key Management Service (KMS) key ARN for server-side encryption.

func (FlowDefinitionOutputConfigPtrOutput) S3OutputPath

The Amazon S3 path where the object containing human output will be made available.

func (FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutput

func (o FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext

func (o FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionState

type FlowDefinitionState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Flow Definition.
	Arn pulumi.StringPtrInput
	// The name of your flow definition.
	FlowDefinitionName pulumi.StringPtrInput
	// An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.
	HumanLoopActivationConfig FlowDefinitionHumanLoopActivationConfigPtrInput
	// An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.
	HumanLoopConfig FlowDefinitionHumanLoopConfigPtrInput
	// Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.
	HumanLoopRequestSource FlowDefinitionHumanLoopRequestSourcePtrInput
	// An object containing information about where the human review results will be uploaded. See Output Config details below.
	OutputConfig FlowDefinitionOutputConfigPtrInput
	// The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (FlowDefinitionState) ElementType

func (FlowDefinitionState) ElementType() reflect.Type

type GetPrebuiltEcrImageArgs

type GetPrebuiltEcrImageArgs struct {
	// DNS suffix to use in the registry path. If not specified, the AWS provider sets it to the DNS suffix for the current region.
	DnsSuffix *string `pulumi:"dnsSuffix"`
	// Image tag for the Docker image. If not specified, the AWS provider sets the value to `1`, which for many repositories indicates the latest version. Some repositories, such as XGBoost, do not support `1` or `latest` and specific version must be used.
	ImageTag *string `pulumi:"imageTag"`
	// Region to use in the registry path. If not specified, the AWS provider sets it to the current region.
	Region *string `pulumi:"region"`
	// Name of the repository, which is generally the algorithm or library. Values include `blazingtext`, `factorization-machines`, `forecasting-deepar`, `image-classification`, `ipinsights`, `kmeans`, `knn`, `lda`, `linear-learner`, `mxnet-inference-eia`, `mxnet-inference`, `mxnet-training`, `ntm`, `object-detection`, `object2vec`, `pca`, `pytorch-inference-eia`, `pytorch-inference`, `pytorch-training`, `randomcutforest`, `sagemaker-scikit-learn`, `sagemaker-sparkml-serving`, `sagemaker-xgboost`, `semantic-segmentation`, `seq2seq`, `tensorflow-inference-eia`, `tensorflow-inference`, `tensorflow-training`, `huggingface-tensorflow-training`, `huggingface-tensorflow-inference`, `huggingface-pytorch-training`, and `huggingface-pytorch-inference`.
	RepositoryName string `pulumi:"repositoryName"`
}

A collection of arguments for invoking getPrebuiltEcrImage.

type GetPrebuiltEcrImageOutputArgs

type GetPrebuiltEcrImageOutputArgs struct {
	// DNS suffix to use in the registry path. If not specified, the AWS provider sets it to the DNS suffix for the current region.
	DnsSuffix pulumi.StringPtrInput `pulumi:"dnsSuffix"`
	// Image tag for the Docker image. If not specified, the AWS provider sets the value to `1`, which for many repositories indicates the latest version. Some repositories, such as XGBoost, do not support `1` or `latest` and specific version must be used.
	ImageTag pulumi.StringPtrInput `pulumi:"imageTag"`
	// Region to use in the registry path. If not specified, the AWS provider sets it to the current region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Name of the repository, which is generally the algorithm or library. Values include `blazingtext`, `factorization-machines`, `forecasting-deepar`, `image-classification`, `ipinsights`, `kmeans`, `knn`, `lda`, `linear-learner`, `mxnet-inference-eia`, `mxnet-inference`, `mxnet-training`, `ntm`, `object-detection`, `object2vec`, `pca`, `pytorch-inference-eia`, `pytorch-inference`, `pytorch-training`, `randomcutforest`, `sagemaker-scikit-learn`, `sagemaker-sparkml-serving`, `sagemaker-xgboost`, `semantic-segmentation`, `seq2seq`, `tensorflow-inference-eia`, `tensorflow-inference`, `tensorflow-training`, `huggingface-tensorflow-training`, `huggingface-tensorflow-inference`, `huggingface-pytorch-training`, and `huggingface-pytorch-inference`.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

A collection of arguments for invoking getPrebuiltEcrImage.

func (GetPrebuiltEcrImageOutputArgs) ElementType

type GetPrebuiltEcrImageResult

type GetPrebuiltEcrImageResult struct {
	DnsSuffix *string `pulumi:"dnsSuffix"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	ImageTag *string `pulumi:"imageTag"`
	Region   *string `pulumi:"region"`
	// Account ID containing the image. For example, `469771592824`.
	RegistryId string `pulumi:"registryId"`
	// Docker image URL. For example, `341280168497.dkr.ecr.ca-central-1.amazonaws.com/sagemaker-sparkml-serving:2.4`.
	RegistryPath   string `pulumi:"registryPath"`
	RepositoryName string `pulumi:"repositoryName"`
}

A collection of values returned by getPrebuiltEcrImage.

func GetPrebuiltEcrImage

func GetPrebuiltEcrImage(ctx *pulumi.Context, args *GetPrebuiltEcrImageArgs, opts ...pulumi.InvokeOption) (*GetPrebuiltEcrImageResult, error)

Get information about prebuilt Amazon SageMaker Docker images.

> **NOTE:** The AWS provider creates a validly constructed `registryPath` but does not verify that the `registryPath` corresponds to an existing image. For example, using a `registryPath` containing an `imageTag` that does not correspond to a Docker image in the ECR repository, will result in an error.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.GetPrebuiltEcrImage(ctx, &sagemaker.GetPrebuiltEcrImageArgs{
			ImageTag:       pulumi.StringRef("2.2-1.0.11.0"),
			RepositoryName: "sagemaker-scikit-learn",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrebuiltEcrImageResultOutput

type GetPrebuiltEcrImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrebuiltEcrImage.

func (GetPrebuiltEcrImageResultOutput) DnsSuffix

func (GetPrebuiltEcrImageResultOutput) ElementType

func (GetPrebuiltEcrImageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrebuiltEcrImageResultOutput) ImageTag

func (GetPrebuiltEcrImageResultOutput) Region

func (GetPrebuiltEcrImageResultOutput) RegistryId

Account ID containing the image. For example, `469771592824`.

func (GetPrebuiltEcrImageResultOutput) RegistryPath

Docker image URL. For example, `341280168497.dkr.ecr.ca-central-1.amazonaws.com/sagemaker-sparkml-serving:2.4`.

func (GetPrebuiltEcrImageResultOutput) RepositoryName

func (GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutput

func (o GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutput() GetPrebuiltEcrImageResultOutput

func (GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutputWithContext

func (o GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutputWithContext(ctx context.Context) GetPrebuiltEcrImageResultOutput

type HumanTaskUI

type HumanTaskUI struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the Human Task UI.
	HumanTaskUiName pulumi.StringOutput `pulumi:"humanTaskUiName"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The Liquid template for the worker user interface. See UI Template below.
	UiTemplate HumanTaskUIUiTemplateOutput `pulumi:"uiTemplate"`
}

Provides a SageMaker Human Task UI resource.

## Example Usage

```go package main

import (

"os"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewHumanTaskUI(ctx, "example", &sagemaker.HumanTaskUIArgs{
			HumanTaskUiName: pulumi.String("example"),
			UiTemplate: &sagemaker.HumanTaskUIUiTemplateArgs{
				Content: readFileOrPanic("sagemaker-human-task-ui-template.html"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Human Task UIs can be imported using the `human_task_ui_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/humanTaskUI:HumanTaskUI example example

```

func GetHumanTaskUI

func GetHumanTaskUI(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HumanTaskUIState, opts ...pulumi.ResourceOption) (*HumanTaskUI, error)

GetHumanTaskUI gets an existing HumanTaskUI resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHumanTaskUI

func NewHumanTaskUI(ctx *pulumi.Context,
	name string, args *HumanTaskUIArgs, opts ...pulumi.ResourceOption) (*HumanTaskUI, error)

NewHumanTaskUI registers a new resource with the given unique name, arguments, and options.

func (*HumanTaskUI) ElementType

func (*HumanTaskUI) ElementType() reflect.Type

func (*HumanTaskUI) ToHumanTaskUIOutput

func (i *HumanTaskUI) ToHumanTaskUIOutput() HumanTaskUIOutput

func (*HumanTaskUI) ToHumanTaskUIOutputWithContext

func (i *HumanTaskUI) ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput

type HumanTaskUIArgs

type HumanTaskUIArgs struct {
	// The name of the Human Task UI.
	HumanTaskUiName pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The Liquid template for the worker user interface. See UI Template below.
	UiTemplate HumanTaskUIUiTemplateInput
}

The set of arguments for constructing a HumanTaskUI resource.

func (HumanTaskUIArgs) ElementType

func (HumanTaskUIArgs) ElementType() reflect.Type

type HumanTaskUIArray

type HumanTaskUIArray []HumanTaskUIInput

func (HumanTaskUIArray) ElementType

func (HumanTaskUIArray) ElementType() reflect.Type

func (HumanTaskUIArray) ToHumanTaskUIArrayOutput

func (i HumanTaskUIArray) ToHumanTaskUIArrayOutput() HumanTaskUIArrayOutput

func (HumanTaskUIArray) ToHumanTaskUIArrayOutputWithContext

func (i HumanTaskUIArray) ToHumanTaskUIArrayOutputWithContext(ctx context.Context) HumanTaskUIArrayOutput

type HumanTaskUIArrayInput

type HumanTaskUIArrayInput interface {
	pulumi.Input

	ToHumanTaskUIArrayOutput() HumanTaskUIArrayOutput
	ToHumanTaskUIArrayOutputWithContext(context.Context) HumanTaskUIArrayOutput
}

HumanTaskUIArrayInput is an input type that accepts HumanTaskUIArray and HumanTaskUIArrayOutput values. You can construct a concrete instance of `HumanTaskUIArrayInput` via:

HumanTaskUIArray{ HumanTaskUIArgs{...} }

type HumanTaskUIArrayOutput

type HumanTaskUIArrayOutput struct{ *pulumi.OutputState }

func (HumanTaskUIArrayOutput) ElementType

func (HumanTaskUIArrayOutput) ElementType() reflect.Type

func (HumanTaskUIArrayOutput) Index

func (HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutput

func (o HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutput() HumanTaskUIArrayOutput

func (HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutputWithContext

func (o HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutputWithContext(ctx context.Context) HumanTaskUIArrayOutput

type HumanTaskUIInput

type HumanTaskUIInput interface {
	pulumi.Input

	ToHumanTaskUIOutput() HumanTaskUIOutput
	ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput
}

type HumanTaskUIMap

type HumanTaskUIMap map[string]HumanTaskUIInput

func (HumanTaskUIMap) ElementType

func (HumanTaskUIMap) ElementType() reflect.Type

func (HumanTaskUIMap) ToHumanTaskUIMapOutput

func (i HumanTaskUIMap) ToHumanTaskUIMapOutput() HumanTaskUIMapOutput

func (HumanTaskUIMap) ToHumanTaskUIMapOutputWithContext

func (i HumanTaskUIMap) ToHumanTaskUIMapOutputWithContext(ctx context.Context) HumanTaskUIMapOutput

type HumanTaskUIMapInput

type HumanTaskUIMapInput interface {
	pulumi.Input

	ToHumanTaskUIMapOutput() HumanTaskUIMapOutput
	ToHumanTaskUIMapOutputWithContext(context.Context) HumanTaskUIMapOutput
}

HumanTaskUIMapInput is an input type that accepts HumanTaskUIMap and HumanTaskUIMapOutput values. You can construct a concrete instance of `HumanTaskUIMapInput` via:

HumanTaskUIMap{ "key": HumanTaskUIArgs{...} }

type HumanTaskUIMapOutput

type HumanTaskUIMapOutput struct{ *pulumi.OutputState }

func (HumanTaskUIMapOutput) ElementType

func (HumanTaskUIMapOutput) ElementType() reflect.Type

func (HumanTaskUIMapOutput) MapIndex

func (HumanTaskUIMapOutput) ToHumanTaskUIMapOutput

func (o HumanTaskUIMapOutput) ToHumanTaskUIMapOutput() HumanTaskUIMapOutput

func (HumanTaskUIMapOutput) ToHumanTaskUIMapOutputWithContext

func (o HumanTaskUIMapOutput) ToHumanTaskUIMapOutputWithContext(ctx context.Context) HumanTaskUIMapOutput

type HumanTaskUIOutput

type HumanTaskUIOutput struct{ *pulumi.OutputState }

func (HumanTaskUIOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.

func (HumanTaskUIOutput) ElementType

func (HumanTaskUIOutput) ElementType() reflect.Type

func (HumanTaskUIOutput) HumanTaskUiName added in v5.4.0

func (o HumanTaskUIOutput) HumanTaskUiName() pulumi.StringOutput

The name of the Human Task UI.

func (HumanTaskUIOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (HumanTaskUIOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (HumanTaskUIOutput) ToHumanTaskUIOutput

func (o HumanTaskUIOutput) ToHumanTaskUIOutput() HumanTaskUIOutput

func (HumanTaskUIOutput) ToHumanTaskUIOutputWithContext

func (o HumanTaskUIOutput) ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput

func (HumanTaskUIOutput) UiTemplate added in v5.4.0

The Liquid template for the worker user interface. See UI Template below.

type HumanTaskUIState

type HumanTaskUIState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.
	Arn pulumi.StringPtrInput
	// The name of the Human Task UI.
	HumanTaskUiName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The Liquid template for the worker user interface. See UI Template below.
	UiTemplate HumanTaskUIUiTemplatePtrInput
}

func (HumanTaskUIState) ElementType

func (HumanTaskUIState) ElementType() reflect.Type

type HumanTaskUIUiTemplate

type HumanTaskUIUiTemplate struct {
	// The content of the Liquid template for the worker user interface.
	Content *string `pulumi:"content"`
	// The SHA-256 digest of the contents of the template.
	ContentSha256 *string `pulumi:"contentSha256"`
	// The URL for the user interface template.
	Url *string `pulumi:"url"`
}

type HumanTaskUIUiTemplateArgs

type HumanTaskUIUiTemplateArgs struct {
	// The content of the Liquid template for the worker user interface.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The SHA-256 digest of the contents of the template.
	ContentSha256 pulumi.StringPtrInput `pulumi:"contentSha256"`
	// The URL for the user interface template.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (HumanTaskUIUiTemplateArgs) ElementType

func (HumanTaskUIUiTemplateArgs) ElementType() reflect.Type

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutput

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutput() HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutputWithContext

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutputWithContext(ctx context.Context) HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutput

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutputWithContext

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

type HumanTaskUIUiTemplateInput

type HumanTaskUIUiTemplateInput interface {
	pulumi.Input

	ToHumanTaskUIUiTemplateOutput() HumanTaskUIUiTemplateOutput
	ToHumanTaskUIUiTemplateOutputWithContext(context.Context) HumanTaskUIUiTemplateOutput
}

HumanTaskUIUiTemplateInput is an input type that accepts HumanTaskUIUiTemplateArgs and HumanTaskUIUiTemplateOutput values. You can construct a concrete instance of `HumanTaskUIUiTemplateInput` via:

HumanTaskUIUiTemplateArgs{...}

type HumanTaskUIUiTemplateOutput

type HumanTaskUIUiTemplateOutput struct{ *pulumi.OutputState }

func (HumanTaskUIUiTemplateOutput) Content

The content of the Liquid template for the worker user interface.

func (HumanTaskUIUiTemplateOutput) ContentSha256

The SHA-256 digest of the contents of the template.

func (HumanTaskUIUiTemplateOutput) ElementType

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutput

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutput() HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutputWithContext

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutputWithContext(ctx context.Context) HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutput

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateOutput) Url

The URL for the user interface template.

type HumanTaskUIUiTemplatePtrInput

type HumanTaskUIUiTemplatePtrInput interface {
	pulumi.Input

	ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput
	ToHumanTaskUIUiTemplatePtrOutputWithContext(context.Context) HumanTaskUIUiTemplatePtrOutput
}

HumanTaskUIUiTemplatePtrInput is an input type that accepts HumanTaskUIUiTemplateArgs, HumanTaskUIUiTemplatePtr and HumanTaskUIUiTemplatePtrOutput values. You can construct a concrete instance of `HumanTaskUIUiTemplatePtrInput` via:

        HumanTaskUIUiTemplateArgs{...}

or:

        nil

type HumanTaskUIUiTemplatePtrOutput

type HumanTaskUIUiTemplatePtrOutput struct{ *pulumi.OutputState }

func (HumanTaskUIUiTemplatePtrOutput) Content

The content of the Liquid template for the worker user interface.

func (HumanTaskUIUiTemplatePtrOutput) ContentSha256

The SHA-256 digest of the contents of the template.

func (HumanTaskUIUiTemplatePtrOutput) Elem

func (HumanTaskUIUiTemplatePtrOutput) ElementType

func (HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutput

func (o HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext

func (o HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplatePtrOutput) Url

The URL for the user interface template.

type Image

type Image struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Image.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the image.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringOutput `pulumi:"imageName"`
	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Image resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewImage(ctx, "example", &sagemaker.ImageArgs{
			ImageName: pulumi.String("example"),
			RoleArn:   pulumi.Any(aws_iam_role.Test.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Code Images can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/image:Image test_image my-code-repo

```

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

GetImage gets an existing Image resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

NewImage registers a new resource with the given unique name, arguments, and options.

func (*Image) ElementType

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// The description of the image.
	Description pulumi.StringPtrInput
	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName pulumi.StringPtrInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringInput
	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn pulumi.StringInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageArray

type ImageArray []ImageInput

func (ImageArray) ElementType

func (ImageArray) ElementType() reflect.Type

func (ImageArray) ToImageArrayOutput

func (i ImageArray) ToImageArrayOutput() ImageArrayOutput

func (ImageArray) ToImageArrayOutputWithContext

func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageArrayInput

type ImageArrayInput interface {
	pulumi.Input

	ToImageArrayOutput() ImageArrayOutput
	ToImageArrayOutputWithContext(context.Context) ImageArrayOutput
}

ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:

ImageArray{ ImageArgs{...} }

type ImageArrayOutput

type ImageArrayOutput struct{ *pulumi.OutputState }

func (ImageArrayOutput) ElementType

func (ImageArrayOutput) ElementType() reflect.Type

func (ImageArrayOutput) Index

func (ImageArrayOutput) ToImageArrayOutput

func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput

func (ImageArrayOutput) ToImageArrayOutputWithContext

func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageMap

type ImageMap map[string]ImageInput

func (ImageMap) ElementType

func (ImageMap) ElementType() reflect.Type

func (ImageMap) ToImageMapOutput

func (i ImageMap) ToImageMapOutput() ImageMapOutput

func (ImageMap) ToImageMapOutputWithContext

func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageMapInput

type ImageMapInput interface {
	pulumi.Input

	ToImageMapOutput() ImageMapOutput
	ToImageMapOutputWithContext(context.Context) ImageMapOutput
}

ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:

ImageMap{ "key": ImageArgs{...} }

type ImageMapOutput

type ImageMapOutput struct{ *pulumi.OutputState }

func (ImageMapOutput) ElementType

func (ImageMapOutput) ElementType() reflect.Type

func (ImageMapOutput) MapIndex

func (ImageMapOutput) ToImageMapOutput

func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput

func (ImageMapOutput) ToImageMapOutputWithContext

func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Image.

func (ImageOutput) Description added in v5.4.0

func (o ImageOutput) Description() pulumi.StringPtrOutput

The description of the image.

func (ImageOutput) DisplayName added in v5.4.0

func (o ImageOutput) DisplayName() pulumi.StringPtrOutput

The display name of the image. When the image is added to a domain (must be unique to the domain).

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) ImageName added in v5.4.0

func (o ImageOutput) ImageName() pulumi.StringOutput

The name of the image. Must be unique to your account.

func (ImageOutput) RoleArn added in v5.4.0

func (o ImageOutput) RoleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.

func (ImageOutput) Tags added in v5.4.0

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ImageOutput) TagsAll added in v5.4.0

func (o ImageOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageState

type ImageState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Image.
	Arn pulumi.StringPtrInput
	// The description of the image.
	Description pulumi.StringPtrInput
	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName pulumi.StringPtrInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ImageState) ElementType

func (ImageState) ElementType() reflect.Type

type ImageVersion

type ImageVersion struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Image Version.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The registry path of the container image on which this image version is based.
	BaseImage pulumi.StringOutput `pulumi:"baseImage"`
	// The registry path of the container image that contains this image version.
	ContainerImage pulumi.StringOutput `pulumi:"containerImage"`
	// The Amazon Resource Name (ARN) of the image the version is based on.
	ImageArn pulumi.StringOutput `pulumi:"imageArn"`
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringOutput `pulumi:"imageName"`
	Version   pulumi.IntOutput    `pulumi:"version"`
}

Provides a SageMaker Image Version resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewImageVersion(ctx, "test", &sagemaker.ImageVersionArgs{
			ImageName: pulumi.Any(aws_sagemaker_image.Test.Id),
			BaseImage: pulumi.String("012345678912.dkr.ecr.us-west-2.amazonaws.com/image:latest"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Image Versions can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/imageVersion:ImageVersion test_image my-code-repo

```

func GetImageVersion

func GetImageVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageVersionState, opts ...pulumi.ResourceOption) (*ImageVersion, error)

GetImageVersion gets an existing ImageVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImageVersion

func NewImageVersion(ctx *pulumi.Context,
	name string, args *ImageVersionArgs, opts ...pulumi.ResourceOption) (*ImageVersion, error)

NewImageVersion registers a new resource with the given unique name, arguments, and options.

func (*ImageVersion) ElementType

func (*ImageVersion) ElementType() reflect.Type

func (*ImageVersion) ToImageVersionOutput

func (i *ImageVersion) ToImageVersionOutput() ImageVersionOutput

func (*ImageVersion) ToImageVersionOutputWithContext

func (i *ImageVersion) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

type ImageVersionArgs

type ImageVersionArgs struct {
	// The registry path of the container image on which this image version is based.
	BaseImage pulumi.StringInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringInput
}

The set of arguments for constructing a ImageVersion resource.

func (ImageVersionArgs) ElementType

func (ImageVersionArgs) ElementType() reflect.Type

type ImageVersionArray

type ImageVersionArray []ImageVersionInput

func (ImageVersionArray) ElementType

func (ImageVersionArray) ElementType() reflect.Type

func (ImageVersionArray) ToImageVersionArrayOutput

func (i ImageVersionArray) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArray) ToImageVersionArrayOutputWithContext

func (i ImageVersionArray) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionArrayInput

type ImageVersionArrayInput interface {
	pulumi.Input

	ToImageVersionArrayOutput() ImageVersionArrayOutput
	ToImageVersionArrayOutputWithContext(context.Context) ImageVersionArrayOutput
}

ImageVersionArrayInput is an input type that accepts ImageVersionArray and ImageVersionArrayOutput values. You can construct a concrete instance of `ImageVersionArrayInput` via:

ImageVersionArray{ ImageVersionArgs{...} }

type ImageVersionArrayOutput

type ImageVersionArrayOutput struct{ *pulumi.OutputState }

func (ImageVersionArrayOutput) ElementType

func (ImageVersionArrayOutput) ElementType() reflect.Type

func (ImageVersionArrayOutput) Index

func (ImageVersionArrayOutput) ToImageVersionArrayOutput

func (o ImageVersionArrayOutput) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext

func (o ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionInput

type ImageVersionInput interface {
	pulumi.Input

	ToImageVersionOutput() ImageVersionOutput
	ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput
}

type ImageVersionMap

type ImageVersionMap map[string]ImageVersionInput

func (ImageVersionMap) ElementType

func (ImageVersionMap) ElementType() reflect.Type

func (ImageVersionMap) ToImageVersionMapOutput

func (i ImageVersionMap) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMap) ToImageVersionMapOutputWithContext

func (i ImageVersionMap) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionMapInput

type ImageVersionMapInput interface {
	pulumi.Input

	ToImageVersionMapOutput() ImageVersionMapOutput
	ToImageVersionMapOutputWithContext(context.Context) ImageVersionMapOutput
}

ImageVersionMapInput is an input type that accepts ImageVersionMap and ImageVersionMapOutput values. You can construct a concrete instance of `ImageVersionMapInput` via:

ImageVersionMap{ "key": ImageVersionArgs{...} }

type ImageVersionMapOutput

type ImageVersionMapOutput struct{ *pulumi.OutputState }

func (ImageVersionMapOutput) ElementType

func (ImageVersionMapOutput) ElementType() reflect.Type

func (ImageVersionMapOutput) MapIndex

func (ImageVersionMapOutput) ToImageVersionMapOutput

func (o ImageVersionMapOutput) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMapOutput) ToImageVersionMapOutputWithContext

func (o ImageVersionMapOutput) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionOutput

type ImageVersionOutput struct{ *pulumi.OutputState }

func (ImageVersionOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Image Version.

func (ImageVersionOutput) BaseImage added in v5.4.0

func (o ImageVersionOutput) BaseImage() pulumi.StringOutput

The registry path of the container image on which this image version is based.

func (ImageVersionOutput) ContainerImage added in v5.4.0

func (o ImageVersionOutput) ContainerImage() pulumi.StringOutput

The registry path of the container image that contains this image version.

func (ImageVersionOutput) ElementType

func (ImageVersionOutput) ElementType() reflect.Type

func (ImageVersionOutput) ImageArn added in v5.4.0

func (o ImageVersionOutput) ImageArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the image the version is based on.

func (ImageVersionOutput) ImageName added in v5.4.0

func (o ImageVersionOutput) ImageName() pulumi.StringOutput

The name of the image. Must be unique to your account.

func (ImageVersionOutput) ToImageVersionOutput

func (o ImageVersionOutput) ToImageVersionOutput() ImageVersionOutput

func (ImageVersionOutput) ToImageVersionOutputWithContext

func (o ImageVersionOutput) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

func (ImageVersionOutput) Version added in v5.4.0

func (o ImageVersionOutput) Version() pulumi.IntOutput

type ImageVersionState

type ImageVersionState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Image Version.
	Arn pulumi.StringPtrInput
	// The registry path of the container image on which this image version is based.
	BaseImage pulumi.StringPtrInput
	// The registry path of the container image that contains this image version.
	ContainerImage pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the image the version is based on.
	ImageArn pulumi.StringPtrInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringPtrInput
	Version   pulumi.IntPtrInput
}

func (ImageVersionState) ElementType

func (ImageVersionState) ElementType() reflect.Type

type Model

type Model struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this model.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.
	Containers ModelContainerArrayOutput `pulumi:"containers"`
	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation pulumi.BoolPtrOutput `pulumi:"enableNetworkIsolation"`
	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"`
	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig ModelInferenceExecutionConfigOutput `pulumi:"inferenceExecutionConfig"`
	// The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the `container` argument is required. Fields are documented below.
	PrimaryContainer ModelPrimaryContainerPtrOutput `pulumi:"primaryContainer"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The `primaryContainer` and `container` block both support:
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VpcConfig ModelVpcConfigPtrOutput `pulumi:"vpcConfig"`
}

Provides a SageMaker model resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Actions: []string{
						"sts:AssumeRole",
					},
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"sagemaker.amazonaws.com",
							},
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
			AssumeRolePolicy: *pulumi.String(assumeRole.Json),
		})
		if err != nil {
			return err
		}
		test, err := sagemaker.GetPrebuiltEcrImage(ctx, &sagemaker.GetPrebuiltEcrImageArgs{
			RepositoryName: "kmeans",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sagemaker.NewModel(ctx, "exampleModel", &sagemaker.ModelArgs{
			ExecutionRoleArn: exampleRole.Arn,
			PrimaryContainer: &sagemaker.ModelPrimaryContainerArgs{
				Image: *pulumi.String(test.RegistryPath),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ## Inference Execution Config

* `mode` - (Required) How containers in a multi-container are run. The following values are valid `Serial` and `Direct`.

## Import

Models can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/model:Model test_model model-foo

```

func GetModel

func GetModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelState, opts ...pulumi.ResourceOption) (*Model, error)

GetModel gets an existing Model resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModel

func NewModel(ctx *pulumi.Context,
	name string, args *ModelArgs, opts ...pulumi.ResourceOption) (*Model, error)

NewModel registers a new resource with the given unique name, arguments, and options.

func (*Model) ElementType

func (*Model) ElementType() reflect.Type

func (*Model) ToModelOutput

func (i *Model) ToModelOutput() ModelOutput

func (*Model) ToModelOutputWithContext

func (i *Model) ToModelOutputWithContext(ctx context.Context) ModelOutput

type ModelArgs

type ModelArgs struct {
	// Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.
	Containers ModelContainerArrayInput
	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation pulumi.BoolPtrInput
	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn pulumi.StringInput
	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig ModelInferenceExecutionConfigPtrInput
	// The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the `container` argument is required. Fields are documented below.
	PrimaryContainer ModelPrimaryContainerPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The `primaryContainer` and `container` block both support:
	Tags pulumi.StringMapInput
	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VpcConfig ModelVpcConfigPtrInput
}

The set of arguments for constructing a Model resource.

func (ModelArgs) ElementType

func (ModelArgs) ElementType() reflect.Type

type ModelArray

type ModelArray []ModelInput

func (ModelArray) ElementType

func (ModelArray) ElementType() reflect.Type

func (ModelArray) ToModelArrayOutput

func (i ModelArray) ToModelArrayOutput() ModelArrayOutput

func (ModelArray) ToModelArrayOutputWithContext

func (i ModelArray) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelArrayInput

type ModelArrayInput interface {
	pulumi.Input

	ToModelArrayOutput() ModelArrayOutput
	ToModelArrayOutputWithContext(context.Context) ModelArrayOutput
}

ModelArrayInput is an input type that accepts ModelArray and ModelArrayOutput values. You can construct a concrete instance of `ModelArrayInput` via:

ModelArray{ ModelArgs{...} }

type ModelArrayOutput

type ModelArrayOutput struct{ *pulumi.OutputState }

func (ModelArrayOutput) ElementType

func (ModelArrayOutput) ElementType() reflect.Type

func (ModelArrayOutput) Index

func (ModelArrayOutput) ToModelArrayOutput

func (o ModelArrayOutput) ToModelArrayOutput() ModelArrayOutput

func (ModelArrayOutput) ToModelArrayOutputWithContext

func (o ModelArrayOutput) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelContainer

type ModelContainer struct {
	// The DNS host name for the container.
	ContainerHostname *string `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]string `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image string `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig *ModelContainerImageConfig `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode *string `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl *string `pulumi:"modelDataUrl"`
}

type ModelContainerArgs

type ModelContainerArgs struct {
	// The DNS host name for the container.
	ContainerHostname pulumi.StringPtrInput `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image pulumi.StringInput `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig ModelContainerImageConfigPtrInput `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl pulumi.StringPtrInput `pulumi:"modelDataUrl"`
}

func (ModelContainerArgs) ElementType

func (ModelContainerArgs) ElementType() reflect.Type

func (ModelContainerArgs) ToModelContainerOutput

func (i ModelContainerArgs) ToModelContainerOutput() ModelContainerOutput

func (ModelContainerArgs) ToModelContainerOutputWithContext

func (i ModelContainerArgs) ToModelContainerOutputWithContext(ctx context.Context) ModelContainerOutput

type ModelContainerArray

type ModelContainerArray []ModelContainerInput

func (ModelContainerArray) ElementType

func (ModelContainerArray) ElementType() reflect.Type

func (ModelContainerArray) ToModelContainerArrayOutput

func (i ModelContainerArray) ToModelContainerArrayOutput() ModelContainerArrayOutput

func (ModelContainerArray) ToModelContainerArrayOutputWithContext

func (i ModelContainerArray) ToModelContainerArrayOutputWithContext(ctx context.Context) ModelContainerArrayOutput

type ModelContainerArrayInput

type ModelContainerArrayInput interface {
	pulumi.Input

	ToModelContainerArrayOutput() ModelContainerArrayOutput
	ToModelContainerArrayOutputWithContext(context.Context) ModelContainerArrayOutput
}

ModelContainerArrayInput is an input type that accepts ModelContainerArray and ModelContainerArrayOutput values. You can construct a concrete instance of `ModelContainerArrayInput` via:

ModelContainerArray{ ModelContainerArgs{...} }

type ModelContainerArrayOutput

type ModelContainerArrayOutput struct{ *pulumi.OutputState }

func (ModelContainerArrayOutput) ElementType

func (ModelContainerArrayOutput) ElementType() reflect.Type

func (ModelContainerArrayOutput) Index

func (ModelContainerArrayOutput) ToModelContainerArrayOutput

func (o ModelContainerArrayOutput) ToModelContainerArrayOutput() ModelContainerArrayOutput

func (ModelContainerArrayOutput) ToModelContainerArrayOutputWithContext

func (o ModelContainerArrayOutput) ToModelContainerArrayOutputWithContext(ctx context.Context) ModelContainerArrayOutput

type ModelContainerImageConfig

type ModelContainerImageConfig struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode string `pulumi:"repositoryAccessMode"`
	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig *ModelContainerImageConfigRepositoryAuthConfig `pulumi:"repositoryAuthConfig"`
}

type ModelContainerImageConfigArgs

type ModelContainerImageConfigArgs struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode pulumi.StringInput `pulumi:"repositoryAccessMode"`
	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig ModelContainerImageConfigRepositoryAuthConfigPtrInput `pulumi:"repositoryAuthConfig"`
}

func (ModelContainerImageConfigArgs) ElementType

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigInput

type ModelContainerImageConfigInput interface {
	pulumi.Input

	ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput
	ToModelContainerImageConfigOutputWithContext(context.Context) ModelContainerImageConfigOutput
}

ModelContainerImageConfigInput is an input type that accepts ModelContainerImageConfigArgs and ModelContainerImageConfigOutput values. You can construct a concrete instance of `ModelContainerImageConfigInput` via:

ModelContainerImageConfigArgs{...}

type ModelContainerImageConfigOutput

type ModelContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigOutput) ElementType

func (ModelContainerImageConfigOutput) RepositoryAccessMode

func (o ModelContainerImageConfigOutput) RepositoryAccessMode() pulumi.StringOutput

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelContainerImageConfigOutput) RepositoryAuthConfig added in v5.10.0

Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigOutput

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigPtrInput

type ModelContainerImageConfigPtrInput interface {
	pulumi.Input

	ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput
	ToModelContainerImageConfigPtrOutputWithContext(context.Context) ModelContainerImageConfigPtrOutput
}

ModelContainerImageConfigPtrInput is an input type that accepts ModelContainerImageConfigArgs, ModelContainerImageConfigPtr and ModelContainerImageConfigPtrOutput values. You can construct a concrete instance of `ModelContainerImageConfigPtrInput` via:

        ModelContainerImageConfigArgs{...}

or:

        nil

type ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigPtrOutput) Elem

func (ModelContainerImageConfigPtrOutput) ElementType

func (ModelContainerImageConfigPtrOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelContainerImageConfigPtrOutput) RepositoryAuthConfig added in v5.10.0

Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.

func (ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutput

func (o ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutputWithContext

func (o ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigRepositoryAuthConfig added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfig struct {
	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.
	RepositoryCredentialsProviderArn string `pulumi:"repositoryCredentialsProviderArn"`
}

type ModelContainerImageConfigRepositoryAuthConfigArgs added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfigArgs struct {
	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.
	RepositoryCredentialsProviderArn pulumi.StringInput `pulumi:"repositoryCredentialsProviderArn"`
}

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ElementType added in v5.10.0

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutput() ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext added in v5.10.0

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput() ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelContainerImageConfigRepositoryAuthConfigInput added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfigInput interface {
	pulumi.Input

	ToModelContainerImageConfigRepositoryAuthConfigOutput() ModelContainerImageConfigRepositoryAuthConfigOutput
	ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext(context.Context) ModelContainerImageConfigRepositoryAuthConfigOutput
}

ModelContainerImageConfigRepositoryAuthConfigInput is an input type that accepts ModelContainerImageConfigRepositoryAuthConfigArgs and ModelContainerImageConfigRepositoryAuthConfigOutput values. You can construct a concrete instance of `ModelContainerImageConfigRepositoryAuthConfigInput` via:

ModelContainerImageConfigRepositoryAuthConfigArgs{...}

type ModelContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfigOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ElementType added in v5.10.0

func (ModelContainerImageConfigRepositoryAuthConfigOutput) RepositoryCredentialsProviderArn added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) RepositoryCredentialsProviderArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutput() ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput() ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelContainerImageConfigRepositoryAuthConfigPtrInput added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfigPtrInput interface {
	pulumi.Input

	ToModelContainerImageConfigRepositoryAuthConfigPtrOutput() ModelContainerImageConfigRepositoryAuthConfigPtrOutput
	ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput
}

ModelContainerImageConfigRepositoryAuthConfigPtrInput is an input type that accepts ModelContainerImageConfigRepositoryAuthConfigArgs, ModelContainerImageConfigRepositoryAuthConfigPtr and ModelContainerImageConfigRepositoryAuthConfigPtrOutput values. You can construct a concrete instance of `ModelContainerImageConfigRepositoryAuthConfigPtrInput` via:

        ModelContainerImageConfigRepositoryAuthConfigArgs{...}

or:

        nil

type ModelContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

type ModelContainerImageConfigRepositoryAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) Elem added in v5.10.0

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ElementType added in v5.10.0

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) RepositoryCredentialsProviderArn added in v5.10.0

The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (o ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelContainerInput

type ModelContainerInput interface {
	pulumi.Input

	ToModelContainerOutput() ModelContainerOutput
	ToModelContainerOutputWithContext(context.Context) ModelContainerOutput
}

ModelContainerInput is an input type that accepts ModelContainerArgs and ModelContainerOutput values. You can construct a concrete instance of `ModelContainerInput` via:

ModelContainerArgs{...}

type ModelContainerOutput

type ModelContainerOutput struct{ *pulumi.OutputState }

func (ModelContainerOutput) ContainerHostname

func (o ModelContainerOutput) ContainerHostname() pulumi.StringPtrOutput

The DNS host name for the container.

func (ModelContainerOutput) ElementType

func (ModelContainerOutput) ElementType() reflect.Type

func (ModelContainerOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelContainerOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelContainerOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelContainerOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelContainerOutput) ModelDataUrl

func (o ModelContainerOutput) ModelDataUrl() pulumi.StringPtrOutput

The URL for the S3 location where model artifacts are stored.

func (ModelContainerOutput) ToModelContainerOutput

func (o ModelContainerOutput) ToModelContainerOutput() ModelContainerOutput

func (ModelContainerOutput) ToModelContainerOutputWithContext

func (o ModelContainerOutput) ToModelContainerOutputWithContext(ctx context.Context) ModelContainerOutput

type ModelInferenceExecutionConfig

type ModelInferenceExecutionConfig struct {
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode string `pulumi:"mode"`
}

type ModelInferenceExecutionConfigArgs

type ModelInferenceExecutionConfigArgs struct {
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (ModelInferenceExecutionConfigArgs) ElementType

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutput

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutput() ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutputWithContext

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutput

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutputWithContext

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInferenceExecutionConfigInput

type ModelInferenceExecutionConfigInput interface {
	pulumi.Input

	ToModelInferenceExecutionConfigOutput() ModelInferenceExecutionConfigOutput
	ToModelInferenceExecutionConfigOutputWithContext(context.Context) ModelInferenceExecutionConfigOutput
}

ModelInferenceExecutionConfigInput is an input type that accepts ModelInferenceExecutionConfigArgs and ModelInferenceExecutionConfigOutput values. You can construct a concrete instance of `ModelInferenceExecutionConfigInput` via:

ModelInferenceExecutionConfigArgs{...}

type ModelInferenceExecutionConfigOutput

type ModelInferenceExecutionConfigOutput struct{ *pulumi.OutputState }

func (ModelInferenceExecutionConfigOutput) ElementType

func (ModelInferenceExecutionConfigOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutput

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutput() ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutputWithContext

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutput

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutputWithContext

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInferenceExecutionConfigPtrInput

type ModelInferenceExecutionConfigPtrInput interface {
	pulumi.Input

	ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput
	ToModelInferenceExecutionConfigPtrOutputWithContext(context.Context) ModelInferenceExecutionConfigPtrOutput
}

ModelInferenceExecutionConfigPtrInput is an input type that accepts ModelInferenceExecutionConfigArgs, ModelInferenceExecutionConfigPtr and ModelInferenceExecutionConfigPtrOutput values. You can construct a concrete instance of `ModelInferenceExecutionConfigPtrInput` via:

        ModelInferenceExecutionConfigArgs{...}

or:

        nil

type ModelInferenceExecutionConfigPtrOutput

type ModelInferenceExecutionConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelInferenceExecutionConfigPtrOutput) Elem

func (ModelInferenceExecutionConfigPtrOutput) ElementType

func (ModelInferenceExecutionConfigPtrOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutput

func (o ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutputWithContext

func (o ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInput

type ModelInput interface {
	pulumi.Input

	ToModelOutput() ModelOutput
	ToModelOutputWithContext(ctx context.Context) ModelOutput
}

type ModelMap

type ModelMap map[string]ModelInput

func (ModelMap) ElementType

func (ModelMap) ElementType() reflect.Type

func (ModelMap) ToModelMapOutput

func (i ModelMap) ToModelMapOutput() ModelMapOutput

func (ModelMap) ToModelMapOutputWithContext

func (i ModelMap) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelMapInput

type ModelMapInput interface {
	pulumi.Input

	ToModelMapOutput() ModelMapOutput
	ToModelMapOutputWithContext(context.Context) ModelMapOutput
}

ModelMapInput is an input type that accepts ModelMap and ModelMapOutput values. You can construct a concrete instance of `ModelMapInput` via:

ModelMap{ "key": ModelArgs{...} }

type ModelMapOutput

type ModelMapOutput struct{ *pulumi.OutputState }

func (ModelMapOutput) ElementType

func (ModelMapOutput) ElementType() reflect.Type

func (ModelMapOutput) MapIndex

func (ModelMapOutput) ToModelMapOutput

func (o ModelMapOutput) ToModelMapOutput() ModelMapOutput

func (ModelMapOutput) ToModelMapOutputWithContext

func (o ModelMapOutput) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelOutput

type ModelOutput struct{ *pulumi.OutputState }

func (ModelOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this model.

func (ModelOutput) Containers added in v5.4.0

func (o ModelOutput) Containers() ModelContainerArrayOutput

Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.

func (ModelOutput) ElementType

func (ModelOutput) ElementType() reflect.Type

func (ModelOutput) EnableNetworkIsolation added in v5.4.0

func (o ModelOutput) EnableNetworkIsolation() pulumi.BoolPtrOutput

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

func (ModelOutput) ExecutionRoleArn added in v5.4.0

func (o ModelOutput) ExecutionRoleArn() pulumi.StringOutput

A role that SageMaker can assume to access model artifacts and docker images for deployment.

func (ModelOutput) InferenceExecutionConfig added in v5.4.0

func (o ModelOutput) InferenceExecutionConfig() ModelInferenceExecutionConfigOutput

Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.

func (ModelOutput) Name added in v5.4.0

func (o ModelOutput) Name() pulumi.StringOutput

The name of the model (must be unique). If omitted, this provider will assign a random, unique name.

func (ModelOutput) PrimaryContainer added in v5.4.0

func (o ModelOutput) PrimaryContainer() ModelPrimaryContainerPtrOutput

The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the `container` argument is required. Fields are documented below.

func (ModelOutput) Tags added in v5.4.0

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

The `primaryContainer` and `container` block both support:

func (ModelOutput) TagsAll added in v5.4.0

func (o ModelOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ModelOutput) ToModelOutput

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext

func (o ModelOutput) ToModelOutputWithContext(ctx context.Context) ModelOutput

func (ModelOutput) VpcConfig added in v5.4.0

func (o ModelOutput) VpcConfig() ModelVpcConfigPtrOutput

Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.

type ModelPackageGroup

type ModelPackageGroup struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Model Package Group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description for the model group.
	ModelPackageGroupDescription pulumi.StringPtrOutput `pulumi:"modelPackageGroupDescription"`
	// The name of the model group.
	ModelPackageGroupName pulumi.StringOutput `pulumi:"modelPackageGroupName"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Model Package Group resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewModelPackageGroup(ctx, "example", &sagemaker.ModelPackageGroupArgs{
			ModelPackageGroupName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Model Package Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/modelPackageGroup:ModelPackageGroup test_model_package_group my-code-repo

```

func GetModelPackageGroup

func GetModelPackageGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelPackageGroupState, opts ...pulumi.ResourceOption) (*ModelPackageGroup, error)

GetModelPackageGroup gets an existing ModelPackageGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModelPackageGroup

func NewModelPackageGroup(ctx *pulumi.Context,
	name string, args *ModelPackageGroupArgs, opts ...pulumi.ResourceOption) (*ModelPackageGroup, error)

NewModelPackageGroup registers a new resource with the given unique name, arguments, and options.

func (*ModelPackageGroup) ElementType

func (*ModelPackageGroup) ElementType() reflect.Type

func (*ModelPackageGroup) ToModelPackageGroupOutput

func (i *ModelPackageGroup) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (*ModelPackageGroup) ToModelPackageGroupOutputWithContext

func (i *ModelPackageGroup) ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput

type ModelPackageGroupArgs

type ModelPackageGroupArgs struct {
	// A description for the model group.
	ModelPackageGroupDescription pulumi.StringPtrInput
	// The name of the model group.
	ModelPackageGroupName pulumi.StringInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ModelPackageGroup resource.

func (ModelPackageGroupArgs) ElementType

func (ModelPackageGroupArgs) ElementType() reflect.Type

type ModelPackageGroupArray

type ModelPackageGroupArray []ModelPackageGroupInput

func (ModelPackageGroupArray) ElementType

func (ModelPackageGroupArray) ElementType() reflect.Type

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutput

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupArrayInput

type ModelPackageGroupArrayInput interface {
	pulumi.Input

	ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput
	ToModelPackageGroupArrayOutputWithContext(context.Context) ModelPackageGroupArrayOutput
}

ModelPackageGroupArrayInput is an input type that accepts ModelPackageGroupArray and ModelPackageGroupArrayOutput values. You can construct a concrete instance of `ModelPackageGroupArrayInput` via:

ModelPackageGroupArray{ ModelPackageGroupArgs{...} }

type ModelPackageGroupArrayOutput

type ModelPackageGroupArrayOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupArrayOutput) ElementType

func (ModelPackageGroupArrayOutput) Index

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupInput

type ModelPackageGroupInput interface {
	pulumi.Input

	ToModelPackageGroupOutput() ModelPackageGroupOutput
	ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput
}

type ModelPackageGroupMap

type ModelPackageGroupMap map[string]ModelPackageGroupInput

func (ModelPackageGroupMap) ElementType

func (ModelPackageGroupMap) ElementType() reflect.Type

func (ModelPackageGroupMap) ToModelPackageGroupMapOutput

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupMapInput

type ModelPackageGroupMapInput interface {
	pulumi.Input

	ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput
	ToModelPackageGroupMapOutputWithContext(context.Context) ModelPackageGroupMapOutput
}

ModelPackageGroupMapInput is an input type that accepts ModelPackageGroupMap and ModelPackageGroupMapOutput values. You can construct a concrete instance of `ModelPackageGroupMapInput` via:

ModelPackageGroupMap{ "key": ModelPackageGroupArgs{...} }

type ModelPackageGroupMapOutput

type ModelPackageGroupMapOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupMapOutput) ElementType

func (ModelPackageGroupMapOutput) ElementType() reflect.Type

func (ModelPackageGroupMapOutput) MapIndex

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupOutput

type ModelPackageGroupOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Model Package Group.

func (ModelPackageGroupOutput) ElementType

func (ModelPackageGroupOutput) ElementType() reflect.Type

func (ModelPackageGroupOutput) ModelPackageGroupDescription added in v5.4.0

func (o ModelPackageGroupOutput) ModelPackageGroupDescription() pulumi.StringPtrOutput

A description for the model group.

func (ModelPackageGroupOutput) ModelPackageGroupName added in v5.4.0

func (o ModelPackageGroupOutput) ModelPackageGroupName() pulumi.StringOutput

The name of the model group.

func (ModelPackageGroupOutput) Tags added in v5.4.0

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ModelPackageGroupOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ModelPackageGroupOutput) ToModelPackageGroupOutput

func (o ModelPackageGroupOutput) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext

func (o ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput

type ModelPackageGroupPolicy

type ModelPackageGroupPolicy struct {
	pulumi.CustomResourceState

	// The name of the model package group.
	ModelPackageGroupName pulumi.StringOutput `pulumi:"modelPackageGroupName"`
	ResourcePolicy        pulumi.StringOutput `pulumi:"resourcePolicy"`
}

Provides a SageMaker Model Package Group Policy resource.

## Example Usage

## Import

SageMaker Model Package Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy example example

```

func GetModelPackageGroupPolicy

func GetModelPackageGroupPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelPackageGroupPolicyState, opts ...pulumi.ResourceOption) (*ModelPackageGroupPolicy, error)

GetModelPackageGroupPolicy gets an existing ModelPackageGroupPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModelPackageGroupPolicy

func NewModelPackageGroupPolicy(ctx *pulumi.Context,
	name string, args *ModelPackageGroupPolicyArgs, opts ...pulumi.ResourceOption) (*ModelPackageGroupPolicy, error)

NewModelPackageGroupPolicy registers a new resource with the given unique name, arguments, and options.

func (*ModelPackageGroupPolicy) ElementType

func (*ModelPackageGroupPolicy) ElementType() reflect.Type

func (*ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutput

func (i *ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput

func (*ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutputWithContext

func (i *ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput

type ModelPackageGroupPolicyArgs

type ModelPackageGroupPolicyArgs struct {
	// The name of the model package group.
	ModelPackageGroupName pulumi.StringInput
	ResourcePolicy        pulumi.StringInput
}

The set of arguments for constructing a ModelPackageGroupPolicy resource.

func (ModelPackageGroupPolicyArgs) ElementType

type ModelPackageGroupPolicyArray

type ModelPackageGroupPolicyArray []ModelPackageGroupPolicyInput

func (ModelPackageGroupPolicyArray) ElementType

func (ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutput

func (i ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutput() ModelPackageGroupPolicyArrayOutput

func (ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutputWithContext

func (i ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutputWithContext(ctx context.Context) ModelPackageGroupPolicyArrayOutput

type ModelPackageGroupPolicyArrayInput

type ModelPackageGroupPolicyArrayInput interface {
	pulumi.Input

	ToModelPackageGroupPolicyArrayOutput() ModelPackageGroupPolicyArrayOutput
	ToModelPackageGroupPolicyArrayOutputWithContext(context.Context) ModelPackageGroupPolicyArrayOutput
}

ModelPackageGroupPolicyArrayInput is an input type that accepts ModelPackageGroupPolicyArray and ModelPackageGroupPolicyArrayOutput values. You can construct a concrete instance of `ModelPackageGroupPolicyArrayInput` via:

ModelPackageGroupPolicyArray{ ModelPackageGroupPolicyArgs{...} }

type ModelPackageGroupPolicyArrayOutput

type ModelPackageGroupPolicyArrayOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyArrayOutput) ElementType

func (ModelPackageGroupPolicyArrayOutput) Index

func (ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutput

func (o ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutput() ModelPackageGroupPolicyArrayOutput

func (ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutputWithContext

func (o ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutputWithContext(ctx context.Context) ModelPackageGroupPolicyArrayOutput

type ModelPackageGroupPolicyInput

type ModelPackageGroupPolicyInput interface {
	pulumi.Input

	ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput
	ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput
}

type ModelPackageGroupPolicyMap

type ModelPackageGroupPolicyMap map[string]ModelPackageGroupPolicyInput

func (ModelPackageGroupPolicyMap) ElementType

func (ModelPackageGroupPolicyMap) ElementType() reflect.Type

func (ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutput

func (i ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutput() ModelPackageGroupPolicyMapOutput

func (ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutputWithContext

func (i ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutputWithContext(ctx context.Context) ModelPackageGroupPolicyMapOutput

type ModelPackageGroupPolicyMapInput

type ModelPackageGroupPolicyMapInput interface {
	pulumi.Input

	ToModelPackageGroupPolicyMapOutput() ModelPackageGroupPolicyMapOutput
	ToModelPackageGroupPolicyMapOutputWithContext(context.Context) ModelPackageGroupPolicyMapOutput
}

ModelPackageGroupPolicyMapInput is an input type that accepts ModelPackageGroupPolicyMap and ModelPackageGroupPolicyMapOutput values. You can construct a concrete instance of `ModelPackageGroupPolicyMapInput` via:

ModelPackageGroupPolicyMap{ "key": ModelPackageGroupPolicyArgs{...} }

type ModelPackageGroupPolicyMapOutput

type ModelPackageGroupPolicyMapOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyMapOutput) ElementType

func (ModelPackageGroupPolicyMapOutput) MapIndex

func (ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutput

func (o ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutput() ModelPackageGroupPolicyMapOutput

func (ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutputWithContext

func (o ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutputWithContext(ctx context.Context) ModelPackageGroupPolicyMapOutput

type ModelPackageGroupPolicyOutput

type ModelPackageGroupPolicyOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyOutput) ElementType

func (ModelPackageGroupPolicyOutput) ModelPackageGroupName added in v5.4.0

func (o ModelPackageGroupPolicyOutput) ModelPackageGroupName() pulumi.StringOutput

The name of the model package group.

func (ModelPackageGroupPolicyOutput) ResourcePolicy added in v5.4.0

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput

func (o ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutputWithContext

func (o ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput

type ModelPackageGroupPolicyState

type ModelPackageGroupPolicyState struct {
	// The name of the model package group.
	ModelPackageGroupName pulumi.StringPtrInput
	ResourcePolicy        pulumi.StringPtrInput
}

func (ModelPackageGroupPolicyState) ElementType

type ModelPackageGroupState

type ModelPackageGroupState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Model Package Group.
	Arn pulumi.StringPtrInput
	// A description for the model group.
	ModelPackageGroupDescription pulumi.StringPtrInput
	// The name of the model group.
	ModelPackageGroupName pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ModelPackageGroupState) ElementType

func (ModelPackageGroupState) ElementType() reflect.Type

type ModelPrimaryContainer

type ModelPrimaryContainer struct {
	// The DNS host name for the container.
	ContainerHostname *string `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]string `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image string `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig *ModelPrimaryContainerImageConfig `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode *string `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl *string `pulumi:"modelDataUrl"`
}

type ModelPrimaryContainerArgs

type ModelPrimaryContainerArgs struct {
	// The DNS host name for the container.
	ContainerHostname pulumi.StringPtrInput `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image pulumi.StringInput `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig ModelPrimaryContainerImageConfigPtrInput `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl pulumi.StringPtrInput `pulumi:"modelDataUrl"`
}

func (ModelPrimaryContainerArgs) ElementType

func (ModelPrimaryContainerArgs) ElementType() reflect.Type

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerOutput

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerOutputWithContext

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerOutputWithContext(ctx context.Context) ModelPrimaryContainerOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutput

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutputWithContext

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerPtrOutput

type ModelPrimaryContainerImageConfig

type ModelPrimaryContainerImageConfig struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode string `pulumi:"repositoryAccessMode"`
	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig *ModelPrimaryContainerImageConfigRepositoryAuthConfig `pulumi:"repositoryAuthConfig"`
}

type ModelPrimaryContainerImageConfigArgs

type ModelPrimaryContainerImageConfigArgs struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode pulumi.StringInput `pulumi:"repositoryAccessMode"`
	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput `pulumi:"repositoryAuthConfig"`
}

func (ModelPrimaryContainerImageConfigArgs) ElementType

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigInput

type ModelPrimaryContainerImageConfigInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput
	ToModelPrimaryContainerImageConfigOutputWithContext(context.Context) ModelPrimaryContainerImageConfigOutput
}

ModelPrimaryContainerImageConfigInput is an input type that accepts ModelPrimaryContainerImageConfigArgs and ModelPrimaryContainerImageConfigOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigInput` via:

ModelPrimaryContainerImageConfigArgs{...}

type ModelPrimaryContainerImageConfigOutput

type ModelPrimaryContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigOutput) ElementType

func (ModelPrimaryContainerImageConfigOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelPrimaryContainerImageConfigOutput) RepositoryAuthConfig added in v5.10.0

Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutput

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigPtrInput

type ModelPrimaryContainerImageConfigPtrInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput
	ToModelPrimaryContainerImageConfigPtrOutputWithContext(context.Context) ModelPrimaryContainerImageConfigPtrOutput
}

ModelPrimaryContainerImageConfigPtrInput is an input type that accepts ModelPrimaryContainerImageConfigArgs, ModelPrimaryContainerImageConfigPtr and ModelPrimaryContainerImageConfigPtrOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigPtrInput` via:

        ModelPrimaryContainerImageConfigArgs{...}

or:

        nil

type ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigPtrOutput) Elem

func (ModelPrimaryContainerImageConfigPtrOutput) ElementType

func (ModelPrimaryContainerImageConfigPtrOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelPrimaryContainerImageConfigPtrOutput) RepositoryAuthConfig added in v5.10.0

Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.

func (ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutput

func (o ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigRepositoryAuthConfig added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfig struct {
	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.
	RepositoryCredentialsProviderArn string `pulumi:"repositoryCredentialsProviderArn"`
}

type ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs struct {
	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.
	RepositoryCredentialsProviderArn pulumi.StringInput `pulumi:"repositoryCredentialsProviderArn"`
}

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ElementType added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext added in v5.10.0

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput() ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelPrimaryContainerImageConfigRepositoryAuthConfigInput added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutput() ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput
	ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext(context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput
}

ModelPrimaryContainerImageConfigRepositoryAuthConfigInput is an input type that accepts ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs and ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigRepositoryAuthConfigInput` via:

ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs{...}

type ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ElementType added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) RepositoryCredentialsProviderArn added in v5.10.0

The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutput added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext added in v5.10.0

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput() ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput
	ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput
}

ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput is an input type that accepts ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs, ModelPrimaryContainerImageConfigRepositoryAuthConfigPtr and ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput` via:

        ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs{...}

or:

        nil

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) Elem added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ElementType added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) RepositoryCredentialsProviderArn added in v5.10.0

The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) in the _AWS Lambda Developer Guide_.

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput added in v5.10.0

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext added in v5.10.0

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

type ModelPrimaryContainerInput

type ModelPrimaryContainerInput interface {
	pulumi.Input

	ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput
	ToModelPrimaryContainerOutputWithContext(context.Context) ModelPrimaryContainerOutput
}

ModelPrimaryContainerInput is an input type that accepts ModelPrimaryContainerArgs and ModelPrimaryContainerOutput values. You can construct a concrete instance of `ModelPrimaryContainerInput` via:

ModelPrimaryContainerArgs{...}

type ModelPrimaryContainerOutput

type ModelPrimaryContainerOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerOutput) ContainerHostname

func (o ModelPrimaryContainerOutput) ContainerHostname() pulumi.StringPtrOutput

The DNS host name for the container.

func (ModelPrimaryContainerOutput) ElementType

func (ModelPrimaryContainerOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelPrimaryContainerOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelPrimaryContainerOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelPrimaryContainerOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelPrimaryContainerOutput) ModelDataUrl

The URL for the S3 location where model artifacts are stored.

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerOutput

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerOutputWithContext

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerOutputWithContext(ctx context.Context) ModelPrimaryContainerOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutput

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutputWithContext

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerPtrOutput

type ModelPrimaryContainerPtrInput

type ModelPrimaryContainerPtrInput interface {
	pulumi.Input

	ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput
	ToModelPrimaryContainerPtrOutputWithContext(context.Context) ModelPrimaryContainerPtrOutput
}

ModelPrimaryContainerPtrInput is an input type that accepts ModelPrimaryContainerArgs, ModelPrimaryContainerPtr and ModelPrimaryContainerPtrOutput values. You can construct a concrete instance of `ModelPrimaryContainerPtrInput` via:

        ModelPrimaryContainerArgs{...}

or:

        nil

type ModelPrimaryContainerPtrOutput

type ModelPrimaryContainerPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerPtrOutput) ContainerHostname

The DNS host name for the container.

func (ModelPrimaryContainerPtrOutput) Elem

func (ModelPrimaryContainerPtrOutput) ElementType

func (ModelPrimaryContainerPtrOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelPrimaryContainerPtrOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelPrimaryContainerPtrOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelPrimaryContainerPtrOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelPrimaryContainerPtrOutput) ModelDataUrl

The URL for the S3 location where model artifacts are stored.

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput

func (o ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutputWithContext

func (o ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerPtrOutput

type ModelState

type ModelState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this model.
	Arn pulumi.StringPtrInput
	// Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.
	Containers ModelContainerArrayInput
	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation pulumi.BoolPtrInput
	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn pulumi.StringPtrInput
	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig ModelInferenceExecutionConfigPtrInput
	// The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the `container` argument is required. Fields are documented below.
	PrimaryContainer ModelPrimaryContainerPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	//
	// The `primaryContainer` and `container` block both support:
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VpcConfig ModelVpcConfigPtrInput
}

func (ModelState) ElementType

func (ModelState) ElementType() reflect.Type

type ModelVpcConfig

type ModelVpcConfig struct {
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	Subnets          []string `pulumi:"subnets"`
}

type ModelVpcConfigArgs

type ModelVpcConfigArgs struct {
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	Subnets          pulumi.StringArrayInput `pulumi:"subnets"`
}

func (ModelVpcConfigArgs) ElementType

func (ModelVpcConfigArgs) ElementType() reflect.Type

func (ModelVpcConfigArgs) ToModelVpcConfigOutput

func (i ModelVpcConfigArgs) ToModelVpcConfigOutput() ModelVpcConfigOutput

func (ModelVpcConfigArgs) ToModelVpcConfigOutputWithContext

func (i ModelVpcConfigArgs) ToModelVpcConfigOutputWithContext(ctx context.Context) ModelVpcConfigOutput

func (ModelVpcConfigArgs) ToModelVpcConfigPtrOutput

func (i ModelVpcConfigArgs) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigArgs) ToModelVpcConfigPtrOutputWithContext

func (i ModelVpcConfigArgs) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type ModelVpcConfigInput

type ModelVpcConfigInput interface {
	pulumi.Input

	ToModelVpcConfigOutput() ModelVpcConfigOutput
	ToModelVpcConfigOutputWithContext(context.Context) ModelVpcConfigOutput
}

ModelVpcConfigInput is an input type that accepts ModelVpcConfigArgs and ModelVpcConfigOutput values. You can construct a concrete instance of `ModelVpcConfigInput` via:

ModelVpcConfigArgs{...}

type ModelVpcConfigOutput

type ModelVpcConfigOutput struct{ *pulumi.OutputState }

func (ModelVpcConfigOutput) ElementType

func (ModelVpcConfigOutput) ElementType() reflect.Type

func (ModelVpcConfigOutput) SecurityGroupIds

func (o ModelVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ModelVpcConfigOutput) Subnets

func (ModelVpcConfigOutput) ToModelVpcConfigOutput

func (o ModelVpcConfigOutput) ToModelVpcConfigOutput() ModelVpcConfigOutput

func (ModelVpcConfigOutput) ToModelVpcConfigOutputWithContext

func (o ModelVpcConfigOutput) ToModelVpcConfigOutputWithContext(ctx context.Context) ModelVpcConfigOutput

func (ModelVpcConfigOutput) ToModelVpcConfigPtrOutput

func (o ModelVpcConfigOutput) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigOutput) ToModelVpcConfigPtrOutputWithContext

func (o ModelVpcConfigOutput) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type ModelVpcConfigPtrInput

type ModelVpcConfigPtrInput interface {
	pulumi.Input

	ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput
	ToModelVpcConfigPtrOutputWithContext(context.Context) ModelVpcConfigPtrOutput
}

ModelVpcConfigPtrInput is an input type that accepts ModelVpcConfigArgs, ModelVpcConfigPtr and ModelVpcConfigPtrOutput values. You can construct a concrete instance of `ModelVpcConfigPtrInput` via:

        ModelVpcConfigArgs{...}

or:

        nil

type ModelVpcConfigPtrOutput

type ModelVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelVpcConfigPtrOutput) Elem

func (ModelVpcConfigPtrOutput) ElementType

func (ModelVpcConfigPtrOutput) ElementType() reflect.Type

func (ModelVpcConfigPtrOutput) SecurityGroupIds

func (o ModelVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ModelVpcConfigPtrOutput) Subnets

func (ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutput

func (o ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutputWithContext

func (o ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type MonitoringSchedule added in v5.37.0

type MonitoringSchedule struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
	MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfigOutput `pulumi:"monitoringScheduleConfig"`
	// The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker monitoring schedule resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewMonitoringSchedule(ctx, "test", &sagemaker.MonitoringScheduleArgs{
			MonitoringScheduleConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigArgs{
				MonitoringJobDefinitionName: pulumi.Any(aws_sagemaker_data_quality_job_definition.Test.Name),
				MonitoringType:              pulumi.String("DataQuality"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Monitoring schedules can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/monitoringSchedule:MonitoringSchedule test_monitoring_schedule monitoring-schedule-foo

```

func GetMonitoringSchedule added in v5.37.0

func GetMonitoringSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitoringScheduleState, opts ...pulumi.ResourceOption) (*MonitoringSchedule, error)

GetMonitoringSchedule gets an existing MonitoringSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMonitoringSchedule added in v5.37.0

func NewMonitoringSchedule(ctx *pulumi.Context,
	name string, args *MonitoringScheduleArgs, opts ...pulumi.ResourceOption) (*MonitoringSchedule, error)

NewMonitoringSchedule registers a new resource with the given unique name, arguments, and options.

func (*MonitoringSchedule) ElementType added in v5.37.0

func (*MonitoringSchedule) ElementType() reflect.Type

func (*MonitoringSchedule) ToMonitoringScheduleOutput added in v5.37.0

func (i *MonitoringSchedule) ToMonitoringScheduleOutput() MonitoringScheduleOutput

func (*MonitoringSchedule) ToMonitoringScheduleOutputWithContext added in v5.37.0

func (i *MonitoringSchedule) ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput

type MonitoringScheduleArgs added in v5.37.0

type MonitoringScheduleArgs struct {
	// The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
	MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfigInput
	// The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MonitoringSchedule resource.

func (MonitoringScheduleArgs) ElementType added in v5.37.0

func (MonitoringScheduleArgs) ElementType() reflect.Type

type MonitoringScheduleArray added in v5.37.0

type MonitoringScheduleArray []MonitoringScheduleInput

func (MonitoringScheduleArray) ElementType added in v5.37.0

func (MonitoringScheduleArray) ElementType() reflect.Type

func (MonitoringScheduleArray) ToMonitoringScheduleArrayOutput added in v5.37.0

func (i MonitoringScheduleArray) ToMonitoringScheduleArrayOutput() MonitoringScheduleArrayOutput

func (MonitoringScheduleArray) ToMonitoringScheduleArrayOutputWithContext added in v5.37.0

func (i MonitoringScheduleArray) ToMonitoringScheduleArrayOutputWithContext(ctx context.Context) MonitoringScheduleArrayOutput

type MonitoringScheduleArrayInput added in v5.37.0

type MonitoringScheduleArrayInput interface {
	pulumi.Input

	ToMonitoringScheduleArrayOutput() MonitoringScheduleArrayOutput
	ToMonitoringScheduleArrayOutputWithContext(context.Context) MonitoringScheduleArrayOutput
}

MonitoringScheduleArrayInput is an input type that accepts MonitoringScheduleArray and MonitoringScheduleArrayOutput values. You can construct a concrete instance of `MonitoringScheduleArrayInput` via:

MonitoringScheduleArray{ MonitoringScheduleArgs{...} }

type MonitoringScheduleArrayOutput added in v5.37.0

type MonitoringScheduleArrayOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleArrayOutput) ElementType added in v5.37.0

func (MonitoringScheduleArrayOutput) Index added in v5.37.0

func (MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutput added in v5.37.0

func (o MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutput() MonitoringScheduleArrayOutput

func (MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutputWithContext added in v5.37.0

func (o MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutputWithContext(ctx context.Context) MonitoringScheduleArrayOutput

type MonitoringScheduleInput added in v5.37.0

type MonitoringScheduleInput interface {
	pulumi.Input

	ToMonitoringScheduleOutput() MonitoringScheduleOutput
	ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput
}

type MonitoringScheduleMap added in v5.37.0

type MonitoringScheduleMap map[string]MonitoringScheduleInput

func (MonitoringScheduleMap) ElementType added in v5.37.0

func (MonitoringScheduleMap) ElementType() reflect.Type

func (MonitoringScheduleMap) ToMonitoringScheduleMapOutput added in v5.37.0

func (i MonitoringScheduleMap) ToMonitoringScheduleMapOutput() MonitoringScheduleMapOutput

func (MonitoringScheduleMap) ToMonitoringScheduleMapOutputWithContext added in v5.37.0

func (i MonitoringScheduleMap) ToMonitoringScheduleMapOutputWithContext(ctx context.Context) MonitoringScheduleMapOutput

type MonitoringScheduleMapInput added in v5.37.0

type MonitoringScheduleMapInput interface {
	pulumi.Input

	ToMonitoringScheduleMapOutput() MonitoringScheduleMapOutput
	ToMonitoringScheduleMapOutputWithContext(context.Context) MonitoringScheduleMapOutput
}

MonitoringScheduleMapInput is an input type that accepts MonitoringScheduleMap and MonitoringScheduleMapOutput values. You can construct a concrete instance of `MonitoringScheduleMapInput` via:

MonitoringScheduleMap{ "key": MonitoringScheduleArgs{...} }

type MonitoringScheduleMapOutput added in v5.37.0

type MonitoringScheduleMapOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMapOutput) ElementType added in v5.37.0

func (MonitoringScheduleMapOutput) MapIndex added in v5.37.0

func (MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutput added in v5.37.0

func (o MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutput() MonitoringScheduleMapOutput

func (MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutputWithContext added in v5.37.0

func (o MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutputWithContext(ctx context.Context) MonitoringScheduleMapOutput

type MonitoringScheduleMonitoringScheduleConfig added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfig struct {
	// The name of the monitoring job definition to schedule.
	MonitoringJobDefinitionName string `pulumi:"monitoringJobDefinitionName"`
	// The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`
	MonitoringType string `pulumi:"monitoringType"`
	// Configures the monitoring schedule. Fields are documented below.
	ScheduleConfig *MonitoringScheduleMonitoringScheduleConfigScheduleConfig `pulumi:"scheduleConfig"`
}

type MonitoringScheduleMonitoringScheduleConfigArgs added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigArgs struct {
	// The name of the monitoring job definition to schedule.
	MonitoringJobDefinitionName pulumi.StringInput `pulumi:"monitoringJobDefinitionName"`
	// The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`
	MonitoringType pulumi.StringInput `pulumi:"monitoringType"`
	// Configures the monitoring schedule. Fields are documented below.
	ScheduleConfig MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput `pulumi:"scheduleConfig"`
}

func (MonitoringScheduleMonitoringScheduleConfigArgs) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutput added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

type MonitoringScheduleMonitoringScheduleConfigInput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigInput interface {
	pulumi.Input

	ToMonitoringScheduleMonitoringScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigOutput
	ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext(context.Context) MonitoringScheduleMonitoringScheduleConfigOutput
}

MonitoringScheduleMonitoringScheduleConfigInput is an input type that accepts MonitoringScheduleMonitoringScheduleConfigArgs and MonitoringScheduleMonitoringScheduleConfigOutput values. You can construct a concrete instance of `MonitoringScheduleMonitoringScheduleConfigInput` via:

MonitoringScheduleMonitoringScheduleConfigArgs{...}

type MonitoringScheduleMonitoringScheduleConfigOutput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigOutput) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigOutput) MonitoringJobDefinitionName added in v5.37.0

The name of the monitoring job definition to schedule.

func (MonitoringScheduleMonitoringScheduleConfigOutput) MonitoringType added in v5.37.0

The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`

func (MonitoringScheduleMonitoringScheduleConfigOutput) ScheduleConfig added in v5.37.0

Configures the monitoring schedule. Fields are documented below.

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutput added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

type MonitoringScheduleMonitoringScheduleConfigPtrInput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigPtrInput interface {
	pulumi.Input

	ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput
	ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput
}

MonitoringScheduleMonitoringScheduleConfigPtrInput is an input type that accepts MonitoringScheduleMonitoringScheduleConfigArgs, MonitoringScheduleMonitoringScheduleConfigPtr and MonitoringScheduleMonitoringScheduleConfigPtrOutput values. You can construct a concrete instance of `MonitoringScheduleMonitoringScheduleConfigPtrInput` via:

        MonitoringScheduleMonitoringScheduleConfigArgs{...}

or:

        nil

type MonitoringScheduleMonitoringScheduleConfigPtrOutput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) Elem added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) MonitoringJobDefinitionName added in v5.37.0

The name of the monitoring job definition to schedule.

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) MonitoringType added in v5.37.0

The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ScheduleConfig added in v5.37.0

Configures the monitoring schedule. Fields are documented below.

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

type MonitoringScheduleMonitoringScheduleConfigScheduleConfig added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfig struct {
	// A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.
	ScheduleExpression string `pulumi:"scheduleExpression"`
}

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs struct {
	// A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.
	ScheduleExpression pulumi.StringInput `pulumi:"scheduleExpression"`
}

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext added in v5.37.0

func (i MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigInput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigInput interface {
	pulumi.Input

	ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput
	ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext(context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput
}

MonitoringScheduleMonitoringScheduleConfigScheduleConfigInput is an input type that accepts MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs and MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput values. You can construct a concrete instance of `MonitoringScheduleMonitoringScheduleConfigScheduleConfigInput` via:

MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs{...}

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ScheduleExpression added in v5.37.0

A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput interface {
	pulumi.Input

	ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput
	ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput
}

MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput is an input type that accepts MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs, MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtr and MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput values. You can construct a concrete instance of `MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput` via:

        MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs{...}

or:

        nil

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput added in v5.37.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) Elem added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ElementType added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ScheduleExpression added in v5.37.0

A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput added in v5.37.0

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext added in v5.37.0

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

type MonitoringScheduleOutput added in v5.37.0

type MonitoringScheduleOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleOutput) Arn added in v5.37.0

The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.

func (MonitoringScheduleOutput) ElementType added in v5.37.0

func (MonitoringScheduleOutput) ElementType() reflect.Type

func (MonitoringScheduleOutput) MonitoringScheduleConfig added in v5.37.0

The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.

func (MonitoringScheduleOutput) Name added in v5.37.0

The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.

func (MonitoringScheduleOutput) Tags added in v5.37.0

A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (MonitoringScheduleOutput) TagsAll added in v5.37.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (MonitoringScheduleOutput) ToMonitoringScheduleOutput added in v5.37.0

func (o MonitoringScheduleOutput) ToMonitoringScheduleOutput() MonitoringScheduleOutput

func (MonitoringScheduleOutput) ToMonitoringScheduleOutputWithContext added in v5.37.0

func (o MonitoringScheduleOutput) ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput

type MonitoringScheduleState added in v5.37.0

type MonitoringScheduleState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
	Arn pulumi.StringPtrInput
	// The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
	MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfigPtrInput
	// The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (MonitoringScheduleState) ElementType added in v5.37.0

func (MonitoringScheduleState) ElementType() reflect.Type

type NotebookInstance

type NotebookInstance struct {
	pulumi.CustomResourceState

	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See [Elastic Inference Accelerator](https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html) for more details. Valid values: `ml.eia1.medium`, `ml.eia1.large`, `ml.eia1.xlarge`, `ml.eia2.medium`, `ml.eia2.large`, `ml.eia2.xlarge`.
	AcceleratorTypes pulumi.StringArrayOutput `pulumi:"acceleratorTypes"`
	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	AdditionalCodeRepositories pulumi.StringArrayOutput `pulumi:"additionalCodeRepositories"`
	// The Amazon Resource Name (ARN) assigned by AWS to this notebook instance.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
	DefaultCodeRepository pulumi.StringPtrOutput `pulumi:"defaultCodeRepository"`
	// Set to `Disabled` to disable internet access to notebook. Requires `securityGroups` and `subnetId` to be set. Supported values: `Enabled` (Default) or `Disabled`. If set to `Disabled`, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	DirectInternetAccess pulumi.StringPtrOutput `pulumi:"directInternetAccess"`
	// Information on the IMDS configuration of the notebook instance. Conflicts with `instanceMetadataServiceConfiguration`. see details below.
	InstanceMetadataServiceConfiguration NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput `pulumi:"instanceMetadataServiceConfiguration"`
	// The name of ML compute instance type.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
	// The name of a lifecycle configuration to associate with the notebook instance.
	LifecycleConfigName pulumi.StringPtrOutput `pulumi:"lifecycleConfigName"`
	// The name of the notebook instance (must be unique).
	Name pulumi.StringOutput `pulumi:"name"`
	// The network interface ID that Amazon SageMaker created at the time of creating the instance. Only available when setting `subnetId`.
	NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"`
	// The platform identifier of the notebook instance runtime environment. This value can be either `notebook-al1-v1`, `notebook-al2-v1`, or  `notebook-al2-v2`, depending on which version of Amazon Linux you require.
	PlatformIdentifier pulumi.StringOutput `pulumi:"platformIdentifier"`
	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.
	RootAccess pulumi.StringPtrOutput `pulumi:"rootAccess"`
	// The associated security groups.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// The VPC subnet ID.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
	Url pulumi.StringOutput `pulumi:"url"`
	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize pulumi.IntPtrOutput `pulumi:"volumeSize"`
}

Provides a SageMaker Notebook Instance resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewNotebookInstance(ctx, "ni", &sagemaker.NotebookInstanceArgs{
			RoleArn:      pulumi.Any(aws_iam_role.Role.Arn),
			InstanceType: pulumi.String("ml.t2.medium"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Code repository usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := sagemaker.NewCodeRepository(ctx, "example", &sagemaker.CodeRepositoryArgs{
			CodeRepositoryName: pulumi.String("my-notebook-instance-code-repo"),
			GitConfig: &sagemaker.CodeRepositoryGitConfigArgs{
				RepositoryUrl: pulumi.String("https://github.com/github/docs.git"),
			},
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewNotebookInstance(ctx, "ni", &sagemaker.NotebookInstanceArgs{
			RoleArn:               pulumi.Any(aws_iam_role.Role.Arn),
			InstanceType:          pulumi.String("ml.t2.medium"),
			DefaultCodeRepository: example.CodeRepositoryName,
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Notebook Instances can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/notebookInstance:NotebookInstance test_notebook_instance my-notebook-instance

```

func GetNotebookInstance

func GetNotebookInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookInstanceState, opts ...pulumi.ResourceOption) (*NotebookInstance, error)

GetNotebookInstance gets an existing NotebookInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotebookInstance

func NewNotebookInstance(ctx *pulumi.Context,
	name string, args *NotebookInstanceArgs, opts ...pulumi.ResourceOption) (*NotebookInstance, error)

NewNotebookInstance registers a new resource with the given unique name, arguments, and options.

func (*NotebookInstance) ElementType

func (*NotebookInstance) ElementType() reflect.Type

func (*NotebookInstance) ToNotebookInstanceOutput

func (i *NotebookInstance) ToNotebookInstanceOutput() NotebookInstanceOutput

func (*NotebookInstance) ToNotebookInstanceOutputWithContext

func (i *NotebookInstance) ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput

type NotebookInstanceArgs

type NotebookInstanceArgs struct {
	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See [Elastic Inference Accelerator](https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html) for more details. Valid values: `ml.eia1.medium`, `ml.eia1.large`, `ml.eia1.xlarge`, `ml.eia2.medium`, `ml.eia2.large`, `ml.eia2.xlarge`.
	AcceleratorTypes pulumi.StringArrayInput
	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	AdditionalCodeRepositories pulumi.StringArrayInput
	// The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
	DefaultCodeRepository pulumi.StringPtrInput
	// Set to `Disabled` to disable internet access to notebook. Requires `securityGroups` and `subnetId` to be set. Supported values: `Enabled` (Default) or `Disabled`. If set to `Disabled`, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	DirectInternetAccess pulumi.StringPtrInput
	// Information on the IMDS configuration of the notebook instance. Conflicts with `instanceMetadataServiceConfiguration`. see details below.
	InstanceMetadataServiceConfiguration NotebookInstanceInstanceMetadataServiceConfigurationPtrInput
	// The name of ML compute instance type.
	InstanceType pulumi.StringInput
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput
	// The name of a lifecycle configuration to associate with the notebook instance.
	LifecycleConfigName pulumi.StringPtrInput
	// The name of the notebook instance (must be unique).
	Name pulumi.StringPtrInput
	// The platform identifier of the notebook instance runtime environment. This value can be either `notebook-al1-v1`, `notebook-al2-v1`, or  `notebook-al2-v2`, depending on which version of Amazon Linux you require.
	PlatformIdentifier pulumi.StringPtrInput
	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	RoleArn pulumi.StringInput
	// Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.
	RootAccess pulumi.StringPtrInput
	// The associated security groups.
	SecurityGroups pulumi.StringArrayInput
	// The VPC subnet ID.
	SubnetId pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize pulumi.IntPtrInput
}

The set of arguments for constructing a NotebookInstance resource.

func (NotebookInstanceArgs) ElementType

func (NotebookInstanceArgs) ElementType() reflect.Type

type NotebookInstanceArray

type NotebookInstanceArray []NotebookInstanceInput

func (NotebookInstanceArray) ElementType

func (NotebookInstanceArray) ElementType() reflect.Type

func (NotebookInstanceArray) ToNotebookInstanceArrayOutput

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceArrayInput

type NotebookInstanceArrayInput interface {
	pulumi.Input

	ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput
	ToNotebookInstanceArrayOutputWithContext(context.Context) NotebookInstanceArrayOutput
}

NotebookInstanceArrayInput is an input type that accepts NotebookInstanceArray and NotebookInstanceArrayOutput values. You can construct a concrete instance of `NotebookInstanceArrayInput` via:

NotebookInstanceArray{ NotebookInstanceArgs{...} }

type NotebookInstanceArrayOutput

type NotebookInstanceArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceArrayOutput) ElementType

func (NotebookInstanceArrayOutput) Index

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceInput

type NotebookInstanceInput interface {
	pulumi.Input

	ToNotebookInstanceOutput() NotebookInstanceOutput
	ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput
}

type NotebookInstanceInstanceMetadataServiceConfiguration added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfiguration struct {
	// Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.
	MinimumInstanceMetadataServiceVersion *string `pulumi:"minimumInstanceMetadataServiceVersion"`
}

type NotebookInstanceInstanceMetadataServiceConfigurationArgs added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfigurationArgs struct {
	// Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.
	MinimumInstanceMetadataServiceVersion pulumi.StringPtrInput `pulumi:"minimumInstanceMetadataServiceVersion"`
}

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ElementType added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutput added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext added in v5.10.0

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput added in v5.10.0

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput() NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext added in v5.10.0

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

type NotebookInstanceInstanceMetadataServiceConfigurationInput added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfigurationInput interface {
	pulumi.Input

	ToNotebookInstanceInstanceMetadataServiceConfigurationOutput() NotebookInstanceInstanceMetadataServiceConfigurationOutput
	ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext(context.Context) NotebookInstanceInstanceMetadataServiceConfigurationOutput
}

NotebookInstanceInstanceMetadataServiceConfigurationInput is an input type that accepts NotebookInstanceInstanceMetadataServiceConfigurationArgs and NotebookInstanceInstanceMetadataServiceConfigurationOutput values. You can construct a concrete instance of `NotebookInstanceInstanceMetadataServiceConfigurationInput` via:

NotebookInstanceInstanceMetadataServiceConfigurationArgs{...}

type NotebookInstanceInstanceMetadataServiceConfigurationOutput added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfigurationOutput struct{ *pulumi.OutputState }

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ElementType added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) MinimumInstanceMetadataServiceVersion added in v5.10.0

func (o NotebookInstanceInstanceMetadataServiceConfigurationOutput) MinimumInstanceMetadataServiceVersion() pulumi.StringPtrOutput

Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationOutput added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext added in v5.10.0

func (o NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext added in v5.10.0

func (o NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

type NotebookInstanceInstanceMetadataServiceConfigurationPtrInput added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfigurationPtrInput interface {
	pulumi.Input

	ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput() NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput
	ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput
}

NotebookInstanceInstanceMetadataServiceConfigurationPtrInput is an input type that accepts NotebookInstanceInstanceMetadataServiceConfigurationArgs, NotebookInstanceInstanceMetadataServiceConfigurationPtr and NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput values. You can construct a concrete instance of `NotebookInstanceInstanceMetadataServiceConfigurationPtrInput` via:

        NotebookInstanceInstanceMetadataServiceConfigurationArgs{...}

or:

        nil

type NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput added in v5.10.0

type NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) Elem added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ElementType added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) MinimumInstanceMetadataServiceVersion added in v5.10.0

Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are `1` and `2`.

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput added in v5.10.0

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext added in v5.10.0

func (o NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

type NotebookInstanceLifecycleConfiguration

type NotebookInstanceLifecycleConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrOutput `pulumi:"onCreate"`
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrOutput `pulumi:"onStart"`
}

Provides a lifecycle configuration for SageMaker Notebook Instances.

## Import

Models can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration lc foo

```

func GetNotebookInstanceLifecycleConfiguration

func GetNotebookInstanceLifecycleConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookInstanceLifecycleConfigurationState, opts ...pulumi.ResourceOption) (*NotebookInstanceLifecycleConfiguration, error)

GetNotebookInstanceLifecycleConfiguration gets an existing NotebookInstanceLifecycleConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotebookInstanceLifecycleConfiguration

func NewNotebookInstanceLifecycleConfiguration(ctx *pulumi.Context,
	name string, args *NotebookInstanceLifecycleConfigurationArgs, opts ...pulumi.ResourceOption) (*NotebookInstanceLifecycleConfiguration, error)

NewNotebookInstanceLifecycleConfiguration registers a new resource with the given unique name, arguments, and options.

func (*NotebookInstanceLifecycleConfiguration) ElementType

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationArgs

type NotebookInstanceLifecycleConfigurationArgs struct {
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrInput
}

The set of arguments for constructing a NotebookInstanceLifecycleConfiguration resource.

func (NotebookInstanceLifecycleConfigurationArgs) ElementType

type NotebookInstanceLifecycleConfigurationArray

type NotebookInstanceLifecycleConfigurationArray []NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationArray) ElementType

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationArrayInput

type NotebookInstanceLifecycleConfigurationArrayInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput
	ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(context.Context) NotebookInstanceLifecycleConfigurationArrayOutput
}

NotebookInstanceLifecycleConfigurationArrayInput is an input type that accepts NotebookInstanceLifecycleConfigurationArray and NotebookInstanceLifecycleConfigurationArrayOutput values. You can construct a concrete instance of `NotebookInstanceLifecycleConfigurationArrayInput` via:

NotebookInstanceLifecycleConfigurationArray{ NotebookInstanceLifecycleConfigurationArgs{...} }

type NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationArrayOutput) ElementType

func (NotebookInstanceLifecycleConfigurationArrayOutput) Index

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationInput

type NotebookInstanceLifecycleConfigurationInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput
	ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput
}

type NotebookInstanceLifecycleConfigurationMap

type NotebookInstanceLifecycleConfigurationMap map[string]NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationMap) ElementType

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationMapInput

type NotebookInstanceLifecycleConfigurationMapInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput
	ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(context.Context) NotebookInstanceLifecycleConfigurationMapOutput
}

NotebookInstanceLifecycleConfigurationMapInput is an input type that accepts NotebookInstanceLifecycleConfigurationMap and NotebookInstanceLifecycleConfigurationMapOutput values. You can construct a concrete instance of `NotebookInstanceLifecycleConfigurationMapInput` via:

NotebookInstanceLifecycleConfigurationMap{ "key": NotebookInstanceLifecycleConfigurationArgs{...} }

type NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationMapOutput) ElementType

func (NotebookInstanceLifecycleConfigurationMapOutput) MapIndex

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.

func (NotebookInstanceLifecycleConfigurationOutput) ElementType

func (NotebookInstanceLifecycleConfigurationOutput) Name added in v5.4.0

The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.

func (NotebookInstanceLifecycleConfigurationOutput) OnCreate added in v5.4.0

A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.

func (NotebookInstanceLifecycleConfigurationOutput) OnStart added in v5.4.0

A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationState

type NotebookInstanceLifecycleConfigurationState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.
	Arn pulumi.StringPtrInput
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrInput
}

func (NotebookInstanceLifecycleConfigurationState) ElementType

type NotebookInstanceMap

type NotebookInstanceMap map[string]NotebookInstanceInput

func (NotebookInstanceMap) ElementType

func (NotebookInstanceMap) ElementType() reflect.Type

func (NotebookInstanceMap) ToNotebookInstanceMapOutput

func (i NotebookInstanceMap) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext

func (i NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceMapInput

type NotebookInstanceMapInput interface {
	pulumi.Input

	ToNotebookInstanceMapOutput() NotebookInstanceMapOutput
	ToNotebookInstanceMapOutputWithContext(context.Context) NotebookInstanceMapOutput
}

NotebookInstanceMapInput is an input type that accepts NotebookInstanceMap and NotebookInstanceMapOutput values. You can construct a concrete instance of `NotebookInstanceMapInput` via:

NotebookInstanceMap{ "key": NotebookInstanceArgs{...} }

type NotebookInstanceMapOutput

type NotebookInstanceMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceMapOutput) ElementType

func (NotebookInstanceMapOutput) ElementType() reflect.Type

func (NotebookInstanceMapOutput) MapIndex

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutput

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceOutput

type NotebookInstanceOutput struct{ *pulumi.OutputState }

func (NotebookInstanceOutput) AcceleratorTypes added in v5.10.0

func (o NotebookInstanceOutput) AcceleratorTypes() pulumi.StringArrayOutput

A list of Elastic Inference (EI) instance types to associate with this notebook instance. See [Elastic Inference Accelerator](https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html) for more details. Valid values: `ml.eia1.medium`, `ml.eia1.large`, `ml.eia1.xlarge`, `ml.eia2.medium`, `ml.eia2.large`, `ml.eia2.xlarge`.

func (NotebookInstanceOutput) AdditionalCodeRepositories added in v5.4.0

func (o NotebookInstanceOutput) AdditionalCodeRepositories() pulumi.StringArrayOutput

An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.

func (NotebookInstanceOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this notebook instance.

func (NotebookInstanceOutput) DefaultCodeRepository added in v5.4.0

func (o NotebookInstanceOutput) DefaultCodeRepository() pulumi.StringPtrOutput

The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.

func (NotebookInstanceOutput) DirectInternetAccess added in v5.4.0

func (o NotebookInstanceOutput) DirectInternetAccess() pulumi.StringPtrOutput

Set to `Disabled` to disable internet access to notebook. Requires `securityGroups` and `subnetId` to be set. Supported values: `Enabled` (Default) or `Disabled`. If set to `Disabled`, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.

func (NotebookInstanceOutput) ElementType

func (NotebookInstanceOutput) ElementType() reflect.Type

func (NotebookInstanceOutput) InstanceMetadataServiceConfiguration added in v5.10.0

Information on the IMDS configuration of the notebook instance. Conflicts with `instanceMetadataServiceConfiguration`. see details below.

func (NotebookInstanceOutput) InstanceType added in v5.4.0

func (o NotebookInstanceOutput) InstanceType() pulumi.StringOutput

The name of ML compute instance type.

func (NotebookInstanceOutput) KmsKeyId added in v5.4.0

The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

func (NotebookInstanceOutput) LifecycleConfigName added in v5.4.0

func (o NotebookInstanceOutput) LifecycleConfigName() pulumi.StringPtrOutput

The name of a lifecycle configuration to associate with the notebook instance.

func (NotebookInstanceOutput) Name added in v5.4.0

The name of the notebook instance (must be unique).

func (NotebookInstanceOutput) NetworkInterfaceId added in v5.4.0

func (o NotebookInstanceOutput) NetworkInterfaceId() pulumi.StringOutput

The network interface ID that Amazon SageMaker created at the time of creating the instance. Only available when setting `subnetId`.

func (NotebookInstanceOutput) PlatformIdentifier added in v5.4.0

func (o NotebookInstanceOutput) PlatformIdentifier() pulumi.StringOutput

The platform identifier of the notebook instance runtime environment. This value can be either `notebook-al1-v1`, `notebook-al2-v1`, or `notebook-al2-v2`, depending on which version of Amazon Linux you require.

func (NotebookInstanceOutput) RoleArn added in v5.4.0

The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.

func (NotebookInstanceOutput) RootAccess added in v5.4.0

Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.

func (NotebookInstanceOutput) SecurityGroups added in v5.4.0

func (o NotebookInstanceOutput) SecurityGroups() pulumi.StringArrayOutput

The associated security groups.

func (NotebookInstanceOutput) SubnetId added in v5.4.0

The VPC subnet ID.

func (NotebookInstanceOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (NotebookInstanceOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (NotebookInstanceOutput) ToNotebookInstanceOutput

func (o NotebookInstanceOutput) ToNotebookInstanceOutput() NotebookInstanceOutput

func (NotebookInstanceOutput) ToNotebookInstanceOutputWithContext

func (o NotebookInstanceOutput) ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput

func (NotebookInstanceOutput) Url added in v5.4.0

The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.

func (NotebookInstanceOutput) VolumeSize added in v5.4.0

The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.

type NotebookInstanceState

type NotebookInstanceState struct {
	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See [Elastic Inference Accelerator](https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html) for more details. Valid values: `ml.eia1.medium`, `ml.eia1.large`, `ml.eia1.xlarge`, `ml.eia2.medium`, `ml.eia2.large`, `ml.eia2.xlarge`.
	AcceleratorTypes pulumi.StringArrayInput
	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	AdditionalCodeRepositories pulumi.StringArrayInput
	// The Amazon Resource Name (ARN) assigned by AWS to this notebook instance.
	Arn pulumi.StringPtrInput
	// The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html) or in any other Git repository.
	DefaultCodeRepository pulumi.StringPtrInput
	// Set to `Disabled` to disable internet access to notebook. Requires `securityGroups` and `subnetId` to be set. Supported values: `Enabled` (Default) or `Disabled`. If set to `Disabled`, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	DirectInternetAccess pulumi.StringPtrInput
	// Information on the IMDS configuration of the notebook instance. Conflicts with `instanceMetadataServiceConfiguration`. see details below.
	InstanceMetadataServiceConfiguration NotebookInstanceInstanceMetadataServiceConfigurationPtrInput
	// The name of ML compute instance type.
	InstanceType pulumi.StringPtrInput
	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput
	// The name of a lifecycle configuration to associate with the notebook instance.
	LifecycleConfigName pulumi.StringPtrInput
	// The name of the notebook instance (must be unique).
	Name pulumi.StringPtrInput
	// The network interface ID that Amazon SageMaker created at the time of creating the instance. Only available when setting `subnetId`.
	NetworkInterfaceId pulumi.StringPtrInput
	// The platform identifier of the notebook instance runtime environment. This value can be either `notebook-al1-v1`, `notebook-al2-v1`, or  `notebook-al2-v2`, depending on which version of Amazon Linux you require.
	PlatformIdentifier pulumi.StringPtrInput
	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	RoleArn pulumi.StringPtrInput
	// Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.
	RootAccess pulumi.StringPtrInput
	// The associated security groups.
	SecurityGroups pulumi.StringArrayInput
	// The VPC subnet ID.
	SubnetId pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
	Url pulumi.StringPtrInput
	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize pulumi.IntPtrInput
}

func (NotebookInstanceState) ElementType

func (NotebookInstanceState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Project.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description for the project.
	ProjectDescription pulumi.StringPtrOutput `pulumi:"projectDescription"`
	// The ID of the project.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The name of the Project.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// The product ID and provisioning artifact ID to provision a service catalog. See Service Catalog Provisioning Details below.
	ServiceCatalogProvisioningDetails ProjectServiceCatalogProvisioningDetailsOutput `pulumi:"serviceCatalogProvisioningDetails"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Project resource.

> Note: If you are trying to use SageMaker projects with SageMaker studio you will need to add a tag with the key `sagemaker:studio-visibility` with value `true`. For more on requirements to use projects and permission needed see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-projects-templates-custom.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewProject(ctx, "example", &sagemaker.ProjectArgs{
			ProjectName: pulumi.String("example"),
			ServiceCatalogProvisioningDetails: &sagemaker.ProjectServiceCatalogProvisioningDetailsArgs{
				ProductId: pulumi.Any(aws_servicecatalog_product.Example.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Projects can be imported using the `project_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/project:Project example example

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

NewProject registers a new resource with the given unique name, arguments, and options.

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// A description for the project.
	ProjectDescription pulumi.StringPtrInput
	// The name of the Project.
	ProjectName pulumi.StringInput
	// The product ID and provisioning artifact ID to provision a service catalog. See Service Catalog Provisioning Details below.
	ServiceCatalogProvisioningDetails ProjectServiceCatalogProvisioningDetailsInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Project.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) ProjectDescription added in v5.4.0

func (o ProjectOutput) ProjectDescription() pulumi.StringPtrOutput

A description for the project.

func (ProjectOutput) ProjectId added in v5.4.0

func (o ProjectOutput) ProjectId() pulumi.StringOutput

The ID of the project.

func (ProjectOutput) ProjectName added in v5.4.0

func (o ProjectOutput) ProjectName() pulumi.StringOutput

The name of the Project.

func (ProjectOutput) ServiceCatalogProvisioningDetails added in v5.4.0

func (o ProjectOutput) ServiceCatalogProvisioningDetails() ProjectServiceCatalogProvisioningDetailsOutput

The product ID and provisioning artifact ID to provision a service catalog. See Service Catalog Provisioning Details below.

func (ProjectOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ProjectOutput) TagsAll added in v5.4.0

func (o ProjectOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectServiceCatalogProvisioningDetails

type ProjectServiceCatalogProvisioningDetails struct {
	// The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
	PathId *string `pulumi:"pathId"`
	// The ID of the product to provision.
	ProductId string `pulumi:"productId"`
	// The ID of the provisioning artifact.
	ProvisioningArtifactId *string `pulumi:"provisioningArtifactId"`
	// A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.
	ProvisioningParameters []ProjectServiceCatalogProvisioningDetailsProvisioningParameter `pulumi:"provisioningParameters"`
}

type ProjectServiceCatalogProvisioningDetailsArgs

type ProjectServiceCatalogProvisioningDetailsArgs struct {
	// The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.
	PathId pulumi.StringPtrInput `pulumi:"pathId"`
	// The ID of the product to provision.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The ID of the provisioning artifact.
	ProvisioningArtifactId pulumi.StringPtrInput `pulumi:"provisioningArtifactId"`
	// A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.
	ProvisioningParameters ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput `pulumi:"provisioningParameters"`
}

func (ProjectServiceCatalogProvisioningDetailsArgs) ElementType

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutput

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutput() ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutputWithContext

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutput

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectServiceCatalogProvisioningDetailsInput

type ProjectServiceCatalogProvisioningDetailsInput interface {
	pulumi.Input

	ToProjectServiceCatalogProvisioningDetailsOutput() ProjectServiceCatalogProvisioningDetailsOutput
	ToProjectServiceCatalogProvisioningDetailsOutputWithContext(context.Context) ProjectServiceCatalogProvisioningDetailsOutput
}

ProjectServiceCatalogProvisioningDetailsInput is an input type that accepts ProjectServiceCatalogProvisioningDetailsArgs and ProjectServiceCatalogProvisioningDetailsOutput values. You can construct a concrete instance of `ProjectServiceCatalogProvisioningDetailsInput` via:

ProjectServiceCatalogProvisioningDetailsArgs{...}

type ProjectServiceCatalogProvisioningDetailsOutput

type ProjectServiceCatalogProvisioningDetailsOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsOutput) ElementType

func (ProjectServiceCatalogProvisioningDetailsOutput) PathId

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.

func (ProjectServiceCatalogProvisioningDetailsOutput) ProductId

The ID of the product to provision.

func (ProjectServiceCatalogProvisioningDetailsOutput) ProvisioningArtifactId

The ID of the provisioning artifact.

func (ProjectServiceCatalogProvisioningDetailsOutput) ProvisioningParameters

A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutput

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutput() ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutputWithContext

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameter

type ProjectServiceCatalogProvisioningDetailsProvisioningParameter struct {
	// The key that identifies a provisioning parameter.
	Key string `pulumi:"key"`
	// The value of the provisioning parameter.
	Value *string `pulumi:"value"`
}

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs struct {
	// The key that identifies a provisioning parameter.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the provisioning parameter.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ElementType

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext

func (i ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray []ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ElementType

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext

func (i ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput interface {
	pulumi.Input

	ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput() ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput
	ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext(context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput
}

ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput is an input type that accepts ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray and ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput values. You can construct a concrete instance of `ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput` via:

ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray{ ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs{...} }

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ElementType

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput interface {
	pulumi.Input

	ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput() ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput
	ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext(context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput
}

ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput is an input type that accepts ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs and ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput values. You can construct a concrete instance of `ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput` via:

ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs{...}

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ElementType

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) Key

The key that identifies a provisioning parameter.

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext

func (o ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) Value

The value of the provisioning parameter.

type ProjectServiceCatalogProvisioningDetailsPtrInput

type ProjectServiceCatalogProvisioningDetailsPtrInput interface {
	pulumi.Input

	ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput
	ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput
}

ProjectServiceCatalogProvisioningDetailsPtrInput is an input type that accepts ProjectServiceCatalogProvisioningDetailsArgs, ProjectServiceCatalogProvisioningDetailsPtr and ProjectServiceCatalogProvisioningDetailsPtrOutput values. You can construct a concrete instance of `ProjectServiceCatalogProvisioningDetailsPtrInput` via:

        ProjectServiceCatalogProvisioningDetailsArgs{...}

or:

        nil

type ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectServiceCatalogProvisioningDetailsPtrOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) Elem

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ElementType

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) PathId

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ProductId

The ID of the product to provision.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ProvisioningArtifactId

The ID of the provisioning artifact.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ProvisioningParameters

A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput

func (o ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext

func (o ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectState

type ProjectState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Project.
	Arn pulumi.StringPtrInput
	// A description for the project.
	ProjectDescription pulumi.StringPtrInput
	// The ID of the project.
	ProjectId pulumi.StringPtrInput
	// The name of the Project.
	ProjectName pulumi.StringPtrInput
	// The product ID and provisioning artifact ID to provision a service catalog. See Service Catalog Provisioning Details below.
	ServiceCatalogProvisioningDetails ProjectServiceCatalogProvisioningDetailsPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ServicecatalogPortfolioStatus added in v5.20.0

type ServicecatalogPortfolioStatus struct {
	pulumi.CustomResourceState

	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Manages status of Service Catalog in SageMaker. Service Catalog is used to create SageMaker projects.

## Example Usage

Usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewServicecatalogPortfolioStatus(ctx, "example", &sagemaker.ServicecatalogPortfolioStatusArgs{
			Status: pulumi.String("Enabled"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Models can be imported using the `id`, e.g.,

```sh

$ pulumi import aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus example us-east-1

```

func GetServicecatalogPortfolioStatus added in v5.20.0

func GetServicecatalogPortfolioStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServicecatalogPortfolioStatusState, opts ...pulumi.ResourceOption) (*ServicecatalogPortfolioStatus, error)

GetServicecatalogPortfolioStatus gets an existing ServicecatalogPortfolioStatus resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServicecatalogPortfolioStatus added in v5.20.0

func NewServicecatalogPortfolioStatus(ctx *pulumi.Context,
	name string, args *ServicecatalogPortfolioStatusArgs, opts ...pulumi.ResourceOption) (*ServicecatalogPortfolioStatus, error)

NewServicecatalogPortfolioStatus registers a new resource with the given unique name, arguments, and options.

func (*ServicecatalogPortfolioStatus) ElementType added in v5.20.0

func (*ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutput added in v5.20.0

func (i *ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput

func (*ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutputWithContext added in v5.20.0

func (i *ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput

type ServicecatalogPortfolioStatusArgs added in v5.20.0

type ServicecatalogPortfolioStatusArgs struct {
	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.
	Status pulumi.StringInput
}

The set of arguments for constructing a ServicecatalogPortfolioStatus resource.

func (ServicecatalogPortfolioStatusArgs) ElementType added in v5.20.0

type ServicecatalogPortfolioStatusArray added in v5.20.0

type ServicecatalogPortfolioStatusArray []ServicecatalogPortfolioStatusInput

func (ServicecatalogPortfolioStatusArray) ElementType added in v5.20.0

func (ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutput added in v5.20.0

func (i ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutput() ServicecatalogPortfolioStatusArrayOutput

func (ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutputWithContext added in v5.20.0

func (i ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusArrayOutput

type ServicecatalogPortfolioStatusArrayInput added in v5.20.0

type ServicecatalogPortfolioStatusArrayInput interface {
	pulumi.Input

	ToServicecatalogPortfolioStatusArrayOutput() ServicecatalogPortfolioStatusArrayOutput
	ToServicecatalogPortfolioStatusArrayOutputWithContext(context.Context) ServicecatalogPortfolioStatusArrayOutput
}

ServicecatalogPortfolioStatusArrayInput is an input type that accepts ServicecatalogPortfolioStatusArray and ServicecatalogPortfolioStatusArrayOutput values. You can construct a concrete instance of `ServicecatalogPortfolioStatusArrayInput` via:

ServicecatalogPortfolioStatusArray{ ServicecatalogPortfolioStatusArgs{...} }

type ServicecatalogPortfolioStatusArrayOutput added in v5.20.0

type ServicecatalogPortfolioStatusArrayOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusArrayOutput) ElementType added in v5.20.0

func (ServicecatalogPortfolioStatusArrayOutput) Index added in v5.20.0

func (ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutput added in v5.20.0

func (o ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutput() ServicecatalogPortfolioStatusArrayOutput

func (ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutputWithContext added in v5.20.0

func (o ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusArrayOutput

type ServicecatalogPortfolioStatusInput added in v5.20.0

type ServicecatalogPortfolioStatusInput interface {
	pulumi.Input

	ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput
	ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput
}

type ServicecatalogPortfolioStatusMap added in v5.20.0

type ServicecatalogPortfolioStatusMap map[string]ServicecatalogPortfolioStatusInput

func (ServicecatalogPortfolioStatusMap) ElementType added in v5.20.0

func (ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutput added in v5.20.0

func (i ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutput() ServicecatalogPortfolioStatusMapOutput

func (ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutputWithContext added in v5.20.0

func (i ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusMapOutput

type ServicecatalogPortfolioStatusMapInput added in v5.20.0

type ServicecatalogPortfolioStatusMapInput interface {
	pulumi.Input

	ToServicecatalogPortfolioStatusMapOutput() ServicecatalogPortfolioStatusMapOutput
	ToServicecatalogPortfolioStatusMapOutputWithContext(context.Context) ServicecatalogPortfolioStatusMapOutput
}

ServicecatalogPortfolioStatusMapInput is an input type that accepts ServicecatalogPortfolioStatusMap and ServicecatalogPortfolioStatusMapOutput values. You can construct a concrete instance of `ServicecatalogPortfolioStatusMapInput` via:

ServicecatalogPortfolioStatusMap{ "key": ServicecatalogPortfolioStatusArgs{...} }

type ServicecatalogPortfolioStatusMapOutput added in v5.20.0

type ServicecatalogPortfolioStatusMapOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusMapOutput) ElementType added in v5.20.0

func (ServicecatalogPortfolioStatusMapOutput) MapIndex added in v5.20.0

func (ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutput added in v5.20.0

func (o ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutput() ServicecatalogPortfolioStatusMapOutput

func (ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutputWithContext added in v5.20.0

func (o ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusMapOutput

type ServicecatalogPortfolioStatusOutput added in v5.20.0

type ServicecatalogPortfolioStatusOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusOutput) ElementType added in v5.20.0

func (ServicecatalogPortfolioStatusOutput) Status added in v5.20.0

Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.

func (ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutput added in v5.20.0

func (o ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput

func (ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutputWithContext added in v5.20.0

func (o ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput

type ServicecatalogPortfolioStatusState added in v5.20.0

type ServicecatalogPortfolioStatusState struct {
	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.
	Status pulumi.StringPtrInput
}

func (ServicecatalogPortfolioStatusState) ElementType added in v5.20.0

type Space added in v5.24.0

type Space struct {
	pulumi.CustomResourceState

	// The space's Amazon Resource Name (ARN).
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the associated Domain.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// The ID of the space's profile in the Amazon Elastic File System volume.
	HomeEfsFileSystemUid pulumi.StringOutput `pulumi:"homeEfsFileSystemUid"`
	// The name of the space.
	SpaceName pulumi.StringOutput `pulumi:"spaceName"`
	// A collection of space settings. See Space Settings below.
	SpaceSettings SpaceSpaceSettingsPtrOutput `pulumi:"spaceSettings"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Space resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewSpace(ctx, "example", &sagemaker.SpaceArgs{
			DomainId:  pulumi.Any(aws_sagemaker_domain.Test.Id),
			SpaceName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Spaces can be imported using the `id`, e.g.,

```sh

$ pulumi import aws:sagemaker/space:Space test_space arn:aws:sagemaker:us-west-2:123456789012:space/domain-id/space-name

```

func GetSpace added in v5.24.0

func GetSpace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpaceState, opts ...pulumi.ResourceOption) (*Space, error)

GetSpace gets an existing Space resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSpace added in v5.24.0

func NewSpace(ctx *pulumi.Context,
	name string, args *SpaceArgs, opts ...pulumi.ResourceOption) (*Space, error)

NewSpace registers a new resource with the given unique name, arguments, and options.

func (*Space) ElementType added in v5.24.0

func (*Space) ElementType() reflect.Type

func (*Space) ToSpaceOutput added in v5.24.0

func (i *Space) ToSpaceOutput() SpaceOutput

func (*Space) ToSpaceOutputWithContext added in v5.24.0

func (i *Space) ToSpaceOutputWithContext(ctx context.Context) SpaceOutput

type SpaceArgs added in v5.24.0

type SpaceArgs struct {
	// The ID of the associated Domain.
	DomainId pulumi.StringInput
	// The name of the space.
	SpaceName pulumi.StringInput
	// A collection of space settings. See Space Settings below.
	SpaceSettings SpaceSpaceSettingsPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Space resource.

func (SpaceArgs) ElementType added in v5.24.0

func (SpaceArgs) ElementType() reflect.Type

type SpaceArray added in v5.24.0

type SpaceArray []SpaceInput

func (SpaceArray) ElementType added in v5.24.0

func (SpaceArray) ElementType() reflect.Type

func (SpaceArray) ToSpaceArrayOutput added in v5.24.0

func (i SpaceArray) ToSpaceArrayOutput() SpaceArrayOutput

func (SpaceArray) ToSpaceArrayOutputWithContext added in v5.24.0

func (i SpaceArray) ToSpaceArrayOutputWithContext(ctx context.Context) SpaceArrayOutput

type SpaceArrayInput added in v5.24.0

type SpaceArrayInput interface {
	pulumi.Input

	ToSpaceArrayOutput() SpaceArrayOutput
	ToSpaceArrayOutputWithContext(context.Context) SpaceArrayOutput
}

SpaceArrayInput is an input type that accepts SpaceArray and SpaceArrayOutput values. You can construct a concrete instance of `SpaceArrayInput` via:

SpaceArray{ SpaceArgs{...} }

type SpaceArrayOutput added in v5.24.0

type SpaceArrayOutput struct{ *pulumi.OutputState }

func (SpaceArrayOutput) ElementType added in v5.24.0

func (SpaceArrayOutput) ElementType() reflect.Type

func (SpaceArrayOutput) Index added in v5.24.0

func (SpaceArrayOutput) ToSpaceArrayOutput added in v5.24.0

func (o SpaceArrayOutput) ToSpaceArrayOutput() SpaceArrayOutput

func (SpaceArrayOutput) ToSpaceArrayOutputWithContext added in v5.24.0

func (o SpaceArrayOutput) ToSpaceArrayOutputWithContext(ctx context.Context) SpaceArrayOutput

type SpaceInput added in v5.24.0

type SpaceInput interface {
	pulumi.Input

	ToSpaceOutput() SpaceOutput
	ToSpaceOutputWithContext(ctx context.Context) SpaceOutput
}

type SpaceMap added in v5.24.0

type SpaceMap map[string]SpaceInput

func (SpaceMap) ElementType added in v5.24.0

func (SpaceMap) ElementType() reflect.Type

func (SpaceMap) ToSpaceMapOutput added in v5.24.0

func (i SpaceMap) ToSpaceMapOutput() SpaceMapOutput

func (SpaceMap) ToSpaceMapOutputWithContext added in v5.24.0

func (i SpaceMap) ToSpaceMapOutputWithContext(ctx context.Context) SpaceMapOutput

type SpaceMapInput added in v5.24.0

type SpaceMapInput interface {
	pulumi.Input

	ToSpaceMapOutput() SpaceMapOutput
	ToSpaceMapOutputWithContext(context.Context) SpaceMapOutput
}

SpaceMapInput is an input type that accepts SpaceMap and SpaceMapOutput values. You can construct a concrete instance of `SpaceMapInput` via:

SpaceMap{ "key": SpaceArgs{...} }

type SpaceMapOutput added in v5.24.0

type SpaceMapOutput struct{ *pulumi.OutputState }

func (SpaceMapOutput) ElementType added in v5.24.0

func (SpaceMapOutput) ElementType() reflect.Type

func (SpaceMapOutput) MapIndex added in v5.24.0

func (SpaceMapOutput) ToSpaceMapOutput added in v5.24.0

func (o SpaceMapOutput) ToSpaceMapOutput() SpaceMapOutput

func (SpaceMapOutput) ToSpaceMapOutputWithContext added in v5.24.0

func (o SpaceMapOutput) ToSpaceMapOutputWithContext(ctx context.Context) SpaceMapOutput

type SpaceOutput added in v5.24.0

type SpaceOutput struct{ *pulumi.OutputState }

func (SpaceOutput) Arn added in v5.24.0

The space's Amazon Resource Name (ARN).

func (SpaceOutput) DomainId added in v5.24.0

func (o SpaceOutput) DomainId() pulumi.StringOutput

The ID of the associated Domain.

func (SpaceOutput) ElementType added in v5.24.0

func (SpaceOutput) ElementType() reflect.Type

func (SpaceOutput) HomeEfsFileSystemUid added in v5.24.0

func (o SpaceOutput) HomeEfsFileSystemUid() pulumi.StringOutput

The ID of the space's profile in the Amazon Elastic File System volume.

func (SpaceOutput) SpaceName added in v5.24.0

func (o SpaceOutput) SpaceName() pulumi.StringOutput

The name of the space.

func (SpaceOutput) SpaceSettings added in v5.24.0

func (o SpaceOutput) SpaceSettings() SpaceSpaceSettingsPtrOutput

A collection of space settings. See Space Settings below.

func (SpaceOutput) Tags added in v5.24.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (SpaceOutput) TagsAll added in v5.24.0

func (o SpaceOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (SpaceOutput) ToSpaceOutput added in v5.24.0

func (o SpaceOutput) ToSpaceOutput() SpaceOutput

func (SpaceOutput) ToSpaceOutputWithContext added in v5.24.0

func (o SpaceOutput) ToSpaceOutputWithContext(ctx context.Context) SpaceOutput

type SpaceSpaceSettings added in v5.24.0

type SpaceSpaceSettings struct {
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings *SpaceSpaceSettingsJupyterServerAppSettings `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings *SpaceSpaceSettingsKernelGatewayAppSettings `pulumi:"kernelGatewayAppSettings"`
}

type SpaceSpaceSettingsArgs added in v5.24.0

type SpaceSpaceSettingsArgs struct {
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings SpaceSpaceSettingsJupyterServerAppSettingsPtrInput `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput `pulumi:"kernelGatewayAppSettings"`
}

func (SpaceSpaceSettingsArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsArgs) ElementType() reflect.Type

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutput added in v5.24.0

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutput() SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutput added in v5.24.0

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceSpaceSettingsInput added in v5.24.0

type SpaceSpaceSettingsInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsOutput() SpaceSpaceSettingsOutput
	ToSpaceSpaceSettingsOutputWithContext(context.Context) SpaceSpaceSettingsOutput
}

SpaceSpaceSettingsInput is an input type that accepts SpaceSpaceSettingsArgs and SpaceSpaceSettingsOutput values. You can construct a concrete instance of `SpaceSpaceSettingsInput` via:

SpaceSpaceSettingsArgs{...}

type SpaceSpaceSettingsJupyterServerAppSettings added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettings struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories []SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type SpaceSpaceSettingsJupyterServerAppSettingsArgs added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsArgs struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput() SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository struct {
	// The URL of the Git repository.
	RepositoryUrl string `pulumi:"repositoryUrl"`
}

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs struct {
	// The URL of the Git repository.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
}

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray []SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput() SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray and SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput` via:

SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray{ SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs{...} }

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) Index added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput() SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs and SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput` via:

SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs{...}

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl added in v5.24.0

The URL of the Git repository.

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput() SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs and SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput` via:

SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.24.0

The instance type.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.24.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs, SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtr and SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput` via:

        SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.24.0

The instance type.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.24.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsOutput() SpaceSpaceSettingsJupyterServerAppSettingsOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsArgs and SpaceSpaceSettingsJupyterServerAppSettingsOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsInput` via:

SpaceSpaceSettingsJupyterServerAppSettingsArgs{...}

type SpaceSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput() SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsPtrInput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput
	ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput
}

SpaceSpaceSettingsJupyterServerAppSettingsPtrInput is an input type that accepts SpaceSpaceSettingsJupyterServerAppSettingsArgs, SpaceSpaceSettingsJupyterServerAppSettingsPtr and SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput values. You can construct a concrete instance of `SpaceSpaceSettingsJupyterServerAppSettingsPtrInput` via:

        SpaceSpaceSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

type SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) Elem added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettings added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type SpaceSpaceSettingsKernelGatewayAppSettingsArgs added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput() SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray []SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput() SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray and SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput` via:

SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray{ SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) Index added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput() SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs and SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput` via:

SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName added in v5.24.0

The name of the App Image Config.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName added in v5.24.0

The name of the Custom Image.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber added in v5.24.0

The version number of the Custom Image.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (i SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput() SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs and SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput` via:

SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.24.0

The instance type.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.24.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs, SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtr and SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput` via:

        SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.24.0

The instance type.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.24.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.24.0

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput() SpaceSpaceSettingsKernelGatewayAppSettingsOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsArgs and SpaceSpaceSettingsKernelGatewayAppSettingsOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsInput` via:

SpaceSpaceSettingsKernelGatewayAppSettingsArgs{...}

type SpaceSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) CustomImages added in v5.24.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput() SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput
	ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput
}

SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput is an input type that accepts SpaceSpaceSettingsKernelGatewayAppSettingsArgs, SpaceSpaceSettingsKernelGatewayAppSettingsPtr and SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput values. You can construct a concrete instance of `SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput` via:

        SpaceSpaceSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) CustomImages added in v5.24.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec added in v5.24.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) Elem added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns added in v5.24.0

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsOutput added in v5.24.0

type SpaceSpaceSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsOutput) ElementType() reflect.Type

func (SpaceSpaceSettingsOutput) JupyterServerAppSettings added in v5.24.0

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (SpaceSpaceSettingsOutput) KernelGatewayAppSettings added in v5.24.0

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutput added in v5.24.0

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutput() SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceSpaceSettingsPtrInput added in v5.24.0

type SpaceSpaceSettingsPtrInput interface {
	pulumi.Input

	ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput
	ToSpaceSpaceSettingsPtrOutputWithContext(context.Context) SpaceSpaceSettingsPtrOutput
}

SpaceSpaceSettingsPtrInput is an input type that accepts SpaceSpaceSettingsArgs, SpaceSpaceSettingsPtr and SpaceSpaceSettingsPtrOutput values. You can construct a concrete instance of `SpaceSpaceSettingsPtrInput` via:

        SpaceSpaceSettingsArgs{...}

or:

        nil

func SpaceSpaceSettingsPtr added in v5.24.0

func SpaceSpaceSettingsPtr(v *SpaceSpaceSettingsArgs) SpaceSpaceSettingsPtrInput

type SpaceSpaceSettingsPtrOutput added in v5.24.0

type SpaceSpaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsPtrOutput) Elem added in v5.24.0

func (SpaceSpaceSettingsPtrOutput) ElementType added in v5.24.0

func (SpaceSpaceSettingsPtrOutput) JupyterServerAppSettings added in v5.24.0

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (SpaceSpaceSettingsPtrOutput) KernelGatewayAppSettings added in v5.24.0

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutput added in v5.24.0

func (o SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutputWithContext added in v5.24.0

func (o SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceState added in v5.24.0

type SpaceState struct {
	// The space's Amazon Resource Name (ARN).
	Arn pulumi.StringPtrInput
	// The ID of the associated Domain.
	DomainId pulumi.StringPtrInput
	// The ID of the space's profile in the Amazon Elastic File System volume.
	HomeEfsFileSystemUid pulumi.StringPtrInput
	// The name of the space.
	SpaceName pulumi.StringPtrInput
	// A collection of space settings. See Space Settings below.
	SpaceSettings SpaceSpaceSettingsPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (SpaceState) ElementType added in v5.24.0

func (SpaceState) ElementType() reflect.Type

type StudioLifecycleConfig

type StudioLifecycleConfig struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.
	StudioLifecycleConfigAppType pulumi.StringOutput `pulumi:"studioLifecycleConfigAppType"`
	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent pulumi.StringOutput `pulumi:"studioLifecycleConfigContent"`
	// The name of the Studio Lifecycle Configuration to create.
	StudioLifecycleConfigName pulumi.StringOutput `pulumi:"studioLifecycleConfigName"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Studio Lifecycle Config resource.

## Example Usage

## Import

SageMaker Studio Lifecycle Configs can be imported using the `studio_lifecycle_config_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig example example

```

func GetStudioLifecycleConfig

func GetStudioLifecycleConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StudioLifecycleConfigState, opts ...pulumi.ResourceOption) (*StudioLifecycleConfig, error)

GetStudioLifecycleConfig gets an existing StudioLifecycleConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStudioLifecycleConfig

func NewStudioLifecycleConfig(ctx *pulumi.Context,
	name string, args *StudioLifecycleConfigArgs, opts ...pulumi.ResourceOption) (*StudioLifecycleConfig, error)

NewStudioLifecycleConfig registers a new resource with the given unique name, arguments, and options.

func (*StudioLifecycleConfig) ElementType

func (*StudioLifecycleConfig) ElementType() reflect.Type

func (*StudioLifecycleConfig) ToStudioLifecycleConfigOutput

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput

func (*StudioLifecycleConfig) ToStudioLifecycleConfigOutputWithContext

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput

type StudioLifecycleConfigArgs

type StudioLifecycleConfigArgs struct {
	// The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.
	StudioLifecycleConfigAppType pulumi.StringInput
	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent pulumi.StringInput
	// The name of the Studio Lifecycle Configuration to create.
	StudioLifecycleConfigName pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StudioLifecycleConfig resource.

func (StudioLifecycleConfigArgs) ElementType

func (StudioLifecycleConfigArgs) ElementType() reflect.Type

type StudioLifecycleConfigArray

type StudioLifecycleConfigArray []StudioLifecycleConfigInput

func (StudioLifecycleConfigArray) ElementType

func (StudioLifecycleConfigArray) ElementType() reflect.Type

func (StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutput

func (i StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutput() StudioLifecycleConfigArrayOutput

func (StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutputWithContext

func (i StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutputWithContext(ctx context.Context) StudioLifecycleConfigArrayOutput

type StudioLifecycleConfigArrayInput

type StudioLifecycleConfigArrayInput interface {
	pulumi.Input

	ToStudioLifecycleConfigArrayOutput() StudioLifecycleConfigArrayOutput
	ToStudioLifecycleConfigArrayOutputWithContext(context.Context) StudioLifecycleConfigArrayOutput
}

StudioLifecycleConfigArrayInput is an input type that accepts StudioLifecycleConfigArray and StudioLifecycleConfigArrayOutput values. You can construct a concrete instance of `StudioLifecycleConfigArrayInput` via:

StudioLifecycleConfigArray{ StudioLifecycleConfigArgs{...} }

type StudioLifecycleConfigArrayOutput

type StudioLifecycleConfigArrayOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigArrayOutput) ElementType

func (StudioLifecycleConfigArrayOutput) Index

func (StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutput

func (o StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutput() StudioLifecycleConfigArrayOutput

func (StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutputWithContext

func (o StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutputWithContext(ctx context.Context) StudioLifecycleConfigArrayOutput

type StudioLifecycleConfigInput

type StudioLifecycleConfigInput interface {
	pulumi.Input

	ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput
	ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput
}

type StudioLifecycleConfigMap

type StudioLifecycleConfigMap map[string]StudioLifecycleConfigInput

func (StudioLifecycleConfigMap) ElementType

func (StudioLifecycleConfigMap) ElementType() reflect.Type

func (StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutput

func (i StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutput() StudioLifecycleConfigMapOutput

func (StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutputWithContext

func (i StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutputWithContext(ctx context.Context) StudioLifecycleConfigMapOutput

type StudioLifecycleConfigMapInput

type StudioLifecycleConfigMapInput interface {
	pulumi.Input

	ToStudioLifecycleConfigMapOutput() StudioLifecycleConfigMapOutput
	ToStudioLifecycleConfigMapOutputWithContext(context.Context) StudioLifecycleConfigMapOutput
}

StudioLifecycleConfigMapInput is an input type that accepts StudioLifecycleConfigMap and StudioLifecycleConfigMapOutput values. You can construct a concrete instance of `StudioLifecycleConfigMapInput` via:

StudioLifecycleConfigMap{ "key": StudioLifecycleConfigArgs{...} }

type StudioLifecycleConfigMapOutput

type StudioLifecycleConfigMapOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigMapOutput) ElementType

func (StudioLifecycleConfigMapOutput) MapIndex

func (StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutput

func (o StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutput() StudioLifecycleConfigMapOutput

func (StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutputWithContext

func (o StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutputWithContext(ctx context.Context) StudioLifecycleConfigMapOutput

type StudioLifecycleConfigOutput

type StudioLifecycleConfigOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.

func (StudioLifecycleConfigOutput) ElementType

func (StudioLifecycleConfigOutput) StudioLifecycleConfigAppType added in v5.4.0

func (o StudioLifecycleConfigOutput) StudioLifecycleConfigAppType() pulumi.StringOutput

The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.

func (StudioLifecycleConfigOutput) StudioLifecycleConfigContent added in v5.4.0

func (o StudioLifecycleConfigOutput) StudioLifecycleConfigContent() pulumi.StringOutput

The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.

func (StudioLifecycleConfigOutput) StudioLifecycleConfigName added in v5.4.0

func (o StudioLifecycleConfigOutput) StudioLifecycleConfigName() pulumi.StringOutput

The name of the Studio Lifecycle Configuration to create.

func (StudioLifecycleConfigOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (StudioLifecycleConfigOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutput

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutputWithContext

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput

type StudioLifecycleConfigState

type StudioLifecycleConfigState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.
	Arn pulumi.StringPtrInput
	// The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.
	StudioLifecycleConfigAppType pulumi.StringPtrInput
	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent pulumi.StringPtrInput
	// The name of the Studio Lifecycle Configuration to create.
	StudioLifecycleConfigName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (StudioLifecycleConfigState) ElementType

func (StudioLifecycleConfigState) ElementType() reflect.Type

type UserProfile

type UserProfile struct {
	pulumi.CustomResourceState

	// The user profile Amazon Resource Name (ARN).
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the associated Domain.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// The ID of the user's profile in the Amazon Elastic File System (EFS) volume.
	HomeEfsFileSystemUid pulumi.StringOutput `pulumi:"homeEfsFileSystemUid"`
	// A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier pulumi.StringPtrOutput `pulumi:"singleSignOnUserIdentifier"`
	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue pulumi.StringPtrOutput `pulumi:"singleSignOnUserValue"`
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name for the User Profile.
	UserProfileName pulumi.StringOutput `pulumi:"userProfileName"`
	// The user settings. See User Settings below.
	UserSettings UserProfileUserSettingsPtrOutput `pulumi:"userSettings"`
}

Provides a SageMaker User Profile resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewUserProfile(ctx, "example", &sagemaker.UserProfileArgs{
			DomainId:        pulumi.Any(aws_sagemaker_domain.Test.Id),
			UserProfileName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker User Profiles can be imported using the `arn`, e.g.,

```sh

$ pulumi import aws:sagemaker/userProfile:UserProfile test_user_profile arn:aws:sagemaker:us-west-2:123456789012:user-profile/domain-id/profile-name

```

func GetUserProfile

func GetUserProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserProfileState, opts ...pulumi.ResourceOption) (*UserProfile, error)

GetUserProfile gets an existing UserProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserProfile

func NewUserProfile(ctx *pulumi.Context,
	name string, args *UserProfileArgs, opts ...pulumi.ResourceOption) (*UserProfile, error)

NewUserProfile registers a new resource with the given unique name, arguments, and options.

func (*UserProfile) ElementType

func (*UserProfile) ElementType() reflect.Type

func (*UserProfile) ToUserProfileOutput

func (i *UserProfile) ToUserProfileOutput() UserProfileOutput

func (*UserProfile) ToUserProfileOutputWithContext

func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

type UserProfileArgs

type UserProfileArgs struct {
	// The ID of the associated Domain.
	DomainId pulumi.StringInput
	// A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier pulumi.StringPtrInput
	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name for the User Profile.
	UserProfileName pulumi.StringInput
	// The user settings. See User Settings below.
	UserSettings UserProfileUserSettingsPtrInput
}

The set of arguments for constructing a UserProfile resource.

func (UserProfileArgs) ElementType

func (UserProfileArgs) ElementType() reflect.Type

type UserProfileArray

type UserProfileArray []UserProfileInput

func (UserProfileArray) ElementType

func (UserProfileArray) ElementType() reflect.Type

func (UserProfileArray) ToUserProfileArrayOutput

func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArray) ToUserProfileArrayOutputWithContext

func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileArrayInput

type UserProfileArrayInput interface {
	pulumi.Input

	ToUserProfileArrayOutput() UserProfileArrayOutput
	ToUserProfileArrayOutputWithContext(context.Context) UserProfileArrayOutput
}

UserProfileArrayInput is an input type that accepts UserProfileArray and UserProfileArrayOutput values. You can construct a concrete instance of `UserProfileArrayInput` via:

UserProfileArray{ UserProfileArgs{...} }

type UserProfileArrayOutput

type UserProfileArrayOutput struct{ *pulumi.OutputState }

func (UserProfileArrayOutput) ElementType

func (UserProfileArrayOutput) ElementType() reflect.Type

func (UserProfileArrayOutput) Index

func (UserProfileArrayOutput) ToUserProfileArrayOutput

func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext

func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileInput

type UserProfileInput interface {
	pulumi.Input

	ToUserProfileOutput() UserProfileOutput
	ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
}

type UserProfileMap

type UserProfileMap map[string]UserProfileInput

func (UserProfileMap) ElementType

func (UserProfileMap) ElementType() reflect.Type

func (UserProfileMap) ToUserProfileMapOutput

func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMap) ToUserProfileMapOutputWithContext

func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileMapInput

type UserProfileMapInput interface {
	pulumi.Input

	ToUserProfileMapOutput() UserProfileMapOutput
	ToUserProfileMapOutputWithContext(context.Context) UserProfileMapOutput
}

UserProfileMapInput is an input type that accepts UserProfileMap and UserProfileMapOutput values. You can construct a concrete instance of `UserProfileMapInput` via:

UserProfileMap{ "key": UserProfileArgs{...} }

type UserProfileMapOutput

type UserProfileMapOutput struct{ *pulumi.OutputState }

func (UserProfileMapOutput) ElementType

func (UserProfileMapOutput) ElementType() reflect.Type

func (UserProfileMapOutput) MapIndex

func (UserProfileMapOutput) ToUserProfileMapOutput

func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMapOutput) ToUserProfileMapOutputWithContext

func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileOutput

type UserProfileOutput struct{ *pulumi.OutputState }

func (UserProfileOutput) Arn added in v5.4.0

The user profile Amazon Resource Name (ARN).

func (UserProfileOutput) DomainId added in v5.4.0

func (o UserProfileOutput) DomainId() pulumi.StringOutput

The ID of the associated Domain.

func (UserProfileOutput) ElementType

func (UserProfileOutput) ElementType() reflect.Type

func (UserProfileOutput) HomeEfsFileSystemUid added in v5.4.0

func (o UserProfileOutput) HomeEfsFileSystemUid() pulumi.StringOutput

The ID of the user's profile in the Amazon Elastic File System (EFS) volume.

func (UserProfileOutput) SingleSignOnUserIdentifier added in v5.4.0

func (o UserProfileOutput) SingleSignOnUserIdentifier() pulumi.StringPtrOutput

A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.

func (UserProfileOutput) SingleSignOnUserValue added in v5.4.0

func (o UserProfileOutput) SingleSignOnUserValue() pulumi.StringPtrOutput

The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.

func (UserProfileOutput) Tags added in v5.4.0

A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (UserProfileOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (UserProfileOutput) ToUserProfileOutput

func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput

func (UserProfileOutput) ToUserProfileOutputWithContext

func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

func (UserProfileOutput) UserProfileName added in v5.4.0

func (o UserProfileOutput) UserProfileName() pulumi.StringOutput

The name for the User Profile.

func (UserProfileOutput) UserSettings added in v5.4.0

The user settings. See User Settings below.

type UserProfileState

type UserProfileState struct {
	// The user profile Amazon Resource Name (ARN).
	Arn pulumi.StringPtrInput
	// The ID of the associated Domain.
	DomainId pulumi.StringPtrInput
	// The ID of the user's profile in the Amazon Elastic File System (EFS) volume.
	HomeEfsFileSystemUid pulumi.StringPtrInput
	// A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier pulumi.StringPtrInput
	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The name for the User Profile.
	UserProfileName pulumi.StringPtrInput
	// The user settings. See User Settings below.
	UserSettings UserProfileUserSettingsPtrInput
}

func (UserProfileState) ElementType

func (UserProfileState) ElementType() reflect.Type

type UserProfileUserSettings

type UserProfileUserSettings struct {
	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings *UserProfileUserSettingsCanvasAppSettings `pulumi:"canvasAppSettings"`
	// The execution role ARN for the user.
	ExecutionRole string `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings *UserProfileUserSettingsJupyterServerAppSettings `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings *UserProfileUserSettingsKernelGatewayAppSettings `pulumi:"kernelGatewayAppSettings"`
	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings *UserProfileUserSettingsRSessionAppSettings `pulumi:"rSessionAppSettings"`
	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.
	RStudioServerProAppSettings *UserProfileUserSettingsRStudioServerProAppSettings `pulumi:"rStudioServerProAppSettings"`
	// The security groups.
	SecurityGroups []string `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings *UserProfileUserSettingsSharingSettings `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings *UserProfileUserSettingsTensorBoardAppSettings `pulumi:"tensorBoardAppSettings"`
}

type UserProfileUserSettingsArgs

type UserProfileUserSettingsArgs struct {
	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings UserProfileUserSettingsCanvasAppSettingsPtrInput `pulumi:"canvasAppSettings"`
	// The execution role ARN for the user.
	ExecutionRole pulumi.StringInput `pulumi:"executionRole"`
	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings UserProfileUserSettingsJupyterServerAppSettingsPtrInput `pulumi:"jupyterServerAppSettings"`
	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings UserProfileUserSettingsKernelGatewayAppSettingsPtrInput `pulumi:"kernelGatewayAppSettings"`
	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings UserProfileUserSettingsRSessionAppSettingsPtrInput `pulumi:"rSessionAppSettings"`
	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.
	RStudioServerProAppSettings UserProfileUserSettingsRStudioServerProAppSettingsPtrInput `pulumi:"rStudioServerProAppSettings"`
	// The security groups.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings UserProfileUserSettingsSharingSettingsPtrInput `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings UserProfileUserSettingsTensorBoardAppSettingsPtrInput `pulumi:"tensorBoardAppSettings"`
}

func (UserProfileUserSettingsArgs) ElementType

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettings added in v5.20.0

type UserProfileUserSettingsCanvasAppSettings struct {
	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings *UserProfileUserSettingsCanvasAppSettingsModelRegisterSettings `pulumi:"modelRegisterSettings"`
	// Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings *UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings `pulumi:"timeSeriesForecastingSettings"`
}

type UserProfileUserSettingsCanvasAppSettingsArgs added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsArgs struct {
	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput `pulumi:"modelRegisterSettings"`
	// Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput `pulumi:"timeSeriesForecastingSettings"`
}

func (UserProfileUserSettingsCanvasAppSettingsArgs) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutput added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutput() UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsInput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsOutput() UserProfileUserSettingsCanvasAppSettingsOutput
	ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsOutput
}

UserProfileUserSettingsCanvasAppSettingsInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsArgs and UserProfileUserSettingsCanvasAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsInput` via:

UserProfileUserSettingsCanvasAppSettingsArgs{...}

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettings added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettings struct {
	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `pulumi:"crossAccountModelRegisterRoleArn"`
	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.
	Status *string `pulumi:"status"`
}

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs struct {
	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn pulumi.StringPtrInput `pulumi:"crossAccountModelRegisterRoleArn"`
	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ElementType added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext added in v5.41.0

func (i UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

func (i UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsInput added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput() UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput
	ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput
}

UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs and UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsInput` via:

UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{...}

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) CrossAccountModelRegisterRoleArn added in v5.41.0

The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ElementType added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) Status added in v5.41.0

Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput
	ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput
}

UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs, UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtr and UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput` via:

        UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) CrossAccountModelRegisterRoleArn added in v5.41.0

The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Elem added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ElementType added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Status added in v5.41.0

Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput added in v5.41.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsOutput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsOutput) ModelRegisterSettings added in v5.41.0

The model registry settings for the SageMaker Canvas application. See Model Register Settings below.

func (UserProfileUserSettingsCanvasAppSettingsOutput) TimeSeriesForecastingSettings added in v5.20.0

Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutput added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutput() UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsPtrInput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput
	ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput
}

UserProfileUserSettingsCanvasAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsArgs, UserProfileUserSettingsCanvasAppSettingsPtr and UserProfileUserSettingsCanvasAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsPtrInput` via:

        UserProfileUserSettingsCanvasAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) Elem added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ModelRegisterSettings added in v5.41.0

The model registry settings for the SageMaker Canvas application. See Model Register Settings below.

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) TimeSeriesForecastingSettings added in v5.20.0

Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings struct {
	// 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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `pulumi:"amazonForecastRoleArn"`
	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.
	Status *string `pulumi:"status"`
}

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs struct {
	// 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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn pulumi.StringPtrInput `pulumi:"amazonForecastRoleArn"`
	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput() UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput
	ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput
}

UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs and UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput` via:

UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{...}

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) AmazonForecastRoleArn added in v5.20.0

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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) Status added in v5.20.0

Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput
	ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput
}

UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs, UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtr and UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput` via:

        UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) AmazonForecastRoleArn added in v5.20.0

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](https://docs.aws.amazon.com/sagemaker/latest/dg/security-iam-awsmanpol-canvas.html#security-iam-awsmanpol-AmazonSageMakerCanvasForecastAccess) policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Elem added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Status added in v5.20.0

Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput added in v5.20.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext added in v5.20.0

type UserProfileUserSettingsInput

type UserProfileUserSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput
	ToUserProfileUserSettingsOutputWithContext(context.Context) UserProfileUserSettingsOutput
}

UserProfileUserSettingsInput is an input type that accepts UserProfileUserSettingsArgs and UserProfileUserSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsInput` via:

UserProfileUserSettingsArgs{...}

type UserProfileUserSettingsJupyterServerAppSettings

type UserProfileUserSettingsJupyterServerAppSettings struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories []UserProfileUserSettingsJupyterServerAppSettingsCodeRepository `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type UserProfileUserSettingsJupyterServerAppSettingsArgs

type UserProfileUserSettingsJupyterServerAppSettingsArgs struct {
	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepositories UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput `pulumi:"codeRepositories"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput() UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepository added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepository struct {
	// The URL of the Git repository.
	RepositoryUrl string `pulumi:"repositoryUrl"`
}

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs struct {
	// The URL of the Git repository.
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
}

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (i UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray []UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

func (i UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput() UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput
}

UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray and UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput` via:

UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray{ UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs{...} }

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) Index added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput() UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput
}

UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs and UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput` via:

UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs{...}

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl added in v5.24.0

The URL of the Git repository.

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput added in v5.24.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext added in v5.24.0

func (o UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsJupyterServerAppSettingsInput

type UserProfileUserSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsOutput() UserProfileUserSettingsJupyterServerAppSettingsOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput
}

UserProfileUserSettingsJupyterServerAppSettingsInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsArgs and UserProfileUserSettingsJupyterServerAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsInput` via:

UserProfileUserSettingsJupyterServerAppSettingsArgs{...}

type UserProfileUserSettingsJupyterServerAppSettingsOutput

type UserProfileUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsPtrInput

type UserProfileUserSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput
}

UserProfileUserSettingsJupyterServerAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsArgs, UserProfileUserSettingsJupyterServerAppSettingsPtr and UserProfileUserSettingsJupyterServerAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsPtrInput` via:

        UserProfileUserSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories added in v5.24.0

A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettings

type UserProfileUserSettingsKernelGatewayAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []UserProfileUserSettingsKernelGatewayAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []string `pulumi:"lifecycleConfigArns"`
}

type UserProfileUserSettingsKernelGatewayAppSettingsArgs

type UserProfileUserSettingsKernelGatewayAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput() UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImage

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray []UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput() UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray and UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray{ UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput() UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs and UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsKernelGatewayAppSettingsInput

type UserProfileUserSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsOutput() UserProfileUserSettingsKernelGatewayAppSettingsOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsArgs and UserProfileUserSettingsKernelGatewayAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsOutput

type UserProfileUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) CustomImages

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrInput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsArgs, UserProfileUserSettingsKernelGatewayAppSettingsPtr and UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsPtrInput` via:

        UserProfileUserSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns

The Amazon Resource Name (ARN) of the Lifecycle Configurations.

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsOutput

type UserProfileUserSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsOutput) CanvasAppSettings added in v5.20.0

The Canvas app settings. See Canvas App Settings below.

func (UserProfileUserSettingsOutput) ElementType

func (UserProfileUserSettingsOutput) ExecutionRole

The execution role ARN for the user.

func (UserProfileUserSettingsOutput) JupyterServerAppSettings

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (UserProfileUserSettingsOutput) KernelGatewayAppSettings

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (UserProfileUserSettingsOutput) RSessionAppSettings added in v5.20.0

The RSession app settings. See RSession App Settings below.

func (UserProfileUserSettingsOutput) RStudioServerProAppSettings added in v5.41.0

A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.

func (UserProfileUserSettingsOutput) SecurityGroups

The security groups.

func (UserProfileUserSettingsOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsPtrInput

type UserProfileUserSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput
	ToUserProfileUserSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsPtrOutput
}

UserProfileUserSettingsPtrInput is an input type that accepts UserProfileUserSettingsArgs, UserProfileUserSettingsPtr and UserProfileUserSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsPtrInput` via:

        UserProfileUserSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsPtrOutput) CanvasAppSettings added in v5.20.0

The Canvas app settings. See Canvas App Settings below.

func (UserProfileUserSettingsPtrOutput) Elem

func (UserProfileUserSettingsPtrOutput) ElementType

func (UserProfileUserSettingsPtrOutput) ExecutionRole

The execution role ARN for the user.

func (UserProfileUserSettingsPtrOutput) JupyterServerAppSettings

The Jupyter server's app settings. See Jupyter Server App Settings below.

func (UserProfileUserSettingsPtrOutput) KernelGatewayAppSettings

The kernel gateway app settings. See Kernel Gateway App Settings below.

func (UserProfileUserSettingsPtrOutput) RSessionAppSettings added in v5.20.0

The RSession app settings. See RSession App Settings below.

func (UserProfileUserSettingsPtrOutput) RStudioServerProAppSettings added in v5.41.0

A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.

func (UserProfileUserSettingsPtrOutput) SecurityGroups

The security groups.

func (UserProfileUserSettingsPtrOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsPtrOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettings added in v5.20.0

type UserProfileUserSettingsRSessionAppSettings struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages []UserProfileUserSettingsRSessionAppSettingsCustomImage `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type UserProfileUserSettingsRSessionAppSettingsArgs added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsArgs struct {
	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImages UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput `pulumi:"customImages"`
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
}

func (UserProfileUserSettingsRSessionAppSettingsArgs) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutput added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutput() UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImage added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImage struct {
	// The name of the App Image Config.
	AppImageConfigName string `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName string `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber *int `pulumi:"imageVersionNumber"`
}

type UserProfileUserSettingsRSessionAppSettingsCustomImageArgs added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageArgs struct {
	// The name of the App Image Config.
	AppImageConfigName pulumi.StringInput `pulumi:"appImageConfigName"`
	// The name of the Custom Image.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The version number of the Custom Image.
	ImageVersionNumber pulumi.IntPtrInput `pulumi:"imageVersionNumber"`
}

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageArray added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageArray []UserProfileUserSettingsRSessionAppSettingsCustomImageInput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput() UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput
	ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput
}

UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsCustomImageArray and UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput` via:

UserProfileUserSettingsRSessionAppSettingsCustomImageArray{ UserProfileUserSettingsRSessionAppSettingsCustomImageArgs{...} }

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) Index added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutput() UserProfileUserSettingsRSessionAppSettingsCustomImageOutput
	ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageOutput
}

UserProfileUserSettingsRSessionAppSettingsCustomImageInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsCustomImageArgs and UserProfileUserSettingsRSessionAppSettingsCustomImageOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsCustomImageInput` via:

UserProfileUserSettingsRSessionAppSettingsCustomImageArgs{...}

type UserProfileUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) AppImageConfigName added in v5.20.0

The name of the App Image Config.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ImageName added in v5.20.0

The name of the Custom Image.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ImageVersionNumber added in v5.20.0

The version number of the Custom Image.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

func (i UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) InstanceType added in v5.20.0

The instance type.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v5.20.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v5.20.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn added in v5.20.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) Elem added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v5.20.0

The instance type.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v5.20.0

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v5.20.0

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn added in v5.20.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsOutput() UserProfileUserSettingsRSessionAppSettingsOutput
	ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsOutput
}

UserProfileUserSettingsRSessionAppSettingsInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsArgs and UserProfileUserSettingsRSessionAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsInput` via:

UserProfileUserSettingsRSessionAppSettingsArgs{...}

type UserProfileUserSettingsRSessionAppSettingsOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsOutput) CustomImages added in v5.20.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (UserProfileUserSettingsRSessionAppSettingsOutput) DefaultResourceSpec added in v5.20.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsRSessionAppSettingsOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutput added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutput() UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettingsPtrInput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput
	ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput
}

UserProfileUserSettingsRSessionAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsRSessionAppSettingsArgs, UserProfileUserSettingsRSessionAppSettingsPtr and UserProfileUserSettingsRSessionAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsRSessionAppSettingsPtrInput` via:

        UserProfileUserSettingsRSessionAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

type UserProfileUserSettingsRSessionAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) CustomImages added in v5.20.0

A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) DefaultResourceSpec added in v5.20.0

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) Elem added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ElementType added in v5.20.0

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext added in v5.20.0

func (o UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRStudioServerProAppSettings added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettings struct {
	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.
	AccessStatus *string `pulumi:"accessStatus"`
	// 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`.
	UserGroup *string `pulumi:"userGroup"`
}

type UserProfileUserSettingsRStudioServerProAppSettingsArgs added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettingsArgs struct {
	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.
	AccessStatus pulumi.StringPtrInput `pulumi:"accessStatus"`
	// 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`.
	UserGroup pulumi.StringPtrInput `pulumi:"userGroup"`
}

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ElementType added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext added in v5.41.0

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput() UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

type UserProfileUserSettingsRStudioServerProAppSettingsInput added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRStudioServerProAppSettingsOutput() UserProfileUserSettingsRStudioServerProAppSettingsOutput
	ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsRStudioServerProAppSettingsOutput
}

UserProfileUserSettingsRStudioServerProAppSettingsInput is an input type that accepts UserProfileUserSettingsRStudioServerProAppSettingsArgs and UserProfileUserSettingsRStudioServerProAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsRStudioServerProAppSettingsInput` via:

UserProfileUserSettingsRStudioServerProAppSettingsArgs{...}

type UserProfileUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) AccessStatus added in v5.41.0

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ElementType added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutput added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) UserGroup added in v5.41.0

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`.

type UserProfileUserSettingsRStudioServerProAppSettingsPtrInput added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput() UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput
	ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput
}

UserProfileUserSettingsRStudioServerProAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsRStudioServerProAppSettingsArgs, UserProfileUserSettingsRStudioServerProAppSettingsPtr and UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsRStudioServerProAppSettingsPtrInput` via:

        UserProfileUserSettingsRStudioServerProAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

type UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) AccessStatus added in v5.41.0

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) Elem added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ElementType added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput added in v5.41.0

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext added in v5.41.0

func (o UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) UserGroup added in v5.41.0

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`.

type UserProfileUserSettingsSharingSettings

type UserProfileUserSettingsSharingSettings struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption *string `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `pulumi:"s3OutputPath"`
}

type UserProfileUserSettingsSharingSettingsArgs

type UserProfileUserSettingsSharingSettingsArgs struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption pulumi.StringPtrInput `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath pulumi.StringPtrInput `pulumi:"s3OutputPath"`
}

func (UserProfileUserSettingsSharingSettingsArgs) ElementType

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsInput

type UserProfileUserSettingsSharingSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput
	ToUserProfileUserSettingsSharingSettingsOutputWithContext(context.Context) UserProfileUserSettingsSharingSettingsOutput
}

UserProfileUserSettingsSharingSettingsInput is an input type that accepts UserProfileUserSettingsSharingSettingsArgs and UserProfileUserSettingsSharingSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsSharingSettingsInput` via:

UserProfileUserSettingsSharingSettingsArgs{...}

type UserProfileUserSettingsSharingSettingsOutput

type UserProfileUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsOutput) ElementType

func (UserProfileUserSettingsSharingSettingsOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (UserProfileUserSettingsSharingSettingsOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (UserProfileUserSettingsSharingSettingsOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsPtrInput

type UserProfileUserSettingsSharingSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput
	ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsSharingSettingsPtrOutput
}

UserProfileUserSettingsSharingSettingsPtrInput is an input type that accepts UserProfileUserSettingsSharingSettingsArgs, UserProfileUserSettingsSharingSettingsPtr and UserProfileUserSettingsSharingSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsSharingSettingsPtrInput` via:

        UserProfileUserSettingsSharingSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsPtrOutput) Elem

func (UserProfileUserSettingsSharingSettingsPtrOutput) ElementType

func (UserProfileUserSettingsSharingSettingsPtrOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (UserProfileUserSettingsSharingSettingsPtrOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (UserProfileUserSettingsSharingSettingsPtrOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettings

type UserProfileUserSettingsTensorBoardAppSettings struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type UserProfileUserSettingsTensorBoardAppSettingsArgs

type UserProfileUserSettingsTensorBoardAppSettingsArgs struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput `pulumi:"defaultResourceSpec"`
}

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsTensorBoardAppSettingsInput

type UserProfileUserSettingsTensorBoardAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput
}

UserProfileUserSettingsTensorBoardAppSettingsInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsArgs and UserProfileUserSettingsTensorBoardAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsInput` via:

UserProfileUserSettingsTensorBoardAppSettingsArgs{...}

type UserProfileUserSettingsTensorBoardAppSettingsOutput

type UserProfileUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsPtrInput

type UserProfileUserSettingsTensorBoardAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput
}

UserProfileUserSettingsTensorBoardAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsArgs, UserProfileUserSettingsTensorBoardAppSettingsPtr and UserProfileUserSettingsTensorBoardAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsPtrInput` via:

        UserProfileUserSettingsTensorBoardAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec

The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type Workforce

type Workforce struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Workforce.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.
	CognitoConfig WorkforceCognitoConfigPtrOutput `pulumi:"cognitoConfig"`
	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.
	OidcConfig WorkforceOidcConfigPtrOutput `pulumi:"oidcConfig"`
	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	SourceIpConfig WorkforceSourceIpConfigOutput `pulumi:"sourceIpConfig"`
	// The subdomain for your OIDC Identity Provider.
	// * `workforce_vpc_config.0.vpc_endpoint_id` - The IDs for the VPC service endpoints of your VPC workforce.
	Subdomain pulumi.StringOutput `pulumi:"subdomain"`
	// The name of the Workforce (must be unique).
	WorkforceName pulumi.StringOutput `pulumi:"workforceName"`
	// configure a workforce using VPC. see Workforce VPC Config details below.
	WorkforceVpcConfig WorkforceWorkforceVpcConfigPtrOutput `pulumi:"workforceVpcConfig"`
}

Provides a SageMaker Workforce resource.

## Example Usage ### Cognito Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/cognito"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleUserPool, err := cognito.NewUserPool(ctx, "exampleUserPool", nil)
		if err != nil {
			return err
		}
		exampleUserPoolClient, err := cognito.NewUserPoolClient(ctx, "exampleUserPoolClient", &cognito.UserPoolClientArgs{
			GenerateSecret: pulumi.Bool(true),
			UserPoolId:     exampleUserPool.ID(),
		})
		if err != nil {
			return err
		}
		exampleUserPoolDomain, err := cognito.NewUserPoolDomain(ctx, "exampleUserPoolDomain", &cognito.UserPoolDomainArgs{
			Domain:     pulumi.String("example"),
			UserPoolId: exampleUserPool.ID(),
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewWorkforce(ctx, "exampleWorkforce", &sagemaker.WorkforceArgs{
			WorkforceName: pulumi.String("example"),
			CognitoConfig: &sagemaker.WorkforceCognitoConfigArgs{
				ClientId: exampleUserPoolClient.ID(),
				UserPool: exampleUserPoolDomain.UserPoolId,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Oidc Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewWorkforce(ctx, "example", &sagemaker.WorkforceArgs{
			OidcConfig: &sagemaker.WorkforceOidcConfigArgs{
				AuthorizationEndpoint: pulumi.String("https://example.com"),
				ClientId:              pulumi.String("example"),
				ClientSecret:          pulumi.String("example"),
				Issuer:                pulumi.String("https://example.com"),
				JwksUri:               pulumi.String("https://example.com"),
				LogoutEndpoint:        pulumi.String("https://example.com"),
				TokenEndpoint:         pulumi.String("https://example.com"),
				UserInfoEndpoint:      pulumi.String("https://example.com"),
			},
			WorkforceName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Workforces can be imported using the `workforce_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/workforce:Workforce example example

```

func GetWorkforce

func GetWorkforce(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkforceState, opts ...pulumi.ResourceOption) (*Workforce, error)

GetWorkforce gets an existing Workforce resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWorkforce

func NewWorkforce(ctx *pulumi.Context,
	name string, args *WorkforceArgs, opts ...pulumi.ResourceOption) (*Workforce, error)

NewWorkforce registers a new resource with the given unique name, arguments, and options.

func (*Workforce) ElementType

func (*Workforce) ElementType() reflect.Type

func (*Workforce) ToWorkforceOutput

func (i *Workforce) ToWorkforceOutput() WorkforceOutput

func (*Workforce) ToWorkforceOutputWithContext

func (i *Workforce) ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput

type WorkforceArgs

type WorkforceArgs struct {
	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.
	CognitoConfig WorkforceCognitoConfigPtrInput
	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.
	OidcConfig WorkforceOidcConfigPtrInput
	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	SourceIpConfig WorkforceSourceIpConfigPtrInput
	// The name of the Workforce (must be unique).
	WorkforceName pulumi.StringInput
	// configure a workforce using VPC. see Workforce VPC Config details below.
	WorkforceVpcConfig WorkforceWorkforceVpcConfigPtrInput
}

The set of arguments for constructing a Workforce resource.

func (WorkforceArgs) ElementType

func (WorkforceArgs) ElementType() reflect.Type

type WorkforceArray

type WorkforceArray []WorkforceInput

func (WorkforceArray) ElementType

func (WorkforceArray) ElementType() reflect.Type

func (WorkforceArray) ToWorkforceArrayOutput

func (i WorkforceArray) ToWorkforceArrayOutput() WorkforceArrayOutput

func (WorkforceArray) ToWorkforceArrayOutputWithContext

func (i WorkforceArray) ToWorkforceArrayOutputWithContext(ctx context.Context) WorkforceArrayOutput

type WorkforceArrayInput

type WorkforceArrayInput interface {
	pulumi.Input

	ToWorkforceArrayOutput() WorkforceArrayOutput
	ToWorkforceArrayOutputWithContext(context.Context) WorkforceArrayOutput
}

WorkforceArrayInput is an input type that accepts WorkforceArray and WorkforceArrayOutput values. You can construct a concrete instance of `WorkforceArrayInput` via:

WorkforceArray{ WorkforceArgs{...} }

type WorkforceArrayOutput

type WorkforceArrayOutput struct{ *pulumi.OutputState }

func (WorkforceArrayOutput) ElementType

func (WorkforceArrayOutput) ElementType() reflect.Type

func (WorkforceArrayOutput) Index

func (WorkforceArrayOutput) ToWorkforceArrayOutput

func (o WorkforceArrayOutput) ToWorkforceArrayOutput() WorkforceArrayOutput

func (WorkforceArrayOutput) ToWorkforceArrayOutputWithContext

func (o WorkforceArrayOutput) ToWorkforceArrayOutputWithContext(ctx context.Context) WorkforceArrayOutput

type WorkforceCognitoConfig

type WorkforceCognitoConfig struct {
	// The client ID for your Amazon Cognito user pool.
	ClientId string `pulumi:"clientId"`
	// ID for your Amazon Cognito user pool.
	UserPool string `pulumi:"userPool"`
}

type WorkforceCognitoConfigArgs

type WorkforceCognitoConfigArgs struct {
	// The client ID for your Amazon Cognito user pool.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// ID for your Amazon Cognito user pool.
	UserPool pulumi.StringInput `pulumi:"userPool"`
}

func (WorkforceCognitoConfigArgs) ElementType

func (WorkforceCognitoConfigArgs) ElementType() reflect.Type

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutput

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutput() WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutputWithContext

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutputWithContext(ctx context.Context) WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutput

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutputWithContext

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

type WorkforceCognitoConfigInput

type WorkforceCognitoConfigInput interface {
	pulumi.Input

	ToWorkforceCognitoConfigOutput() WorkforceCognitoConfigOutput
	ToWorkforceCognitoConfigOutputWithContext(context.Context) WorkforceCognitoConfigOutput
}

WorkforceCognitoConfigInput is an input type that accepts WorkforceCognitoConfigArgs and WorkforceCognitoConfigOutput values. You can construct a concrete instance of `WorkforceCognitoConfigInput` via:

WorkforceCognitoConfigArgs{...}

type WorkforceCognitoConfigOutput

type WorkforceCognitoConfigOutput struct{ *pulumi.OutputState }

func (WorkforceCognitoConfigOutput) ClientId

The client ID for your Amazon Cognito user pool.

func (WorkforceCognitoConfigOutput) ElementType

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutput

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutput() WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutputWithContext

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutputWithContext(ctx context.Context) WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutput

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutputWithContext

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigOutput) UserPool

ID for your Amazon Cognito user pool.

type WorkforceCognitoConfigPtrInput

type WorkforceCognitoConfigPtrInput interface {
	pulumi.Input

	ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput
	ToWorkforceCognitoConfigPtrOutputWithContext(context.Context) WorkforceCognitoConfigPtrOutput
}

WorkforceCognitoConfigPtrInput is an input type that accepts WorkforceCognitoConfigArgs, WorkforceCognitoConfigPtr and WorkforceCognitoConfigPtrOutput values. You can construct a concrete instance of `WorkforceCognitoConfigPtrInput` via:

        WorkforceCognitoConfigArgs{...}

or:

        nil

type WorkforceCognitoConfigPtrOutput

type WorkforceCognitoConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceCognitoConfigPtrOutput) ClientId

The client ID for your Amazon Cognito user pool.

func (WorkforceCognitoConfigPtrOutput) Elem

func (WorkforceCognitoConfigPtrOutput) ElementType

func (WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutput

func (o WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutputWithContext

func (o WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigPtrOutput) UserPool

ID for your Amazon Cognito user pool.

type WorkforceInput

type WorkforceInput interface {
	pulumi.Input

	ToWorkforceOutput() WorkforceOutput
	ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput
}

type WorkforceMap

type WorkforceMap map[string]WorkforceInput

func (WorkforceMap) ElementType

func (WorkforceMap) ElementType() reflect.Type

func (WorkforceMap) ToWorkforceMapOutput

func (i WorkforceMap) ToWorkforceMapOutput() WorkforceMapOutput

func (WorkforceMap) ToWorkforceMapOutputWithContext

func (i WorkforceMap) ToWorkforceMapOutputWithContext(ctx context.Context) WorkforceMapOutput

type WorkforceMapInput

type WorkforceMapInput interface {
	pulumi.Input

	ToWorkforceMapOutput() WorkforceMapOutput
	ToWorkforceMapOutputWithContext(context.Context) WorkforceMapOutput
}

WorkforceMapInput is an input type that accepts WorkforceMap and WorkforceMapOutput values. You can construct a concrete instance of `WorkforceMapInput` via:

WorkforceMap{ "key": WorkforceArgs{...} }

type WorkforceMapOutput

type WorkforceMapOutput struct{ *pulumi.OutputState }

func (WorkforceMapOutput) ElementType

func (WorkforceMapOutput) ElementType() reflect.Type

func (WorkforceMapOutput) MapIndex

func (WorkforceMapOutput) ToWorkforceMapOutput

func (o WorkforceMapOutput) ToWorkforceMapOutput() WorkforceMapOutput

func (WorkforceMapOutput) ToWorkforceMapOutputWithContext

func (o WorkforceMapOutput) ToWorkforceMapOutputWithContext(ctx context.Context) WorkforceMapOutput

type WorkforceOidcConfig

type WorkforceOidcConfig struct {
	// The OIDC IdP authorization endpoint used to configure your private workforce.
	AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
	// The OIDC IdP client ID used to configure your private workforce.
	ClientId string `pulumi:"clientId"`
	// The OIDC IdP client secret used to configure your private workforce.
	ClientSecret string `pulumi:"clientSecret"`
	// The OIDC IdP issuer used to configure your private workforce.
	Issuer string `pulumi:"issuer"`
	// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
	JwksUri string `pulumi:"jwksUri"`
	// The OIDC IdP logout endpoint used to configure your private workforce.
	LogoutEndpoint string `pulumi:"logoutEndpoint"`
	// The OIDC IdP token endpoint used to configure your private workforce.
	TokenEndpoint string `pulumi:"tokenEndpoint"`
	// The OIDC IdP user information endpoint used to configure your private workforce.
	UserInfoEndpoint string `pulumi:"userInfoEndpoint"`
}

type WorkforceOidcConfigArgs

type WorkforceOidcConfigArgs struct {
	// The OIDC IdP authorization endpoint used to configure your private workforce.
	AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"`
	// The OIDC IdP client ID used to configure your private workforce.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The OIDC IdP client secret used to configure your private workforce.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OIDC IdP issuer used to configure your private workforce.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
	JwksUri pulumi.StringInput `pulumi:"jwksUri"`
	// The OIDC IdP logout endpoint used to configure your private workforce.
	LogoutEndpoint pulumi.StringInput `pulumi:"logoutEndpoint"`
	// The OIDC IdP token endpoint used to configure your private workforce.
	TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"`
	// The OIDC IdP user information endpoint used to configure your private workforce.
	UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"`
}

func (WorkforceOidcConfigArgs) ElementType

func (WorkforceOidcConfigArgs) ElementType() reflect.Type

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutput

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutput() WorkforceOidcConfigOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutputWithContext

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutputWithContext(ctx context.Context) WorkforceOidcConfigOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutput

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutputWithContext

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

type WorkforceOidcConfigInput

type WorkforceOidcConfigInput interface {
	pulumi.Input

	ToWorkforceOidcConfigOutput() WorkforceOidcConfigOutput
	ToWorkforceOidcConfigOutputWithContext(context.Context) WorkforceOidcConfigOutput
}

WorkforceOidcConfigInput is an input type that accepts WorkforceOidcConfigArgs and WorkforceOidcConfigOutput values. You can construct a concrete instance of `WorkforceOidcConfigInput` via:

WorkforceOidcConfigArgs{...}

type WorkforceOidcConfigOutput

type WorkforceOidcConfigOutput struct{ *pulumi.OutputState }

func (WorkforceOidcConfigOutput) AuthorizationEndpoint

func (o WorkforceOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput

The OIDC IdP authorization endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) ClientId

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceOidcConfigOutput) ClientSecret

The OIDC IdP client secret used to configure your private workforce.

func (WorkforceOidcConfigOutput) ElementType

func (WorkforceOidcConfigOutput) ElementType() reflect.Type

func (WorkforceOidcConfigOutput) Issuer

The OIDC IdP issuer used to configure your private workforce.

func (WorkforceOidcConfigOutput) JwksUri

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

func (WorkforceOidcConfigOutput) LogoutEndpoint

func (o WorkforceOidcConfigOutput) LogoutEndpoint() pulumi.StringOutput

The OIDC IdP logout endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutput

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutput() WorkforceOidcConfigOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutputWithContext

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutputWithContext(ctx context.Context) WorkforceOidcConfigOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutput

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutputWithContext

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigOutput) TokenEndpoint

func (o WorkforceOidcConfigOutput) TokenEndpoint() pulumi.StringOutput

The OIDC IdP token endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) UserInfoEndpoint

func (o WorkforceOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput

The OIDC IdP user information endpoint used to configure your private workforce.

type WorkforceOidcConfigPtrInput

type WorkforceOidcConfigPtrInput interface {
	pulumi.Input

	ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput
	ToWorkforceOidcConfigPtrOutputWithContext(context.Context) WorkforceOidcConfigPtrOutput
}

WorkforceOidcConfigPtrInput is an input type that accepts WorkforceOidcConfigArgs, WorkforceOidcConfigPtr and WorkforceOidcConfigPtrOutput values. You can construct a concrete instance of `WorkforceOidcConfigPtrInput` via:

        WorkforceOidcConfigArgs{...}

or:

        nil

type WorkforceOidcConfigPtrOutput

type WorkforceOidcConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceOidcConfigPtrOutput) AuthorizationEndpoint

func (o WorkforceOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

The OIDC IdP authorization endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ClientId

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ClientSecret

The OIDC IdP client secret used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) Elem

func (WorkforceOidcConfigPtrOutput) ElementType

func (WorkforceOidcConfigPtrOutput) Issuer

The OIDC IdP issuer used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) JwksUri

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) LogoutEndpoint

The OIDC IdP logout endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutput

func (o WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutputWithContext

func (o WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigPtrOutput) TokenEndpoint

The OIDC IdP token endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) UserInfoEndpoint

The OIDC IdP user information endpoint used to configure your private workforce.

type WorkforceOutput

type WorkforceOutput struct{ *pulumi.OutputState }

func (WorkforceOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Workforce.

func (WorkforceOutput) CognitoConfig added in v5.4.0

Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.

func (WorkforceOutput) ElementType

func (WorkforceOutput) ElementType() reflect.Type

func (WorkforceOutput) OidcConfig added in v5.4.0

Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.

func (WorkforceOutput) SourceIpConfig added in v5.4.0

A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.

func (WorkforceOutput) Subdomain added in v5.4.0

func (o WorkforceOutput) Subdomain() pulumi.StringOutput

The subdomain for your OIDC Identity Provider. * `workforce_vpc_config.0.vpc_endpoint_id` - The IDs for the VPC service endpoints of your VPC workforce.

func (WorkforceOutput) ToWorkforceOutput

func (o WorkforceOutput) ToWorkforceOutput() WorkforceOutput

func (WorkforceOutput) ToWorkforceOutputWithContext

func (o WorkforceOutput) ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput

func (WorkforceOutput) WorkforceName added in v5.4.0

func (o WorkforceOutput) WorkforceName() pulumi.StringOutput

The name of the Workforce (must be unique).

func (WorkforceOutput) WorkforceVpcConfig added in v5.20.0

configure a workforce using VPC. see Workforce VPC Config details below.

type WorkforceSourceIpConfig

type WorkforceSourceIpConfig struct {
	// A list of up to 10 CIDR values.
	Cidrs []string `pulumi:"cidrs"`
}

type WorkforceSourceIpConfigArgs

type WorkforceSourceIpConfigArgs struct {
	// A list of up to 10 CIDR values.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

func (WorkforceSourceIpConfigArgs) ElementType

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutput

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutput() WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutputWithContext

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutputWithContext(ctx context.Context) WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutput

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutputWithContext

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceSourceIpConfigInput

type WorkforceSourceIpConfigInput interface {
	pulumi.Input

	ToWorkforceSourceIpConfigOutput() WorkforceSourceIpConfigOutput
	ToWorkforceSourceIpConfigOutputWithContext(context.Context) WorkforceSourceIpConfigOutput
}

WorkforceSourceIpConfigInput is an input type that accepts WorkforceSourceIpConfigArgs and WorkforceSourceIpConfigOutput values. You can construct a concrete instance of `WorkforceSourceIpConfigInput` via:

WorkforceSourceIpConfigArgs{...}

type WorkforceSourceIpConfigOutput

type WorkforceSourceIpConfigOutput struct{ *pulumi.OutputState }

func (WorkforceSourceIpConfigOutput) Cidrs

A list of up to 10 CIDR values.

func (WorkforceSourceIpConfigOutput) ElementType

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutput

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutput() WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutputWithContext

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutputWithContext(ctx context.Context) WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutput

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutputWithContext

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceSourceIpConfigPtrInput

type WorkforceSourceIpConfigPtrInput interface {
	pulumi.Input

	ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput
	ToWorkforceSourceIpConfigPtrOutputWithContext(context.Context) WorkforceSourceIpConfigPtrOutput
}

WorkforceSourceIpConfigPtrInput is an input type that accepts WorkforceSourceIpConfigArgs, WorkforceSourceIpConfigPtr and WorkforceSourceIpConfigPtrOutput values. You can construct a concrete instance of `WorkforceSourceIpConfigPtrInput` via:

        WorkforceSourceIpConfigArgs{...}

or:

        nil

type WorkforceSourceIpConfigPtrOutput

type WorkforceSourceIpConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceSourceIpConfigPtrOutput) Cidrs

A list of up to 10 CIDR values.

func (WorkforceSourceIpConfigPtrOutput) Elem

func (WorkforceSourceIpConfigPtrOutput) ElementType

func (WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutput

func (o WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutputWithContext

func (o WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceState

type WorkforceState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Workforce.
	Arn pulumi.StringPtrInput
	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.
	CognitoConfig WorkforceCognitoConfigPtrInput
	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.
	OidcConfig WorkforceOidcConfigPtrInput
	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	SourceIpConfig WorkforceSourceIpConfigPtrInput
	// The subdomain for your OIDC Identity Provider.
	// * `workforce_vpc_config.0.vpc_endpoint_id` - The IDs for the VPC service endpoints of your VPC workforce.
	Subdomain pulumi.StringPtrInput
	// The name of the Workforce (must be unique).
	WorkforceName pulumi.StringPtrInput
	// configure a workforce using VPC. see Workforce VPC Config details below.
	WorkforceVpcConfig WorkforceWorkforceVpcConfigPtrInput
}

func (WorkforceState) ElementType

func (WorkforceState) ElementType() reflect.Type

type WorkforceWorkforceVpcConfig added in v5.20.0

type WorkforceWorkforceVpcConfig struct {
	// The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC that you want to connect.
	Subnets       []string `pulumi:"subnets"`
	VpcEndpointId *string  `pulumi:"vpcEndpointId"`
	// The ID of the VPC that the workforce uses for communication.
	VpcId *string `pulumi:"vpcId"`
}

type WorkforceWorkforceVpcConfigArgs added in v5.20.0

type WorkforceWorkforceVpcConfigArgs struct {
	// The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC that you want to connect.
	Subnets       pulumi.StringArrayInput `pulumi:"subnets"`
	VpcEndpointId pulumi.StringPtrInput   `pulumi:"vpcEndpointId"`
	// The ID of the VPC that the workforce uses for communication.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (WorkforceWorkforceVpcConfigArgs) ElementType added in v5.20.0

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutput added in v5.20.0

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutput() WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutputWithContext added in v5.20.0

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutput added in v5.20.0

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutputWithContext added in v5.20.0

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

type WorkforceWorkforceVpcConfigInput added in v5.20.0

type WorkforceWorkforceVpcConfigInput interface {
	pulumi.Input

	ToWorkforceWorkforceVpcConfigOutput() WorkforceWorkforceVpcConfigOutput
	ToWorkforceWorkforceVpcConfigOutputWithContext(context.Context) WorkforceWorkforceVpcConfigOutput
}

WorkforceWorkforceVpcConfigInput is an input type that accepts WorkforceWorkforceVpcConfigArgs and WorkforceWorkforceVpcConfigOutput values. You can construct a concrete instance of `WorkforceWorkforceVpcConfigInput` via:

WorkforceWorkforceVpcConfigArgs{...}

type WorkforceWorkforceVpcConfigOutput added in v5.20.0

type WorkforceWorkforceVpcConfigOutput struct{ *pulumi.OutputState }

func (WorkforceWorkforceVpcConfigOutput) ElementType added in v5.20.0

func (WorkforceWorkforceVpcConfigOutput) SecurityGroupIds added in v5.20.0

The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.

func (WorkforceWorkforceVpcConfigOutput) Subnets added in v5.20.0

The ID of the subnets in the VPC that you want to connect.

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutput added in v5.20.0

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutput() WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutputWithContext added in v5.20.0

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutput added in v5.20.0

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext added in v5.20.0

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigOutput) VpcEndpointId added in v5.20.0

func (WorkforceWorkforceVpcConfigOutput) VpcId added in v5.20.0

The ID of the VPC that the workforce uses for communication.

type WorkforceWorkforceVpcConfigPtrInput added in v5.20.0

type WorkforceWorkforceVpcConfigPtrInput interface {
	pulumi.Input

	ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput
	ToWorkforceWorkforceVpcConfigPtrOutputWithContext(context.Context) WorkforceWorkforceVpcConfigPtrOutput
}

WorkforceWorkforceVpcConfigPtrInput is an input type that accepts WorkforceWorkforceVpcConfigArgs, WorkforceWorkforceVpcConfigPtr and WorkforceWorkforceVpcConfigPtrOutput values. You can construct a concrete instance of `WorkforceWorkforceVpcConfigPtrInput` via:

        WorkforceWorkforceVpcConfigArgs{...}

or:

        nil

func WorkforceWorkforceVpcConfigPtr added in v5.20.0

type WorkforceWorkforceVpcConfigPtrOutput added in v5.20.0

type WorkforceWorkforceVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceWorkforceVpcConfigPtrOutput) Elem added in v5.20.0

func (WorkforceWorkforceVpcConfigPtrOutput) ElementType added in v5.20.0

func (WorkforceWorkforceVpcConfigPtrOutput) SecurityGroupIds added in v5.20.0

The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.

func (WorkforceWorkforceVpcConfigPtrOutput) Subnets added in v5.20.0

The ID of the subnets in the VPC that you want to connect.

func (WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutput added in v5.20.0

func (o WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext added in v5.20.0

func (o WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigPtrOutput) VpcEndpointId added in v5.20.0

func (WorkforceWorkforceVpcConfigPtrOutput) VpcId added in v5.20.0

The ID of the VPC that the workforce uses for communication.

type Workteam

type Workteam struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Workteam.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the work team.
	Description pulumi.StringOutput `pulumi:"description"`
	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinitions WorkteamMemberDefinitionArrayOutput `pulumi:"memberDefinitions"`
	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration WorkteamNotificationConfigurationPtrOutput `pulumi:"notificationConfiguration"`
	// The subdomain for your OIDC Identity Provider.
	Subdomain pulumi.StringOutput `pulumi:"subdomain"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name of the Workteam (must be unique).
	WorkforceName pulumi.StringOutput `pulumi:"workforceName"`
	// The name of the workforce.
	WorkteamName pulumi.StringOutput `pulumi:"workteamName"`
}

Provides a SageMaker Workteam resource.

## Example Usage ### Cognito Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewWorkteam(ctx, "example", &sagemaker.WorkteamArgs{
			WorkteamName:  pulumi.String("example"),
			WorkforceName: pulumi.Any(aws_sagemaker_workforce.Example.Id),
			Description:   pulumi.String("example"),
			MemberDefinitions: sagemaker.WorkteamMemberDefinitionArray{
				&sagemaker.WorkteamMemberDefinitionArgs{
					CognitoMemberDefinition: &sagemaker.WorkteamMemberDefinitionCognitoMemberDefinitionArgs{
						ClientId:  pulumi.Any(aws_cognito_user_pool_client.Example.Id),
						UserPool:  pulumi.Any(aws_cognito_user_pool_domain.Example.User_pool_id),
						UserGroup: pulumi.Any(aws_cognito_user_group.Example.Id),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Oidc Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewWorkteam(ctx, "example", &sagemaker.WorkteamArgs{
			WorkteamName:  pulumi.String("example"),
			WorkforceName: pulumi.Any(aws_sagemaker_workforce.Example.Id),
			Description:   pulumi.String("example"),
			MemberDefinitions: sagemaker.WorkteamMemberDefinitionArray{
				&sagemaker.WorkteamMemberDefinitionArgs{
					OidcMemberDefinition: &sagemaker.WorkteamMemberDefinitionOidcMemberDefinitionArgs{
						Groups: pulumi.StringArray{
							pulumi.String("example"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SageMaker Workteams can be imported using the `workteam_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/workteam:Workteam example example

```

func GetWorkteam

func GetWorkteam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkteamState, opts ...pulumi.ResourceOption) (*Workteam, error)

GetWorkteam gets an existing Workteam resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWorkteam

func NewWorkteam(ctx *pulumi.Context,
	name string, args *WorkteamArgs, opts ...pulumi.ResourceOption) (*Workteam, error)

NewWorkteam registers a new resource with the given unique name, arguments, and options.

func (*Workteam) ElementType

func (*Workteam) ElementType() reflect.Type

func (*Workteam) ToWorkteamOutput

func (i *Workteam) ToWorkteamOutput() WorkteamOutput

func (*Workteam) ToWorkteamOutputWithContext

func (i *Workteam) ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput

type WorkteamArgs

type WorkteamArgs struct {
	// A description of the work team.
	Description pulumi.StringInput
	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinitions WorkteamMemberDefinitionArrayInput
	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration WorkteamNotificationConfigurationPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name of the Workteam (must be unique).
	WorkforceName pulumi.StringInput
	// The name of the workforce.
	WorkteamName pulumi.StringInput
}

The set of arguments for constructing a Workteam resource.

func (WorkteamArgs) ElementType

func (WorkteamArgs) ElementType() reflect.Type

type WorkteamArray

type WorkteamArray []WorkteamInput

func (WorkteamArray) ElementType

func (WorkteamArray) ElementType() reflect.Type

func (WorkteamArray) ToWorkteamArrayOutput

func (i WorkteamArray) ToWorkteamArrayOutput() WorkteamArrayOutput

func (WorkteamArray) ToWorkteamArrayOutputWithContext

func (i WorkteamArray) ToWorkteamArrayOutputWithContext(ctx context.Context) WorkteamArrayOutput

type WorkteamArrayInput

type WorkteamArrayInput interface {
	pulumi.Input

	ToWorkteamArrayOutput() WorkteamArrayOutput
	ToWorkteamArrayOutputWithContext(context.Context) WorkteamArrayOutput
}

WorkteamArrayInput is an input type that accepts WorkteamArray and WorkteamArrayOutput values. You can construct a concrete instance of `WorkteamArrayInput` via:

WorkteamArray{ WorkteamArgs{...} }

type WorkteamArrayOutput

type WorkteamArrayOutput struct{ *pulumi.OutputState }

func (WorkteamArrayOutput) ElementType

func (WorkteamArrayOutput) ElementType() reflect.Type

func (WorkteamArrayOutput) Index

func (WorkteamArrayOutput) ToWorkteamArrayOutput

func (o WorkteamArrayOutput) ToWorkteamArrayOutput() WorkteamArrayOutput

func (WorkteamArrayOutput) ToWorkteamArrayOutputWithContext

func (o WorkteamArrayOutput) ToWorkteamArrayOutputWithContext(ctx context.Context) WorkteamArrayOutput

type WorkteamInput

type WorkteamInput interface {
	pulumi.Input

	ToWorkteamOutput() WorkteamOutput
	ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput
}

type WorkteamMap

type WorkteamMap map[string]WorkteamInput

func (WorkteamMap) ElementType

func (WorkteamMap) ElementType() reflect.Type

func (WorkteamMap) ToWorkteamMapOutput

func (i WorkteamMap) ToWorkteamMapOutput() WorkteamMapOutput

func (WorkteamMap) ToWorkteamMapOutputWithContext

func (i WorkteamMap) ToWorkteamMapOutputWithContext(ctx context.Context) WorkteamMapOutput

type WorkteamMapInput

type WorkteamMapInput interface {
	pulumi.Input

	ToWorkteamMapOutput() WorkteamMapOutput
	ToWorkteamMapOutputWithContext(context.Context) WorkteamMapOutput
}

WorkteamMapInput is an input type that accepts WorkteamMap and WorkteamMapOutput values. You can construct a concrete instance of `WorkteamMapInput` via:

WorkteamMap{ "key": WorkteamArgs{...} }

type WorkteamMapOutput

type WorkteamMapOutput struct{ *pulumi.OutputState }

func (WorkteamMapOutput) ElementType

func (WorkteamMapOutput) ElementType() reflect.Type

func (WorkteamMapOutput) MapIndex

func (WorkteamMapOutput) ToWorkteamMapOutput

func (o WorkteamMapOutput) ToWorkteamMapOutput() WorkteamMapOutput

func (WorkteamMapOutput) ToWorkteamMapOutputWithContext

func (o WorkteamMapOutput) ToWorkteamMapOutputWithContext(ctx context.Context) WorkteamMapOutput

type WorkteamMemberDefinition

type WorkteamMemberDefinition struct {
	// The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.
	CognitoMemberDefinition *WorkteamMemberDefinitionCognitoMemberDefinition `pulumi:"cognitoMemberDefinition"`
	// A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.
	OidcMemberDefinition *WorkteamMemberDefinitionOidcMemberDefinition `pulumi:"oidcMemberDefinition"`
}

type WorkteamMemberDefinitionArgs

type WorkteamMemberDefinitionArgs struct {
	// The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.
	CognitoMemberDefinition WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput `pulumi:"cognitoMemberDefinition"`
	// A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.
	OidcMemberDefinition WorkteamMemberDefinitionOidcMemberDefinitionPtrInput `pulumi:"oidcMemberDefinition"`
}

func (WorkteamMemberDefinitionArgs) ElementType

func (WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutput

func (i WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutput() WorkteamMemberDefinitionOutput

func (WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutputWithContext

func (i WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOutput

type WorkteamMemberDefinitionArray

type WorkteamMemberDefinitionArray []WorkteamMemberDefinitionInput

func (WorkteamMemberDefinitionArray) ElementType

func (WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutput

func (i WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutput() WorkteamMemberDefinitionArrayOutput

func (WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutputWithContext

func (i WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutputWithContext(ctx context.Context) WorkteamMemberDefinitionArrayOutput

type WorkteamMemberDefinitionArrayInput

type WorkteamMemberDefinitionArrayInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionArrayOutput() WorkteamMemberDefinitionArrayOutput
	ToWorkteamMemberDefinitionArrayOutputWithContext(context.Context) WorkteamMemberDefinitionArrayOutput
}

WorkteamMemberDefinitionArrayInput is an input type that accepts WorkteamMemberDefinitionArray and WorkteamMemberDefinitionArrayOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionArrayInput` via:

WorkteamMemberDefinitionArray{ WorkteamMemberDefinitionArgs{...} }

type WorkteamMemberDefinitionArrayOutput

type WorkteamMemberDefinitionArrayOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionArrayOutput) ElementType

func (WorkteamMemberDefinitionArrayOutput) Index

func (WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutput

func (o WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutput() WorkteamMemberDefinitionArrayOutput

func (WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutputWithContext

func (o WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutputWithContext(ctx context.Context) WorkteamMemberDefinitionArrayOutput

type WorkteamMemberDefinitionCognitoMemberDefinition

type WorkteamMemberDefinitionCognitoMemberDefinition struct {
	// An identifier for an application client. You must create the app client ID using Amazon Cognito.
	ClientId string `pulumi:"clientId"`
	// An identifier for a user group.
	UserGroup string `pulumi:"userGroup"`
	// An identifier for a user pool. The user pool must be in the same region as the service that you are calling.
	UserPool string `pulumi:"userPool"`
}

type WorkteamMemberDefinitionCognitoMemberDefinitionArgs

type WorkteamMemberDefinitionCognitoMemberDefinitionArgs struct {
	// An identifier for an application client. You must create the app client ID using Amazon Cognito.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// An identifier for a user group.
	UserGroup pulumi.StringInput `pulumi:"userGroup"`
	// An identifier for a user pool. The user pool must be in the same region as the service that you are calling.
	UserPool pulumi.StringInput `pulumi:"userPool"`
}

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ElementType

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput() WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput() WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

type WorkteamMemberDefinitionCognitoMemberDefinitionInput

type WorkteamMemberDefinitionCognitoMemberDefinitionInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput() WorkteamMemberDefinitionCognitoMemberDefinitionOutput
	ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext(context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionOutput
}

WorkteamMemberDefinitionCognitoMemberDefinitionInput is an input type that accepts WorkteamMemberDefinitionCognitoMemberDefinitionArgs and WorkteamMemberDefinitionCognitoMemberDefinitionOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionCognitoMemberDefinitionInput` via:

WorkteamMemberDefinitionCognitoMemberDefinitionArgs{...}

type WorkteamMemberDefinitionCognitoMemberDefinitionOutput

type WorkteamMemberDefinitionCognitoMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ClientId

An identifier for an application client. You must create the app client ID using Amazon Cognito.

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ElementType

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput() WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) UserGroup

An identifier for a user group.

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) UserPool

An identifier for a user pool. The user pool must be in the same region as the service that you are calling.

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput() WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput
	ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput
}

WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput is an input type that accepts WorkteamMemberDefinitionCognitoMemberDefinitionArgs, WorkteamMemberDefinitionCognitoMemberDefinitionPtr and WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput` via:

        WorkteamMemberDefinitionCognitoMemberDefinitionArgs{...}

or:

        nil

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ClientId

An identifier for an application client. You must create the app client ID using Amazon Cognito.

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) Elem

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ElementType

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext

func (o WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) UserGroup

An identifier for a user group.

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) UserPool

An identifier for a user pool. The user pool must be in the same region as the service that you are calling.

type WorkteamMemberDefinitionInput

type WorkteamMemberDefinitionInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionOutput() WorkteamMemberDefinitionOutput
	ToWorkteamMemberDefinitionOutputWithContext(context.Context) WorkteamMemberDefinitionOutput
}

WorkteamMemberDefinitionInput is an input type that accepts WorkteamMemberDefinitionArgs and WorkteamMemberDefinitionOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionInput` via:

WorkteamMemberDefinitionArgs{...}

type WorkteamMemberDefinitionOidcMemberDefinition

type WorkteamMemberDefinitionOidcMemberDefinition struct {
	// A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.
	Groups []string `pulumi:"groups"`
}

type WorkteamMemberDefinitionOidcMemberDefinitionArgs

type WorkteamMemberDefinitionOidcMemberDefinitionArgs struct {
	// A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.
	Groups pulumi.StringArrayInput `pulumi:"groups"`
}

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ElementType

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput() WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput() WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOidcMemberDefinitionInput

type WorkteamMemberDefinitionOidcMemberDefinitionInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionOidcMemberDefinitionOutput() WorkteamMemberDefinitionOidcMemberDefinitionOutput
	ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext(context.Context) WorkteamMemberDefinitionOidcMemberDefinitionOutput
}

WorkteamMemberDefinitionOidcMemberDefinitionInput is an input type that accepts WorkteamMemberDefinitionOidcMemberDefinitionArgs and WorkteamMemberDefinitionOidcMemberDefinitionOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionOidcMemberDefinitionInput` via:

WorkteamMemberDefinitionOidcMemberDefinitionArgs{...}

type WorkteamMemberDefinitionOidcMemberDefinitionOutput

type WorkteamMemberDefinitionOidcMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ElementType

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) Groups

A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput() WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput() WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOidcMemberDefinitionPtrInput

type WorkteamMemberDefinitionOidcMemberDefinitionPtrInput interface {
	pulumi.Input

	ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput() WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput
	ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput
}

WorkteamMemberDefinitionOidcMemberDefinitionPtrInput is an input type that accepts WorkteamMemberDefinitionOidcMemberDefinitionArgs, WorkteamMemberDefinitionOidcMemberDefinitionPtr and WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput values. You can construct a concrete instance of `WorkteamMemberDefinitionOidcMemberDefinitionPtrInput` via:

        WorkteamMemberDefinitionOidcMemberDefinitionArgs{...}

or:

        nil

type WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) Elem

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ElementType

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) Groups

A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext

func (o WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOutput

type WorkteamMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOutput) CognitoMemberDefinition

The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.

func (WorkteamMemberDefinitionOutput) ElementType

func (WorkteamMemberDefinitionOutput) OidcMemberDefinition

A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.

func (WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutput

func (o WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutput() WorkteamMemberDefinitionOutput

func (WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutputWithContext

func (o WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOutput

type WorkteamNotificationConfiguration

type WorkteamNotificationConfiguration struct {
	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn *string `pulumi:"notificationTopicArn"`
}

type WorkteamNotificationConfigurationArgs

type WorkteamNotificationConfigurationArgs struct {
	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn pulumi.StringPtrInput `pulumi:"notificationTopicArn"`
}

func (WorkteamNotificationConfigurationArgs) ElementType

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutput

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutput() WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutputWithContext

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutput

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutputWithContext

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamNotificationConfigurationInput

type WorkteamNotificationConfigurationInput interface {
	pulumi.Input

	ToWorkteamNotificationConfigurationOutput() WorkteamNotificationConfigurationOutput
	ToWorkteamNotificationConfigurationOutputWithContext(context.Context) WorkteamNotificationConfigurationOutput
}

WorkteamNotificationConfigurationInput is an input type that accepts WorkteamNotificationConfigurationArgs and WorkteamNotificationConfigurationOutput values. You can construct a concrete instance of `WorkteamNotificationConfigurationInput` via:

WorkteamNotificationConfigurationArgs{...}

type WorkteamNotificationConfigurationOutput

type WorkteamNotificationConfigurationOutput struct{ *pulumi.OutputState }

func (WorkteamNotificationConfigurationOutput) ElementType

func (WorkteamNotificationConfigurationOutput) NotificationTopicArn

The ARN for the SNS topic to which notifications should be published.

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutput

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutput() WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutputWithContext

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutput

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamNotificationConfigurationPtrInput

type WorkteamNotificationConfigurationPtrInput interface {
	pulumi.Input

	ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput
	ToWorkteamNotificationConfigurationPtrOutputWithContext(context.Context) WorkteamNotificationConfigurationPtrOutput
}

WorkteamNotificationConfigurationPtrInput is an input type that accepts WorkteamNotificationConfigurationArgs, WorkteamNotificationConfigurationPtr and WorkteamNotificationConfigurationPtrOutput values. You can construct a concrete instance of `WorkteamNotificationConfigurationPtrInput` via:

        WorkteamNotificationConfigurationArgs{...}

or:

        nil

type WorkteamNotificationConfigurationPtrOutput

type WorkteamNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkteamNotificationConfigurationPtrOutput) Elem

func (WorkteamNotificationConfigurationPtrOutput) ElementType

func (WorkteamNotificationConfigurationPtrOutput) NotificationTopicArn

The ARN for the SNS topic to which notifications should be published.

func (WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutput

func (o WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext

func (o WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamOutput

type WorkteamOutput struct{ *pulumi.OutputState }

func (WorkteamOutput) Arn added in v5.4.0

The Amazon Resource Name (ARN) assigned by AWS to this Workteam.

func (WorkteamOutput) Description added in v5.4.0

func (o WorkteamOutput) Description() pulumi.StringOutput

A description of the work team.

func (WorkteamOutput) ElementType

func (WorkteamOutput) ElementType() reflect.Type

func (WorkteamOutput) MemberDefinitions added in v5.4.0

A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.

func (WorkteamOutput) NotificationConfiguration added in v5.4.0

func (o WorkteamOutput) NotificationConfiguration() WorkteamNotificationConfigurationPtrOutput

Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.

func (WorkteamOutput) Subdomain added in v5.4.0

func (o WorkteamOutput) Subdomain() pulumi.StringOutput

The subdomain for your OIDC Identity Provider.

func (WorkteamOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (WorkteamOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (WorkteamOutput) ToWorkteamOutput

func (o WorkteamOutput) ToWorkteamOutput() WorkteamOutput

func (WorkteamOutput) ToWorkteamOutputWithContext

func (o WorkteamOutput) ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput

func (WorkteamOutput) WorkforceName added in v5.4.0

func (o WorkteamOutput) WorkforceName() pulumi.StringOutput

The name of the Workteam (must be unique).

func (WorkteamOutput) WorkteamName added in v5.4.0

func (o WorkteamOutput) WorkteamName() pulumi.StringOutput

The name of the workforce.

type WorkteamState

type WorkteamState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Workteam.
	Arn pulumi.StringPtrInput
	// A description of the work team.
	Description pulumi.StringPtrInput
	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinitions WorkteamMemberDefinitionArrayInput
	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration WorkteamNotificationConfigurationPtrInput
	// The subdomain for your OIDC Identity Provider.
	Subdomain pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The name of the Workteam (must be unique).
	WorkforceName pulumi.StringPtrInput
	// The name of the workforce.
	WorkteamName pulumi.StringPtrInput
}

func (WorkteamState) ElementType

func (WorkteamState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL