sagemaker

package
v6.6.1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2023 License: Apache-2.0 Imports: 8 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Apps using the `id`. For example:

```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

func (*App) ToOutput added in v6.1.0

func (i *App) ToOutput(ctx context.Context) pulumix.Output[*App]

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

func (AppArray) ToOutput added in v6.1.0

func (i AppArray) ToOutput(ctx context.Context) pulumix.Output[[]*App]

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

func (AppArrayOutput) ToOutput added in v6.1.0

func (o AppArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*App]

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/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

Using `pulumi import`, import SageMaker App Image Configs using the `name`. For example:

```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

func (*AppImageConfig) ToOutput added in v6.1.0

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

func (AppImageConfigArray) ToOutput added in v6.1.0

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

func (AppImageConfigArrayOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigArgs) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigOutput) ToOutput added in v6.1.0

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

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToOutput added in v6.1.0

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

func (AppImageConfigMap) ToOutput added in v6.1.0

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

func (AppImageConfigMapOutput) ToOutput added in v6.1.0

type AppImageConfigOutput

type AppImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigOutput) AppImageConfigName

func (o AppImageConfigOutput) AppImageConfigName() pulumi.StringOutput

The name of the App Image Config.

func (AppImageConfigOutput) Arn

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

func (AppImageConfigOutput) ElementType

func (AppImageConfigOutput) ElementType() reflect.Type

func (AppImageConfigOutput) KernelGatewayImageConfig

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (AppImageConfigOutput) ToAppImageConfigOutput

func (o AppImageConfigOutput) ToAppImageConfigOutput() AppImageConfigOutput

func (AppImageConfigOutput) ToAppImageConfigOutputWithContext

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

func (AppImageConfigOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (AppMap) ToOutput added in v6.1.0

func (i AppMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*App]

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

func (AppMapOutput) ToOutput added in v6.1.0

func (o AppMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*App]

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) AppName

func (o AppOutput) AppName() pulumi.StringOutput

The name of the app.

func (AppOutput) AppType

func (o AppOutput) AppType() pulumi.StringOutput

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

func (AppOutput) Arn

func (o AppOutput) Arn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the app.

func (AppOutput) DomainId

func (o AppOutput) DomainId() pulumi.StringOutput

The domain ID.

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) ResourceSpec

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

func (o AppOutput) SpaceName() pulumi.StringPtrOutput

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

func (AppOutput) Tags

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 deprecated

func (o AppOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

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

func (AppOutput) ToOutput added in v6.1.0

func (o AppOutput) ToOutput(ctx context.Context) pulumix.Output[*App]

func (AppOutput) UserProfileName

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

func (AppResourceSpecArgs) ToOutput added in v6.1.0

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

func (AppResourceSpecOutput) ToOutput added in v6.1.0

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

func (AppResourceSpecPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/go/aws/sagemaker"
"github.com/pulumi/pulumi-aws/sdk/v6/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

Using `pulumi import`, import SageMaker Code Repositories using the `name`. For example:

```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

func (*CodeRepository) ToOutput added in v6.1.0

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

func (CodeRepositoryArray) ToOutput added in v6.1.0

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

func (CodeRepositoryArrayOutput) ToOutput added in v6.1.0

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

func (CodeRepositoryGitConfigArgs) ToOutput added in v6.1.0

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

func (CodeRepositoryGitConfigOutput) ToOutput added in v6.1.0

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

func (CodeRepositoryGitConfigPtrOutput) ToOutput added in v6.1.0

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

func (CodeRepositoryMap) ToOutput added in v6.1.0

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

func (CodeRepositoryMapOutput) ToOutput added in v6.1.0

type CodeRepositoryOutput

type CodeRepositoryOutput struct{ *pulumi.OutputState }

func (CodeRepositoryOutput) Arn

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

func (CodeRepositoryOutput) CodeRepositoryName

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

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

func (CodeRepositoryOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (CodeRepositoryOutput) ToCodeRepositoryOutput

func (o CodeRepositoryOutput) ToCodeRepositoryOutput() CodeRepositoryOutput

func (CodeRepositoryOutput) ToCodeRepositoryOutputWithContext

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

func (CodeRepositoryOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (CodeRepositoryState) ElementType

func (CodeRepositoryState) ElementType() reflect.Type

type DataQualityJobDefinition

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import data quality job definitions using the `name`. For example:

```sh

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

```

func GetDataQualityJobDefinition

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

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

func (*DataQualityJobDefinition) ElementType() reflect.Type

func (*DataQualityJobDefinition) ToDataQualityJobDefinitionOutput

func (i *DataQualityJobDefinition) ToDataQualityJobDefinitionOutput() DataQualityJobDefinitionOutput

func (*DataQualityJobDefinition) ToDataQualityJobDefinitionOutputWithContext

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

func (*DataQualityJobDefinition) ToOutput added in v6.1.0

type DataQualityJobDefinitionArgs

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

type DataQualityJobDefinitionArray

type DataQualityJobDefinitionArray []DataQualityJobDefinitionInput

func (DataQualityJobDefinitionArray) ElementType

func (DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutput

func (i DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutput() DataQualityJobDefinitionArrayOutput

func (DataQualityJobDefinitionArray) ToDataQualityJobDefinitionArrayOutputWithContext

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

func (DataQualityJobDefinitionArray) ToOutput added in v6.1.0

type DataQualityJobDefinitionArrayInput

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

type DataQualityJobDefinitionArrayOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionArrayOutput) ElementType

func (DataQualityJobDefinitionArrayOutput) Index

func (DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutput

func (o DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutput() DataQualityJobDefinitionArrayOutput

func (DataQualityJobDefinitionArrayOutput) ToDataQualityJobDefinitionArrayOutputWithContext

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

func (DataQualityJobDefinitionArrayOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityAppSpecification

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

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

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext

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

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

func (i DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput() DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityAppSpecificationArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityAppSpecificationInput

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

type DataQualityJobDefinitionDataQualityAppSpecificationOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ElementType

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) Environment

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

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ImageUri

The container image that the data quality monitoring job runs.

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) PostAnalyticsProcessorSourceUri

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

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

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationOutputWithContext

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

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutput

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityAppSpecificationOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityAppSpecificationPtrInput

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

type DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) Environment

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

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ImageUri

The container image that the data quality monitoring job runs.

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) PostAnalyticsProcessorSourceUri

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

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

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ToDataQualityJobDefinitionDataQualityAppSpecificationPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityAppSpecificationPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfig

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

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

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput() DataQualityJobDefinitionDataQualityBaselineConfigOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

func (i DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput() DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResource

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

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs

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

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) S3Uri

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputWithContext

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) Elem

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) S3Uri

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutputWithContext

func (DataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourcePtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ConstraintsResource

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

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) StatisticsResource

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

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigPtrInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ConstraintsResource

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

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) StatisticsResource

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

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResource

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

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs

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

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) S3Uri

The Amazon S3 URI for the statistics resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputWithContext

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrInput

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

type DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) Elem

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) S3Uri

The Amazon S3 URI for the statistics resource.

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ToDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutputWithContext

func (DataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourcePtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInput

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

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

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutput

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutput() DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput

func (i DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInput

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

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormat

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

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsv

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) Header

Indicates if the CSV data has a header.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) Header

Indicates if the CSV data has a header.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatInput

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

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) Line

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) Line

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) Csv

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) Json

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) Csv

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) Json

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) DataCapturedDestinationS3Uri

The Amazon S3 location being used to capture the data.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) DatasetFormat

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) S3DataDistributionType

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

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) DataCapturedDestinationS3Uri

The Amazon S3 location being used to capture the data.

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) DatasetFormat

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) S3DataDistributionType

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

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputBatchTransformInputPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInput

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

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutput

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputInput

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

type DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) EndpointName

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) S3DataDistributionType

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

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) EndpointName

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) S3DataDistributionType

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

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputEndpointInputPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputInput

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

type DataQualityJobDefinitionDataQualityJobInputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputOutput) BatchTransformInput

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

func (DataQualityJobDefinitionDataQualityJobInputOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputOutput) EndpointInput

Input object for the endpoint. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutput

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutput() DataQualityJobDefinitionDataQualityJobInputOutput

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput

func (o DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput() DataQualityJobDefinitionDataQualityJobInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobInputPtrInput

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

type DataQualityJobDefinitionDataQualityJobInputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) BatchTransformInput

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

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) EndpointInput

Input object for the endpoint. Fields are documented below.

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutput

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToDataQualityJobDefinitionDataQualityJobInputPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobInputPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfig

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

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

func (i DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput() DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigInput

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

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

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsInput

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

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) S3Output

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrInput

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

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) S3Output

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3Output

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

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputInput

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

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) S3UploadMode

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) S3Uri

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrInput

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

type DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) LocalPath

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) S3UploadMode

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) S3Uri

The Amazon S3 URI for the constraints resource.

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutputWithContext

func (DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigOutput

type DataQualityJobDefinitionDataQualityJobOutputConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) KmsKeyId

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

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrInput

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

type DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) Elem

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ElementType

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) KmsKeyId

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

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToDataQualityJobDefinitionDataQualityJobOutputConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionDataQualityJobOutputConfigPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionInput

type DataQualityJobDefinitionInput interface {
	pulumi.Input

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

type DataQualityJobDefinitionJobResources

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

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

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutput

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutput() DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutput

func (i DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesArgs) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionJobResourcesClusterConfig

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

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

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput() DataQualityJobDefinitionJobResourcesClusterConfigOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (i DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput() DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesClusterConfigArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionJobResourcesClusterConfigInput

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

type DataQualityJobDefinitionJobResourcesClusterConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ElementType

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) InstanceCount

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

The ML compute instance type for the processing job.

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) ToOutput added in v6.1.0

func (DataQualityJobDefinitionJobResourcesClusterConfigOutput) VolumeKmsKeyId

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

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

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

type DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) Elem

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ElementType

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) InstanceCount

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

The ML compute instance type for the processing job.

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutput

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToDataQualityJobDefinitionJobResourcesClusterConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) ToOutput added in v6.1.0

func (DataQualityJobDefinitionJobResourcesClusterConfigPtrOutput) VolumeKmsKeyId

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

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

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

type DataQualityJobDefinitionJobResourcesOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesOutput) ClusterConfig

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

func (DataQualityJobDefinitionJobResourcesOutput) ElementType

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutput

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutput() DataQualityJobDefinitionJobResourcesOutput

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput

func (o DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionJobResourcesPtrInput

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

type DataQualityJobDefinitionJobResourcesPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionJobResourcesPtrOutput) ClusterConfig

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

func (DataQualityJobDefinitionJobResourcesPtrOutput) Elem

func (DataQualityJobDefinitionJobResourcesPtrOutput) ElementType

func (DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput

func (o DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutput() DataQualityJobDefinitionJobResourcesPtrOutput

func (DataQualityJobDefinitionJobResourcesPtrOutput) ToDataQualityJobDefinitionJobResourcesPtrOutputWithContext

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

func (DataQualityJobDefinitionJobResourcesPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionMap

type DataQualityJobDefinitionMap map[string]DataQualityJobDefinitionInput

func (DataQualityJobDefinitionMap) ElementType

func (DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutput

func (i DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutput() DataQualityJobDefinitionMapOutput

func (DataQualityJobDefinitionMap) ToDataQualityJobDefinitionMapOutputWithContext

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

func (DataQualityJobDefinitionMap) ToOutput added in v6.1.0

type DataQualityJobDefinitionMapInput

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

type DataQualityJobDefinitionMapOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionMapOutput) ElementType

func (DataQualityJobDefinitionMapOutput) MapIndex

func (DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutput

func (o DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutput() DataQualityJobDefinitionMapOutput

func (DataQualityJobDefinitionMapOutput) ToDataQualityJobDefinitionMapOutputWithContext

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

func (DataQualityJobDefinitionMapOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionNetworkConfig

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

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

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutput

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutput() DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutput

func (i DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigArgs) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionNetworkConfigInput

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

type DataQualityJobDefinitionNetworkConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigOutput) ElementType

func (DataQualityJobDefinitionNetworkConfigOutput) EnableInterContainerTrafficEncryption

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

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

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutput

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutput() DataQualityJobDefinitionNetworkConfigOutput

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput

func (o DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigOutput) ToOutput added in v6.1.0

func (DataQualityJobDefinitionNetworkConfigOutput) VpcConfig

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

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

type DataQualityJobDefinitionNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigPtrOutput) Elem

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ElementType

func (DataQualityJobDefinitionNetworkConfigPtrOutput) EnableInterContainerTrafficEncryption

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

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

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput

func (o DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutput() DataQualityJobDefinitionNetworkConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigPtrOutput) ToOutput added in v6.1.0

func (DataQualityJobDefinitionNetworkConfigPtrOutput) VpcConfig

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

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

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput() DataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (i DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput() DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionNetworkConfigVpcConfigInput

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

type DataQualityJobDefinitionNetworkConfigVpcConfigOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ElementType

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) SecurityGroupIds

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

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (o DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput() DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrInput

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

type DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) Elem

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ElementType

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) SecurityGroupIds

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

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToDataQualityJobDefinitionNetworkConfigVpcConfigPtrOutputWithContext

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

func (DataQualityJobDefinitionNetworkConfigVpcConfigPtrOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionOutput

type DataQualityJobDefinitionOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionOutput) Arn

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

func (DataQualityJobDefinitionOutput) DataQualityAppSpecification

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

func (DataQualityJobDefinitionOutput) DataQualityBaselineConfig

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

func (DataQualityJobDefinitionOutput) DataQualityJobInput

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

func (DataQualityJobDefinitionOutput) DataQualityJobOutputConfig

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

func (DataQualityJobDefinitionOutput) ElementType

func (DataQualityJobDefinitionOutput) JobResources

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

func (DataQualityJobDefinitionOutput) Name

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

func (DataQualityJobDefinitionOutput) NetworkConfig

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

func (DataQualityJobDefinitionOutput) RoleArn

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

func (DataQualityJobDefinitionOutput) StoppingCondition

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

func (DataQualityJobDefinitionOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutput

func (o DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutput() DataQualityJobDefinitionOutput

func (DataQualityJobDefinitionOutput) ToDataQualityJobDefinitionOutputWithContext

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

func (DataQualityJobDefinitionOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (DataQualityJobDefinitionState) ElementType

type DataQualityJobDefinitionStoppingCondition

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

type DataQualityJobDefinitionStoppingConditionArgs

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

func (DataQualityJobDefinitionStoppingConditionArgs) ElementType

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutput

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutput() DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionOutputWithContext

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

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutput

func (i DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionArgs) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext

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

func (DataQualityJobDefinitionStoppingConditionArgs) ToOutput added in v6.1.0

type DataQualityJobDefinitionStoppingConditionInput

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

type DataQualityJobDefinitionStoppingConditionOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionStoppingConditionOutput) ElementType

func (DataQualityJobDefinitionStoppingConditionOutput) MaxRuntimeInSeconds

The maximum runtime allowed in seconds.

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutput

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutput() DataQualityJobDefinitionStoppingConditionOutput

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionOutputWithContext

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

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput

func (o DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext

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

func (DataQualityJobDefinitionStoppingConditionOutput) ToOutput added in v6.1.0

type DataQualityJobDefinitionStoppingConditionPtrInput

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

type DataQualityJobDefinitionStoppingConditionPtrOutput struct{ *pulumi.OutputState }

func (DataQualityJobDefinitionStoppingConditionPtrOutput) Elem

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ElementType

func (DataQualityJobDefinitionStoppingConditionPtrOutput) MaxRuntimeInSeconds

The maximum runtime allowed in seconds.

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput

func (o DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutput() DataQualityJobDefinitionStoppingConditionPtrOutput

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ToDataQualityJobDefinitionStoppingConditionPtrOutputWithContext

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

func (DataQualityJobDefinitionStoppingConditionPtrOutput) ToOutput added in v6.1.0

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/v6/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

Using `pulumi import`, import SageMaker Devices using the `device-fleet-name/device-name`. For example:

```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

func (*Device) ToOutput added in v6.1.0

func (i *Device) ToOutput(ctx context.Context) pulumix.Output[*Device]

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

func (DeviceArray) ToOutput added in v6.1.0

func (i DeviceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Device]

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

func (DeviceArrayOutput) ToOutput added in v6.1.0

func (o DeviceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Device]

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

func (DeviceDeviceArgs) ToOutput added in v6.1.0

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

func (DeviceDeviceOutput) ToOutput added in v6.1.0

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

func (DeviceDevicePtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Device Fleets using the `name`. For example:

```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

func (*DeviceFleet) ToOutput added in v6.1.0

func (i *DeviceFleet) ToOutput(ctx context.Context) pulumix.Output[*DeviceFleet]

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

func (DeviceFleetArray) ToOutput added in v6.1.0

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

func (DeviceFleetArrayOutput) ToOutput added in v6.1.0

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

func (DeviceFleetMap) ToOutput added in v6.1.0

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

func (DeviceFleetMapOutput) ToOutput added in v6.1.0

type DeviceFleetOutput

type DeviceFleetOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutput) Arn

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

func (DeviceFleetOutput) Description

func (o DeviceFleetOutput) Description() pulumi.StringPtrOutput

A description of the fleet.

func (DeviceFleetOutput) DeviceFleetName

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

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

func (o DeviceFleetOutput) IotRoleAlias() pulumi.StringOutput

func (DeviceFleetOutput) OutputConfig

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

func (DeviceFleetOutput) RoleArn

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

func (DeviceFleetOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (DeviceFleetOutput) ToDeviceFleetOutput

func (o DeviceFleetOutput) ToDeviceFleetOutput() DeviceFleetOutput

func (DeviceFleetOutput) ToDeviceFleetOutputWithContext

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

func (DeviceFleetOutput) ToOutput added in v6.1.0

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

func (DeviceFleetOutputConfigArgs) ToOutput added in v6.1.0

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

func (DeviceFleetOutputConfigOutput) ToOutput added in v6.1.0

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

func (DeviceFleetOutputConfigPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (DeviceMap) ToOutput added in v6.1.0

func (i DeviceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Device]

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

func (DeviceMapOutput) ToOutput added in v6.1.0

func (o DeviceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Device]

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) AgentVersion

func (o DeviceOutput) AgentVersion() pulumi.StringOutput

func (DeviceOutput) Arn

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

func (DeviceOutput) Device

func (o DeviceOutput) Device() DeviceDeviceOutput

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

func (DeviceOutput) DeviceFleetName

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

func (DeviceOutput) ToOutput added in v6.1.0

func (o DeviceOutput) ToOutput(ctx context.Context) pulumix.Output[*Device]

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		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/v6/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

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

```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

func (*Domain) ToOutput added in v6.1.0

func (i *Domain) ToOutput(ctx context.Context) pulumix.Output[*Domain]

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

func (DomainArray) ToOutput added in v6.1.0

func (i DomainArray) ToOutput(ctx context.Context) pulumix.Output[[]*Domain]

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

func (DomainArrayOutput) ToOutput added in v6.1.0

func (o DomainArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Domain]

type DomainDefaultSpaceSettings

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

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

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutput

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutput() DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutput

func (i DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsArgs) ToDomainDefaultSpaceSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsInput

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

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

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

func (i DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepository

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray []DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl

The URL of the Git repository.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec

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

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) 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 (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) 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 (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) CodeRepositories

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) 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 (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrInput

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

type DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) 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 (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) Elem

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ElementType

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsJupyterServerAppSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettings

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

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (i DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImage

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

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec

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

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) 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 (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) 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 (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) CustomImages

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) 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 (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrInput

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

type DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) 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 (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsOutput

type DomainDefaultSpaceSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsOutput) ElementType

func (DomainDefaultSpaceSettingsOutput) ExecutionRole

The execution role for the space.

func (DomainDefaultSpaceSettingsOutput) JupyterServerAppSettings

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

func (DomainDefaultSpaceSettingsOutput) KernelGatewayAppSettings

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

func (DomainDefaultSpaceSettingsOutput) SecurityGroups

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

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutput

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutput() DomainDefaultSpaceSettingsOutput

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsOutputWithContext

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

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutput

func (o DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultSpaceSettingsPtrInput

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

type DomainDefaultSpaceSettingsPtrOutput

type DomainDefaultSpaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultSpaceSettingsPtrOutput) Elem

func (DomainDefaultSpaceSettingsPtrOutput) ElementType

func (DomainDefaultSpaceSettingsPtrOutput) ExecutionRole

The execution role for the space.

func (DomainDefaultSpaceSettingsPtrOutput) JupyterServerAppSettings

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

func (DomainDefaultSpaceSettingsPtrOutput) KernelGatewayAppSettings

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

func (DomainDefaultSpaceSettingsPtrOutput) SecurityGroups

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

func (DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutput

func (o DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutput() DomainDefaultSpaceSettingsPtrOutput

func (DomainDefaultSpaceSettingsPtrOutput) ToDomainDefaultSpaceSettingsPtrOutputWithContext

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

func (DomainDefaultSpaceSettingsPtrOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettings

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"`
	// The workspace settings for the SageMaker Canvas application. See Workspace Settings below.
	WorkspaceSettings *DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings `pulumi:"workspaceSettings"`
}

type DomainDefaultUserSettingsCanvasAppSettingsArgs

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"`
	// The workspace settings for the SageMaker Canvas application. See Workspace Settings below.
	WorkspaceSettings DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput `pulumi:"workspaceSettings"`
}

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutput

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (i DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsInput

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

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

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsInput

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

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) CrossAccountModelRegisterRoleArn

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) Status

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput

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

type DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) CrossAccountModelRegisterRoleArn

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Status

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

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

func (DomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsOutput

type DomainDefaultUserSettingsCanvasAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ModelRegisterSettings

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

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) TimeSeriesForecastingSettings

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

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutput

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (o DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) ToOutput added in v6.1.0

func (DomainDefaultUserSettingsCanvasAppSettingsOutput) WorkspaceSettings

The workspace settings for the SageMaker Canvas application. See Workspace Settings below.

type DomainDefaultUserSettingsCanvasAppSettingsPtrInput

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

type DomainDefaultUserSettingsCanvasAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ModelRegisterSettings

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

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) TimeSeriesForecastingSettings

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

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (o DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) ToOutput added in v6.1.0

func (DomainDefaultUserSettingsCanvasAppSettingsPtrOutput) WorkspaceSettings

The workspace settings for the SageMaker Canvas application. See Workspace Settings below.

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings

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

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput

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

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) AmazonForecastRoleArn

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) Status

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput

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

type DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) AmazonForecastRoleArn

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Status

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

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

func (DomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettings struct {
	// The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
	S3ArtifactPath *string `pulumi:"s3ArtifactPath"`
	// The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
}

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs struct {
	// The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
	S3ArtifactPath pulumi.StringPtrInput `pulumi:"s3ArtifactPath"`
	// The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
}

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext

func (i DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsInput

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput() DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput
}

DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs and DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsInput` via:

DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs{...}

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) S3ArtifactPath

The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) S3KmsKeyId

The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext

func (o DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput() DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput
	ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput
}

DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs, DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtr and DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput` via:

        DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

type DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) S3ArtifactPath

The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) S3KmsKeyId

The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (DomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToOutput added in v6.1.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

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepository

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

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray []DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToOutput added in v6.1.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput

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

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInput

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

type DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl

The URL of the Git repository.

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

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

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToOutput added in v6.1.0

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

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsOutput

type DomainDefaultUserSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsOutput) CanvasAppSettings

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

The RSession app settings. See RSession App Settings below.

func (DomainDefaultUserSettingsOutput) RStudioServerProAppSettings

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

func (DomainDefaultUserSettingsOutput) ToOutput added in v6.1.0

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

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

The RSession app settings. See RSession App Settings below.

func (DomainDefaultUserSettingsPtrOutput) RStudioServerProAppSettings

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

func (DomainDefaultUserSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettings

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

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

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutput

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutput() DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (i DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImage

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

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

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray []DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArray) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayInput

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

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) Index

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageInput

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

type DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsCustomImageOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpec

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

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecInput

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

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) 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 (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput

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

type DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) 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 (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

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

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsInput

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

type DomainDefaultUserSettingsRSessionAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) CustomImages

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

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) 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 (DomainDefaultUserSettingsRSessionAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutput

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutput() DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput() DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsRSessionAppSettingsOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRSessionAppSettingsPtrInput

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

type DomainDefaultUserSettingsRSessionAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) CustomImages

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

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) 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 (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToDomainDefaultUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRSessionAppSettingsPtrOutput

func (DomainDefaultUserSettingsRSessionAppSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRStudioServerProAppSettings

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

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

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput() DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsArgs) ToOutput added in v6.1.0

type DomainDefaultUserSettingsRStudioServerProAppSettingsInput

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

type DomainDefaultUserSettingsRStudioServerProAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) AccessStatus

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) ToOutput added in v6.1.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsOutput) UserGroup

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

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

type DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) AccessStatus

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToDomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) ToOutput added in v6.1.0

func (DomainDefaultUserSettingsRStudioServerProAppSettingsPtrOutput) UserGroup

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

func (DomainDefaultUserSettingsSharingSettingsArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsSharingSettingsOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToOutput added in v6.1.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDomainSettings

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

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

func (DomainDomainSettingsArgs) ElementType() reflect.Type

func (DomainDomainSettingsArgs) ToDomainDomainSettingsOutput

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsOutput() DomainDomainSettingsOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsOutputWithContext

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutput

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutputWithContext

func (i DomainDomainSettingsArgs) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

func (DomainDomainSettingsArgs) ToOutput added in v6.1.0

type DomainDomainSettingsInput

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

type DomainDomainSettingsOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsOutput) ElementType

func (DomainDomainSettingsOutput) ElementType() reflect.Type

func (DomainDomainSettingsOutput) ExecutionRoleIdentityConfig

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

A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.

func (DomainDomainSettingsOutput) SecurityGroupIds

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

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsOutput() DomainDomainSettingsOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsOutputWithContext

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutput

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutputWithContext

func (o DomainDomainSettingsOutput) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

func (DomainDomainSettingsOutput) ToOutput added in v6.1.0

type DomainDomainSettingsPtrInput

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

type DomainDomainSettingsPtrOutput

type DomainDomainSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsPtrOutput) Elem

func (DomainDomainSettingsPtrOutput) ElementType

func (DomainDomainSettingsPtrOutput) ExecutionRoleIdentityConfig

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

A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.

func (DomainDomainSettingsPtrOutput) SecurityGroupIds

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

func (o DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutput() DomainDomainSettingsPtrOutput

func (DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutputWithContext

func (o DomainDomainSettingsPtrOutput) ToDomainDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsPtrOutput

func (DomainDomainSettingsPtrOutput) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettings

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

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

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput() DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext

func (i DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsArgs) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpec

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

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

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext

func (i DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext

func (i DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecInput

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

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ElementType

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) 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 (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) SagemakerImageArn

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

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputWithContext

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrInput

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

type DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) 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 (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

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

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutputWithContext

func (DomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettingsInput

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

type DomainDomainSettingsRStudioServerProDomainSettingsOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) 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 (DomainDomainSettingsRStudioServerProDomainSettingsOutput) DomainExecutionRoleArn

The ARN of the execution role for the RStudioServerPro Domain-level app.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ElementType

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) RStudioConnectUrl

A URL pointing to an RStudio Connect server.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) RStudioPackageManagerUrl

A URL pointing to an RStudio Package Manager server.

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext

func (o DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext

func (o DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsOutput) ToOutput added in v6.1.0

type DomainDomainSettingsRStudioServerProDomainSettingsPtrInput

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

type DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) 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 (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) DomainExecutionRoleArn

The ARN of the execution role for the RStudioServerPro Domain-level app.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) Elem

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ElementType

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) RStudioConnectUrl

A URL pointing to an RStudio Connect server.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) RStudioPackageManagerUrl

A URL pointing to an RStudio Package Manager server.

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext

func (o DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToDomainDomainSettingsRStudioServerProDomainSettingsPtrOutputWithContext(ctx context.Context) DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput

func (DomainDomainSettingsRStudioServerProDomainSettingsPtrOutput) ToOutput added in v6.1.0

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

func (DomainMap) ToOutput added in v6.1.0

func (i DomainMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Domain]

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

func (DomainMapOutput) ToOutput added in v6.1.0

func (o DomainMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Domain]

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) AppNetworkAccessType

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

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

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

func (DomainOutput) AuthMode

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

func (o DomainOutput) DefaultSpaceSettings() DomainDefaultSpaceSettingsPtrOutput

The default space settings. See Default Space Settings below.

func (DomainOutput) DefaultUserSettings

func (o DomainOutput) DefaultUserSettings() DomainDefaultUserSettingsOutput

The default user settings. See Default User Settings below.* `domainName` - (Required) The domain name.

func (DomainOutput) DomainName

func (o DomainOutput) DomainName() pulumi.StringOutput

func (DomainOutput) DomainSettings

func (o DomainOutput) DomainSettings() DomainDomainSettingsPtrOutput

The domain's settings.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) HomeEfsFileSystemId

func (o DomainOutput) HomeEfsFileSystemId() pulumi.StringOutput

The ID of the Amazon Elastic File System (EFS) managed by this Domain.

func (DomainOutput) KmsKeyId

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

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

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

func (o DomainOutput) SingleSignOnManagedApplicationInstanceId() pulumi.StringOutput

The SSO managed application instance ID.

func (DomainOutput) SubnetIds

func (o DomainOutput) SubnetIds() pulumi.StringArrayOutput

The VPC subnets that Studio uses for communication.

func (DomainOutput) Tags

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 deprecated

func (o DomainOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) ToOutput added in v6.1.0

func (o DomainOutput) ToOutput(ctx context.Context) pulumix.Output[*Domain]

func (DomainOutput) Url

The domain's URL.

func (DomainOutput) VpcId

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

func (DomainRetentionPolicyArgs) ToOutput added in v6.1.0

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

func (DomainRetentionPolicyOutput) ToOutput added in v6.1.0

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

func (DomainRetentionPolicyPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Endpoint resource.

## Example Usage

Basic usage:

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, 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

Using `pulumi import`, import endpoints using the `name`. For example:

```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

func (*Endpoint) ToOutput added in v6.1.0

func (i *Endpoint) ToOutput(ctx context.Context) pulumix.Output[*Endpoint]

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

func (EndpointArray) ToOutput added in v6.1.0

func (i EndpointArray) ToOutput(ctx context.Context) pulumix.Output[[]*Endpoint]

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

func (EndpointArrayOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import endpoint configurations using the `name`. For example:

```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

func (*EndpointConfiguration) ToOutput added in v6.1.0

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

func (EndpointConfigurationArray) ToOutput added in v6.1.0

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

func (EndpointConfigurationArrayOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToOutput added in v6.1.0

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

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToOutput added in v6.1.0

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

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ToOutput added in v6.1.0

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

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToOutput added in v6.1.0

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

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

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationMap) ToOutput added in v6.1.0

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

func (EndpointConfigurationMapOutput) ToOutput added in v6.1.0

type EndpointConfigurationOutput

type EndpointConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationOutput) Arn

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

func (EndpointConfigurationOutput) AsyncInferenceConfig

Specifies configuration for how an endpoint performs asynchronous inference.

func (EndpointConfigurationOutput) DataCaptureConfig

Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.

func (EndpointConfigurationOutput) ElementType

func (EndpointConfigurationOutput) KmsKeyArn

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

The name of the endpoint configuration. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.

func (EndpointConfigurationOutput) NamePrefix

Creates a unique endpoint configuration name beginning with the specified prefix. Conflicts with `name`.

func (EndpointConfigurationOutput) ProductionVariants

An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.

func (EndpointConfigurationOutput) ShadowProductionVariants

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (EndpointConfigurationOutput) ToEndpointConfigurationOutput

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput

func (EndpointConfigurationOutput) ToOutput added in v6.1.0

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

func (EndpointConfigurationProductionVariantArgs) ToOutput added in v6.1.0

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

func (EndpointConfigurationProductionVariantArray) ToOutput added in v6.1.0

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

func (EndpointConfigurationProductionVariantArrayOutput) ToOutput added in v6.1.0

type EndpointConfigurationProductionVariantCoreDumpConfig

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

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

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput() EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext

func (i EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigArgs) ToOutput added in v6.1.0

type EndpointConfigurationProductionVariantCoreDumpConfigInput

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

type EndpointConfigurationProductionVariantCoreDumpConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) DestinationS3Uri

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ElementType

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) KmsKeyId

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

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext

func (o EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext

func (o EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigOutput) ToOutput added in v6.1.0

type EndpointConfigurationProductionVariantCoreDumpConfigPtrInput

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

type EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) DestinationS3Uri

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) Elem

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ElementType

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) KmsKeyId

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

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext

func (o EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationProductionVariantCoreDumpConfigPtrOutput) ToOutput added in v6.1.0

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

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

Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.

func (EndpointConfigurationProductionVariantOutput) ElementType

func (EndpointConfigurationProductionVariantOutput) EnableSsmAccess

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

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

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) ToOutput added in v6.1.0

func (EndpointConfigurationProductionVariantOutput) VariantName

The name of the variant. If omitted, this provider will assign a random, unique name.

func (EndpointConfigurationProductionVariantOutput) VolumeSizeInGb

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

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"`
	// The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.
	ProvisionedConcurrency *int `pulumi:"provisionedConcurrency"`
}

type EndpointConfigurationProductionVariantServerlessConfigArgs

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"`
	// The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.
	ProvisionedConcurrency pulumi.IntPtrInput `pulumi:"provisionedConcurrency"`
}

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ElementType

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext

func (i EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext

func (i EndpointConfigurationProductionVariantServerlessConfigArgs) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigArgs) ToOutput added in v6.1.0

type EndpointConfigurationProductionVariantServerlessConfigInput

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

type EndpointConfigurationProductionVariantServerlessConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ElementType

func (EndpointConfigurationProductionVariantServerlessConfigOutput) MaxConcurrency

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigOutput) MemorySizeInMb

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) ProvisionedConcurrency

The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext

func (o EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigOutput

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext

func (o EndpointConfigurationProductionVariantServerlessConfigOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigOutput) ToOutput added in v6.1.0

type EndpointConfigurationProductionVariantServerlessConfigPtrInput

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

type EndpointConfigurationProductionVariantServerlessConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) Elem

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ElementType

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) MaxConcurrency

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) MemorySizeInMb

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) ProvisionedConcurrency

The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext

func (o EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationProductionVariantServerlessConfigPtrOutput) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariant

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

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

func (EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutput

func (i EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutput() EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutputWithContext

func (i EndpointConfigurationShadowProductionVariantArgs) ToEndpointConfigurationShadowProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantArgs) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantArray

type EndpointConfigurationShadowProductionVariantArray []EndpointConfigurationShadowProductionVariantInput

func (EndpointConfigurationShadowProductionVariantArray) ElementType

func (EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutput

func (i EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutput() EndpointConfigurationShadowProductionVariantArrayOutput

func (EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext

func (i EndpointConfigurationShadowProductionVariantArray) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantArrayOutput

func (EndpointConfigurationShadowProductionVariantArray) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantArrayInput

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

type EndpointConfigurationShadowProductionVariantArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantArrayOutput) ElementType

func (EndpointConfigurationShadowProductionVariantArrayOutput) Index

func (EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutput

func (EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext

func (o EndpointConfigurationShadowProductionVariantArrayOutput) ToEndpointConfigurationShadowProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantArrayOutput

func (EndpointConfigurationShadowProductionVariantArrayOutput) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfig

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

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

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext

func (i EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext

func (i EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigArgs) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigInput

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

type EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) DestinationS3Uri

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ElementType

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) KmsKeyId

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

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigOutput) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrInput

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

type EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) DestinationS3Uri

The Amazon S3 bucket to send the core dump to.

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) Elem

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ElementType

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) KmsKeyId

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

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext

func (o EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantCoreDumpConfigPtrOutput) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantInput

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

type EndpointConfigurationShadowProductionVariantOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantOutput) AcceleratorType

The size of the Elastic Inference (EI) instance to use for the production variant.

func (EndpointConfigurationShadowProductionVariantOutput) ContainerStartupHealthCheckTimeoutInSeconds

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

Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.

func (EndpointConfigurationShadowProductionVariantOutput) ElementType

func (EndpointConfigurationShadowProductionVariantOutput) EnableSsmAccess

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

Initial number of instances used for auto-scaling.

func (EndpointConfigurationShadowProductionVariantOutput) 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 (EndpointConfigurationShadowProductionVariantOutput) InstanceType

The type of instance to start.

func (EndpointConfigurationShadowProductionVariantOutput) ModelDataDownloadTimeoutInSeconds

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

The name of the model to use.

func (EndpointConfigurationShadowProductionVariantOutput) ServerlessConfig

Specifies configuration for how an endpoint performs asynchronous inference.

func (EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutput

func (o EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutput() EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutputWithContext

func (o EndpointConfigurationShadowProductionVariantOutput) ToEndpointConfigurationShadowProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantOutput

func (EndpointConfigurationShadowProductionVariantOutput) ToOutput added in v6.1.0

func (EndpointConfigurationShadowProductionVariantOutput) VariantName

The name of the variant. If omitted, this provider will assign a random, unique name.

func (EndpointConfigurationShadowProductionVariantOutput) VolumeSizeInGb

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

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"`
	// The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.
	ProvisionedConcurrency *int `pulumi:"provisionedConcurrency"`
}

type EndpointConfigurationShadowProductionVariantServerlessConfigArgs

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"`
	// The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.
	ProvisionedConcurrency pulumi.IntPtrInput `pulumi:"provisionedConcurrency"`
}

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ElementType

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext

func (i EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext

func (i EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigArgs) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantServerlessConfigInput

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

type EndpointConfigurationShadowProductionVariantServerlessConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ElementType

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) MaxConcurrency

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) MemorySizeInMb

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) ProvisionedConcurrency

The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext

func (o EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext

func (o EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigOutput) ToOutput added in v6.1.0

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrInput

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

type EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) Elem

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ElementType

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) MaxConcurrency

The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) MemorySizeInMb

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) ProvisionedConcurrency

The amount of provisioned concurrency to allocate for the serverless endpoint. Should be less than or equal to `maxConcurrency`. Valid values are between `1` and `200`.

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext

func (o EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToEndpointConfigurationShadowProductionVariantServerlessConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput

func (EndpointConfigurationShadowProductionVariantServerlessConfigPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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. SageMaker flips traffic to the new fleet according to the specified traffic routing configuration. Only one update policy should be used in the deployment configuration. If no update policy is specified, SageMaker uses a blue/green deployment strategy with all at once traffic shifting by default. See Blue Green Update Config.
	BlueGreenUpdatePolicy *EndpointDeploymentConfigBlueGreenUpdatePolicy `pulumi:"blueGreenUpdatePolicy"`
	// Specifies a rolling deployment strategy for updating a SageMaker endpoint. See Rolling Update Policy.
	RollingUpdatePolicy *EndpointDeploymentConfigRollingUpdatePolicy `pulumi:"rollingUpdatePolicy"`
}

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. SageMaker flips traffic to the new fleet according to the specified traffic routing configuration. Only one update policy should be used in the deployment configuration. If no update policy is specified, SageMaker uses a blue/green deployment strategy with all at once traffic shifting by default. See Blue Green Update Config.
	BlueGreenUpdatePolicy EndpointDeploymentConfigBlueGreenUpdatePolicyPtrInput `pulumi:"blueGreenUpdatePolicy"`
	// Specifies a rolling deployment strategy for updating a SageMaker endpoint. See Rolling Update Policy.
	RollingUpdatePolicy EndpointDeploymentConfigRollingUpdatePolicyPtrInput `pulumi:"rollingUpdatePolicy"`
}

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

func (EndpointDeploymentConfigArgs) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToOutput added in v6.1.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray []EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ElementType

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext

func (i EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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. SageMaker flips traffic to the new fleet according to the specified traffic routing configuration. Only one update policy should be used in the deployment configuration. If no update policy is specified, SageMaker uses a blue/green deployment strategy with all at once traffic shifting by default. See Blue Green Update Config.

func (EndpointDeploymentConfigOutput) ElementType

func (EndpointDeploymentConfigOutput) RollingUpdatePolicy

Specifies a rolling deployment strategy for updating a SageMaker endpoint. See Rolling Update Policy.

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

func (EndpointDeploymentConfigOutput) ToOutput added in v6.1.0

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. SageMaker flips traffic to the new fleet according to the specified traffic routing configuration. Only one update policy should be used in the deployment configuration. If no update policy is specified, SageMaker uses a blue/green deployment strategy with all at once traffic shifting by default. See Blue Green Update Config.

func (EndpointDeploymentConfigPtrOutput) Elem

func (EndpointDeploymentConfigPtrOutput) ElementType

func (EndpointDeploymentConfigPtrOutput) RollingUpdatePolicy

Specifies a rolling deployment strategy for updating a SageMaker endpoint. See Rolling Update Policy.

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput

func (o EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutputWithContext

func (o EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigPtrOutput) ToOutput added in v6.1.0

type EndpointDeploymentConfigRollingUpdatePolicy

type EndpointDeploymentConfigRollingUpdatePolicy struct {
	// Batch size for each rolling step to provision capacity and turn on traffic on the new endpoint fleet, and terminate capacity on the old endpoint fleet. Value must be between 5% to 50% of the variant's total instance count. See Maximum Batch Size.
	MaximumBatchSize EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSize `pulumi:"maximumBatchSize"`
	// The time limit for the total deployment. Exceeding this limit causes a timeout. Valid values are between `600` and `14400`.
	MaximumExecutionTimeoutInSeconds *int `pulumi:"maximumExecutionTimeoutInSeconds"`
	// Batch size for rollback to the old endpoint fleet. Each rolling step to provision capacity and turn on traffic on the old endpoint fleet, and terminate capacity on the new endpoint fleet. If this field is absent, the default value will be set to 100% of total capacity which means to bring up the whole capacity of the old fleet at once during rollback. See Rollback Maximum Batch Size.
	RollbackMaximumBatchSize *EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSize `pulumi:"rollbackMaximumBatchSize"`
	// The length of the baking period, during which SageMaker monitors alarms for each batch on the new fleet. Valid values are between `0` and `3600`.
	WaitIntervalInSeconds int `pulumi:"waitIntervalInSeconds"`
}

type EndpointDeploymentConfigRollingUpdatePolicyArgs

type EndpointDeploymentConfigRollingUpdatePolicyArgs struct {
	// Batch size for each rolling step to provision capacity and turn on traffic on the new endpoint fleet, and terminate capacity on the old endpoint fleet. Value must be between 5% to 50% of the variant's total instance count. See Maximum Batch Size.
	MaximumBatchSize EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeInput `pulumi:"maximumBatchSize"`
	// The time limit for the total deployment. Exceeding this limit causes a timeout. Valid values are between `600` and `14400`.
	MaximumExecutionTimeoutInSeconds pulumi.IntPtrInput `pulumi:"maximumExecutionTimeoutInSeconds"`
	// Batch size for rollback to the old endpoint fleet. Each rolling step to provision capacity and turn on traffic on the old endpoint fleet, and terminate capacity on the new endpoint fleet. If this field is absent, the default value will be set to 100% of total capacity which means to bring up the whole capacity of the old fleet at once during rollback. See Rollback Maximum Batch Size.
	RollbackMaximumBatchSize EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrInput `pulumi:"rollbackMaximumBatchSize"`
	// The length of the baking period, during which SageMaker monitors alarms for each batch on the new fleet. Valid values are between `0` and `3600`.
	WaitIntervalInSeconds pulumi.IntInput `pulumi:"waitIntervalInSeconds"`
}

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyOutput

func (i EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyOutput() EndpointDeploymentConfigRollingUpdatePolicyOutput

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyOutput

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (i EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput() EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyArgs) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyArgs) ToOutput added in v6.1.0

type EndpointDeploymentConfigRollingUpdatePolicyInput

type EndpointDeploymentConfigRollingUpdatePolicyInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyOutput() EndpointDeploymentConfigRollingUpdatePolicyOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyOutput
}

EndpointDeploymentConfigRollingUpdatePolicyInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyArgs and EndpointDeploymentConfigRollingUpdatePolicyOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyInput` via:

EndpointDeploymentConfigRollingUpdatePolicyArgs{...}

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSize

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSize 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 EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs 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 (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs) ToOutput added in v6.1.0

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeInput

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput() EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput
}

EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs and EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeInput` via:

EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs{...}

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrInput

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput() EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput
}

EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs, EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtr and EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrInput` via:

        EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizeArgs{...}

or:

        nil

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

type EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) Elem

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigRollingUpdatePolicyMaximumBatchSizePtrOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigRollingUpdatePolicyOutput

type EndpointDeploymentConfigRollingUpdatePolicyOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) MaximumBatchSize

Batch size for each rolling step to provision capacity and turn on traffic on the new endpoint fleet, and terminate capacity on the old endpoint fleet. Value must be between 5% to 50% of the variant's total instance count. See Maximum Batch Size.

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) MaximumExecutionTimeoutInSeconds

func (o EndpointDeploymentConfigRollingUpdatePolicyOutput) MaximumExecutionTimeoutInSeconds() pulumi.IntPtrOutput

The time limit for the total deployment. Exceeding this limit causes a timeout. Valid values are between `600` and `14400`.

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) RollbackMaximumBatchSize

Batch size for rollback to the old endpoint fleet. Each rolling step to provision capacity and turn on traffic on the old endpoint fleet, and terminate capacity on the new endpoint fleet. If this field is absent, the default value will be set to 100% of total capacity which means to bring up the whole capacity of the old fleet at once during rollback. See Rollback Maximum Batch Size.

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyOutput

func (o EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyOutput() EndpointDeploymentConfigRollingUpdatePolicyOutput

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyOutput

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (o EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput() EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyOutput) WaitIntervalInSeconds

The length of the baking period, during which SageMaker monitors alarms for each batch on the new fleet. Valid values are between `0` and `3600`.

type EndpointDeploymentConfigRollingUpdatePolicyPtrInput

type EndpointDeploymentConfigRollingUpdatePolicyPtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput() EndpointDeploymentConfigRollingUpdatePolicyPtrOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyPtrOutput
}

EndpointDeploymentConfigRollingUpdatePolicyPtrInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyArgs, EndpointDeploymentConfigRollingUpdatePolicyPtr and EndpointDeploymentConfigRollingUpdatePolicyPtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyPtrInput` via:

        EndpointDeploymentConfigRollingUpdatePolicyArgs{...}

or:

        nil

type EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

type EndpointDeploymentConfigRollingUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) Elem

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) MaximumBatchSize

Batch size for each rolling step to provision capacity and turn on traffic on the new endpoint fleet, and terminate capacity on the old endpoint fleet. Value must be between 5% to 50% of the variant's total instance count. See Maximum Batch Size.

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) MaximumExecutionTimeoutInSeconds

func (o EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) MaximumExecutionTimeoutInSeconds() pulumi.IntPtrOutput

The time limit for the total deployment. Exceeding this limit causes a timeout. Valid values are between `600` and `14400`.

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) RollbackMaximumBatchSize

Batch size for rollback to the old endpoint fleet. Each rolling step to provision capacity and turn on traffic on the old endpoint fleet, and terminate capacity on the new endpoint fleet. If this field is absent, the default value will be set to 100% of total capacity which means to bring up the whole capacity of the old fleet at once during rollback. See Rollback Maximum Batch Size.

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyPtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyPtrOutput) WaitIntervalInSeconds

The length of the baking period, during which SageMaker monitors alarms for each batch on the new fleet. Valid values are between `0` and `3600`.

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSize

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSize 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 EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs 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 (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext

func (i EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs) ToOutput added in v6.1.0

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeInput

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput() EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput
}

EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs and EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeInput` via:

EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs{...}

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutputWithContext

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext

func (o EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrInput

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrInput interface {
	pulumi.Input

	ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput() EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput
	ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext(context.Context) EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput
}

EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrInput is an input type that accepts EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs, EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtr and EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput values. You can construct a concrete instance of `EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrInput` via:

        EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizeArgs{...}

or:

        nil

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

type EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) Elem

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) ElementType

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) ToEndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutputWithContext

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) ToOutput added in v6.1.0

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) Type

Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.

func (EndpointDeploymentConfigRollingUpdatePolicyRollbackMaximumBatchSizePtrOutput) Value

Defines the capacity size, either as a number of instances or a capacity percentage.

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

func (EndpointMap) ToOutput added in v6.1.0

func (i EndpointMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Endpoint]

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

func (EndpointMapOutput) ToOutput added in v6.1.0

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) Arn

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

func (EndpointOutput) DeploymentConfig

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

func (o EndpointOutput) EndpointConfigName() pulumi.StringOutput

The name of the endpoint configuration to use.

func (EndpointOutput) Name

The name of the endpoint. If omitted, the provider will assign a random, unique name.

func (EndpointOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

func (EndpointOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import Feature Groups using the `name`. For example:

```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

func (*FeatureGroup) ToOutput added in v6.1.0

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

func (FeatureGroupArray) ToOutput added in v6.1.0

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

func (FeatureGroupArrayOutput) ToOutput added in v6.1.0

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

func (FeatureGroupFeatureDefinitionArgs) ToOutput added in v6.1.0

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

func (FeatureGroupFeatureDefinitionArray) ToOutput added in v6.1.0

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

func (FeatureGroupFeatureDefinitionArrayOutput) ToOutput added in v6.1.0

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

func (FeatureGroupFeatureDefinitionOutput) ToOutput added in v6.1.0

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

func (FeatureGroupMap) ToOutput added in v6.1.0

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

func (FeatureGroupMapOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigArgs) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToOutput added in v6.1.0

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

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

func (FeatureGroupOfflineStoreConfigOutput) ToOutput added in v6.1.0

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

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

func (FeatureGroupOfflineStoreConfigPtrOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigArgs) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigPtrOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToOutput added in v6.1.0

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

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToOutput added in v6.1.0

type FeatureGroupOutput

type FeatureGroupOutput struct{ *pulumi.OutputState }

func (FeatureGroupOutput) Arn

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

func (FeatureGroupOutput) Description

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

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

A list of Feature names and types. See Feature Definition Below.

func (FeatureGroupOutput) FeatureGroupName

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

The Offline Feature Store Configuration. See Offline Store Config Below.

func (FeatureGroupOutput) OnlineStoreConfig

The Online Feature Store Configuration. See Online Store Config Below.

func (FeatureGroupOutput) RecordIdentifierFeatureName

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

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (FeatureGroupOutput) ToFeatureGroupOutput

func (o FeatureGroupOutput) ToFeatureGroupOutput() FeatureGroupOutput

func (FeatureGroupOutput) ToFeatureGroupOutputWithContext

func (o FeatureGroupOutput) ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput

func (FeatureGroupOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/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/v6/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

Using `pulumi import`, import SageMaker Flow Definitions using the `flow_definition_name`. For example:

```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

func (*FlowDefinition) ToOutput added in v6.1.0

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

func (FlowDefinitionArray) ToOutput added in v6.1.0

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

func (FlowDefinitionArrayOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigArgs) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopRequestSourceArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopRequestSourceOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionMap) ToOutput added in v6.1.0

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

func (FlowDefinitionMapOutput) ToOutput added in v6.1.0

type FlowDefinitionOutput

type FlowDefinitionOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutput) Arn

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

func (FlowDefinitionOutput) ElementType

func (FlowDefinitionOutput) ElementType() reflect.Type

func (FlowDefinitionOutput) FlowDefinitionName

func (o FlowDefinitionOutput) FlowDefinitionName() pulumi.StringOutput

The name of your flow definition.

func (FlowDefinitionOutput) HumanLoopActivationConfig

An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.

func (FlowDefinitionOutput) HumanLoopConfig

An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.

func (FlowDefinitionOutput) HumanLoopRequestSource

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

An object containing information about where the human review results will be uploaded. See Output Config details below.

func (FlowDefinitionOutput) RoleArn

The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.

func (FlowDefinitionOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (FlowDefinitionOutput) ToFlowDefinitionOutput

func (o FlowDefinitionOutput) ToFlowDefinitionOutput() FlowDefinitionOutput

func (FlowDefinitionOutput) ToFlowDefinitionOutputWithContext

func (o FlowDefinitionOutput) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

func (FlowDefinitionOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionOutputConfigArgs) ToOutput added in v6.1.0

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

func (FlowDefinitionOutputConfigOutput) ToOutput added in v6.1.0

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

func (FlowDefinitionOutputConfigPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

func (GetPrebuiltEcrImageResultOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Human Task UIs using the `human_task_ui_name`. For example:

```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

func (*HumanTaskUI) ToOutput added in v6.1.0

func (i *HumanTaskUI) ToOutput(ctx context.Context) pulumix.Output[*HumanTaskUI]

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

func (HumanTaskUIArray) ToOutput added in v6.1.0

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

func (HumanTaskUIArrayOutput) ToOutput added in v6.1.0

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

func (HumanTaskUIMap) ToOutput added in v6.1.0

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

func (HumanTaskUIMapOutput) ToOutput added in v6.1.0

type HumanTaskUIOutput

type HumanTaskUIOutput struct{ *pulumi.OutputState }

func (HumanTaskUIOutput) Arn

The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.

func (HumanTaskUIOutput) ElementType

func (HumanTaskUIOutput) ElementType() reflect.Type

func (HumanTaskUIOutput) HumanTaskUiName

func (o HumanTaskUIOutput) HumanTaskUiName() pulumi.StringOutput

The name of the Human Task UI.

func (HumanTaskUIOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (HumanTaskUIOutput) ToHumanTaskUIOutput

func (o HumanTaskUIOutput) ToHumanTaskUIOutput() HumanTaskUIOutput

func (HumanTaskUIOutput) ToHumanTaskUIOutputWithContext

func (o HumanTaskUIOutput) ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput

func (HumanTaskUIOutput) ToOutput added in v6.1.0

func (HumanTaskUIOutput) UiTemplate

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (HumanTaskUIUiTemplateArgs) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Image resource.

## Example Usage ### Basic usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, 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

Using `pulumi import`, import SageMaker Code Images using the `name`. For example:

```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

func (*Image) ToOutput added in v6.1.0

func (i *Image) ToOutput(ctx context.Context) pulumix.Output[*Image]

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

func (ImageArray) ToOutput added in v6.1.0

func (i ImageArray) ToOutput(ctx context.Context) pulumix.Output[[]*Image]

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

func (ImageArrayOutput) ToOutput added in v6.1.0

func (o ImageArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Image]

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

func (ImageMap) ToOutput added in v6.1.0

func (i ImageMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Image]

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

func (ImageMapOutput) ToOutput added in v6.1.0

func (o ImageMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Image]

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) Arn

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

func (ImageOutput) Description

func (o ImageOutput) Description() pulumi.StringPtrOutput

The description of the image.

func (ImageOutput) DisplayName

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

func (o ImageOutput) ImageName() pulumi.StringOutput

The name of the image. Must be unique to your account.

func (ImageOutput) RoleArn

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

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 deprecated

func (o ImageOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageOutput) ToOutput added in v6.1.0

func (o ImageOutput) ToOutput(ctx context.Context) pulumix.Output[*Image]

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Image Versions using the `name`. For example:

```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

func (*ImageVersion) ToOutput added in v6.1.0

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

func (ImageVersionArray) ToOutput added in v6.1.0

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

func (ImageVersionArrayOutput) ToOutput added in v6.1.0

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

func (ImageVersionMap) ToOutput added in v6.1.0

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

func (ImageVersionMapOutput) ToOutput added in v6.1.0

type ImageVersionOutput

type ImageVersionOutput struct{ *pulumi.OutputState }

func (ImageVersionOutput) Arn

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

func (ImageVersionOutput) BaseImage

func (o ImageVersionOutput) BaseImage() pulumi.StringOutput

The registry path of the container image on which this image version is based.

func (ImageVersionOutput) ContainerImage

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

func (o ImageVersionOutput) ImageArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the image the version is based on.

func (ImageVersionOutput) ImageName

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) ToOutput added in v6.1.0

func (ImageVersionOutput) Version

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		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

Using `pulumi import`, import models using the `name`. For example:

```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

func (*Model) ToOutput added in v6.1.0

func (i *Model) ToOutput(ctx context.Context) pulumix.Output[*Model]

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

func (ModelArray) ToOutput added in v6.1.0

func (i ModelArray) ToOutput(ctx context.Context) pulumix.Output[[]*Model]

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

func (ModelArrayOutput) ToOutput added in v6.1.0

func (o ModelArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Model]

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"`
	// The Amazon Resource Name (ARN) of the model package to use to create the model.
	ModelPackageName *string `pulumi:"modelPackageName"`
}

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.StringPtrInput `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"`
	// The Amazon Resource Name (ARN) of the model package to use to create the model.
	ModelPackageName pulumi.StringPtrInput `pulumi:"modelPackageName"`
}

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

func (ModelContainerArgs) ToOutput added in v6.1.0

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

func (ModelContainerArray) ToOutput added in v6.1.0

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

func (ModelContainerArrayOutput) ToOutput added in v6.1.0

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

func (ModelContainerImageConfigArgs) ToOutput added in v6.1.0

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

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

func (ModelContainerImageConfigOutput) ToOutput added in v6.1.0

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

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

func (ModelContainerImageConfigPtrOutput) ToOutput added in v6.1.0

type ModelContainerImageConfigRepositoryAuthConfig

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

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

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutput

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutput() ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput() ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (i ModelContainerImageConfigRepositoryAuthConfigArgs) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigArgs) ToOutput added in v6.1.0

type ModelContainerImageConfigRepositoryAuthConfigInput

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

type ModelContainerImageConfigRepositoryAuthConfigOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ElementType

func (ModelContainerImageConfigRepositoryAuthConfigOutput) RepositoryCredentialsProviderArn

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

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutput() ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutput() ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (o ModelContainerImageConfigRepositoryAuthConfigOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigOutput) ToOutput added in v6.1.0

type ModelContainerImageConfigRepositoryAuthConfigPtrInput

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

type ModelContainerImageConfigRepositoryAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) Elem

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ElementType

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) RepositoryCredentialsProviderArn

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

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (o ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelContainerImageConfigRepositoryAuthConfigPtrOutput) ToOutput added in v6.1.0

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) ModelPackageName

func (o ModelContainerOutput) ModelPackageName() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the model package to use to create the model.

func (ModelContainerOutput) ToModelContainerOutput

func (o ModelContainerOutput) ToModelContainerOutput() ModelContainerOutput

func (ModelContainerOutput) ToModelContainerOutputWithContext

func (o ModelContainerOutput) ToModelContainerOutputWithContext(ctx context.Context) ModelContainerOutput

func (ModelContainerOutput) ToOutput added in v6.1.0

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

func (ModelInferenceExecutionConfigArgs) ToOutput added in v6.1.0

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

func (ModelInferenceExecutionConfigOutput) ToOutput added in v6.1.0

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

func (ModelInferenceExecutionConfigPtrOutput) ToOutput added in v6.1.0

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

func (ModelMap) ToOutput added in v6.1.0

func (i ModelMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Model]

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

func (ModelMapOutput) ToOutput added in v6.1.0

func (o ModelMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Model]

type ModelOutput

type ModelOutput struct{ *pulumi.OutputState }

func (ModelOutput) Arn

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

func (ModelOutput) Containers

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

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

func (o ModelOutput) ExecutionRoleArn() pulumi.StringOutput

A role that SageMaker can assume to access model artifacts and docker images for deployment.

func (ModelOutput) InferenceExecutionConfig

func (o ModelOutput) InferenceExecutionConfig() ModelInferenceExecutionConfigOutput

Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.

func (ModelOutput) Name

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

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

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 deprecated

func (o ModelOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (ModelOutput) ToModelOutput

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext

func (o ModelOutput) ToModelOutputWithContext(ctx context.Context) ModelOutput

func (ModelOutput) ToOutput added in v6.1.0

func (o ModelOutput) ToOutput(ctx context.Context) pulumix.Output[*Model]

func (ModelOutput) VpcConfig

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Model Package Groups using the `name`. For example:

```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

func (*ModelPackageGroup) ToOutput added in v6.1.0

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

func (ModelPackageGroupArray) ToOutput added in v6.1.0

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

func (ModelPackageGroupArrayOutput) ToOutput added in v6.1.0

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

func (ModelPackageGroupMap) ToOutput added in v6.1.0

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

func (ModelPackageGroupMapOutput) ToOutput added in v6.1.0

type ModelPackageGroupOutput

type ModelPackageGroupOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupOutput) Arn

The Amazon Resource Name (ARN) assigned by AWS to this Model Package Group.

func (ModelPackageGroupOutput) ElementType

func (ModelPackageGroupOutput) ElementType() reflect.Type

func (ModelPackageGroupOutput) ModelPackageGroupDescription

func (o ModelPackageGroupOutput) ModelPackageGroupDescription() pulumi.StringPtrOutput

A description for the model group.

func (ModelPackageGroupOutput) ModelPackageGroupName

func (o ModelPackageGroupOutput) ModelPackageGroupName() pulumi.StringOutput

The name of the model group.

func (ModelPackageGroupOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (ModelPackageGroupOutput) ToModelPackageGroupOutput

func (o ModelPackageGroupOutput) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext

func (o ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput

func (ModelPackageGroupOutput) ToOutput added in v6.1.0

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

Using `pulumi import`, import SageMaker Model Package Groups using the `name`. For example:

```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

func (*ModelPackageGroupPolicy) ToOutput added in v6.1.0

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

func (ModelPackageGroupPolicyArray) ToOutput added in v6.1.0

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

func (ModelPackageGroupPolicyArrayOutput) ToOutput added in v6.1.0

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

func (ModelPackageGroupPolicyMap) ToOutput added in v6.1.0

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

func (ModelPackageGroupPolicyMapOutput) ToOutput added in v6.1.0

type ModelPackageGroupPolicyOutput

type ModelPackageGroupPolicyOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyOutput) ElementType

func (ModelPackageGroupPolicyOutput) ModelPackageGroupName

func (o ModelPackageGroupPolicyOutput) ModelPackageGroupName() pulumi.StringOutput

The name of the model package group.

func (ModelPackageGroupPolicyOutput) ResourcePolicy

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput

func (o ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutputWithContext

func (o ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput

func (ModelPackageGroupPolicyOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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"`
	// The Amazon Resource Name (ARN) of the model package to use to create the model.
	ModelPackageName *string `pulumi:"modelPackageName"`
}

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.StringPtrInput `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"`
	// The Amazon Resource Name (ARN) of the model package to use to create the model.
	ModelPackageName pulumi.StringPtrInput `pulumi:"modelPackageName"`
}

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

func (ModelPrimaryContainerArgs) ToOutput added in v6.1.0

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

func (ModelPrimaryContainerImageConfigArgs) ToOutput added in v6.1.0

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

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

func (ModelPrimaryContainerImageConfigOutput) ToOutput added in v6.1.0

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

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

func (ModelPrimaryContainerImageConfigPtrOutput) ToOutput added in v6.1.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfig

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

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

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput() ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (i ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs) ToOutput added in v6.1.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigInput

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

type ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ElementType

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) RepositoryCredentialsProviderArn

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

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigOutput) ToOutput added in v6.1.0

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrInput

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

type ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) Elem

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ElementType

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) RepositoryCredentialsProviderArn

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

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput

func (ModelPrimaryContainerImageConfigRepositoryAuthConfigPtrOutput) ToOutput added in v6.1.0

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) ModelPackageName

func (o ModelPrimaryContainerOutput) ModelPackageName() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the model package to use to create the model.

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

func (ModelPrimaryContainerOutput) ToOutput added in v6.1.0

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) ModelPackageName

The Amazon Resource Name (ARN) of the model package to use to create the model.

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput

func (o ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutputWithContext

func (o ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerPtrOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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

func (ModelVpcConfigArgs) ToOutput added in v6.1.0

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

func (ModelVpcConfigOutput) ToOutput added in v6.1.0

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

func (ModelVpcConfigPtrOutput) ToOutput added in v6.1.0

type MonitoringSchedule

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import monitoring schedules using the `name`. For example:

```sh

$ pulumi import aws:sagemaker/monitoringSchedule:MonitoringSchedule test_monitoring_schedule monitoring-schedule-foo

```

func GetMonitoringSchedule

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

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

func (*MonitoringSchedule) ElementType() reflect.Type

func (*MonitoringSchedule) ToMonitoringScheduleOutput

func (i *MonitoringSchedule) ToMonitoringScheduleOutput() MonitoringScheduleOutput

func (*MonitoringSchedule) ToMonitoringScheduleOutputWithContext

func (i *MonitoringSchedule) ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput

func (*MonitoringSchedule) ToOutput added in v6.1.0

type MonitoringScheduleArgs

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

func (MonitoringScheduleArgs) ElementType() reflect.Type

type MonitoringScheduleArray

type MonitoringScheduleArray []MonitoringScheduleInput

func (MonitoringScheduleArray) ElementType

func (MonitoringScheduleArray) ElementType() reflect.Type

func (MonitoringScheduleArray) ToMonitoringScheduleArrayOutput

func (i MonitoringScheduleArray) ToMonitoringScheduleArrayOutput() MonitoringScheduleArrayOutput

func (MonitoringScheduleArray) ToMonitoringScheduleArrayOutputWithContext

func (i MonitoringScheduleArray) ToMonitoringScheduleArrayOutputWithContext(ctx context.Context) MonitoringScheduleArrayOutput

func (MonitoringScheduleArray) ToOutput added in v6.1.0

type MonitoringScheduleArrayInput

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

type MonitoringScheduleArrayOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleArrayOutput) ElementType

func (MonitoringScheduleArrayOutput) Index

func (MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutput

func (o MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutput() MonitoringScheduleArrayOutput

func (MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutputWithContext

func (o MonitoringScheduleArrayOutput) ToMonitoringScheduleArrayOutputWithContext(ctx context.Context) MonitoringScheduleArrayOutput

func (MonitoringScheduleArrayOutput) ToOutput added in v6.1.0

type MonitoringScheduleInput

type MonitoringScheduleInput interface {
	pulumi.Input

	ToMonitoringScheduleOutput() MonitoringScheduleOutput
	ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput
}

type MonitoringScheduleMap

type MonitoringScheduleMap map[string]MonitoringScheduleInput

func (MonitoringScheduleMap) ElementType

func (MonitoringScheduleMap) ElementType() reflect.Type

func (MonitoringScheduleMap) ToMonitoringScheduleMapOutput

func (i MonitoringScheduleMap) ToMonitoringScheduleMapOutput() MonitoringScheduleMapOutput

func (MonitoringScheduleMap) ToMonitoringScheduleMapOutputWithContext

func (i MonitoringScheduleMap) ToMonitoringScheduleMapOutputWithContext(ctx context.Context) MonitoringScheduleMapOutput

func (MonitoringScheduleMap) ToOutput added in v6.1.0

type MonitoringScheduleMapInput

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

type MonitoringScheduleMapOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMapOutput) ElementType

func (MonitoringScheduleMapOutput) MapIndex

func (MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutput

func (o MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutput() MonitoringScheduleMapOutput

func (MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutputWithContext

func (o MonitoringScheduleMapOutput) ToMonitoringScheduleMapOutputWithContext(ctx context.Context) MonitoringScheduleMapOutput

func (MonitoringScheduleMapOutput) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfig

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

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

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutput

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext

func (i MonitoringScheduleMonitoringScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigArgs) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfigInput

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

type MonitoringScheduleMonitoringScheduleConfigOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigOutput) ElementType

func (MonitoringScheduleMonitoringScheduleConfigOutput) MonitoringJobDefinitionName

The name of the monitoring job definition to schedule.

func (MonitoringScheduleMonitoringScheduleConfigOutput) MonitoringType

The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`

func (MonitoringScheduleMonitoringScheduleConfigOutput) ScheduleConfig

Configures the monitoring schedule. Fields are documented below.

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutput

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutput() MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigOutput) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfigPtrInput

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

type MonitoringScheduleMonitoringScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) Elem

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ElementType

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) MonitoringJobDefinitionName

The name of the monitoring job definition to schedule.

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) MonitoringType

The type of the monitoring job definition to schedule. Valid values are `DataQuality`, `ModelQuality`, `ModelBias` or `ModelExplainability`

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ScheduleConfig

Configures the monitoring schedule. Fields are documented below.

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput

func (o MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutput() MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigPtrOutput) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfig

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

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

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext

func (i MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext

func (i MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigInput

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

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ElementType

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ScheduleExpression

A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigOutput) ToOutput added in v6.1.0

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrInput

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

type MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) Elem

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ElementType

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ScheduleExpression

A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be `cron(0 * ? * * *)`.

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext

func (o MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToMonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutputWithContext(ctx context.Context) MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput

func (MonitoringScheduleMonitoringScheduleConfigScheduleConfigPtrOutput) ToOutput added in v6.1.0

type MonitoringScheduleOutput

type MonitoringScheduleOutput struct{ *pulumi.OutputState }

func (MonitoringScheduleOutput) Arn

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

func (MonitoringScheduleOutput) ElementType

func (MonitoringScheduleOutput) ElementType() reflect.Type

func (MonitoringScheduleOutput) MonitoringScheduleConfig

The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.

func (MonitoringScheduleOutput) Name

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (MonitoringScheduleOutput) ToMonitoringScheduleOutput

func (o MonitoringScheduleOutput) ToMonitoringScheduleOutput() MonitoringScheduleOutput

func (MonitoringScheduleOutput) ToMonitoringScheduleOutputWithContext

func (o MonitoringScheduleOutput) ToMonitoringScheduleOutputWithContext(ctx context.Context) MonitoringScheduleOutput

func (MonitoringScheduleOutput) ToOutput added in v6.1.0

type MonitoringScheduleState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (MonitoringScheduleState) ElementType

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/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

Using `pulumi import`, import SageMaker Notebook Instances using the `name`. For example:

```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

func (*NotebookInstance) ToOutput added in v6.1.0

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

func (NotebookInstanceArray) ToOutput added in v6.1.0

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

func (NotebookInstanceArrayOutput) ToOutput added in v6.1.0

type NotebookInstanceInput

type NotebookInstanceInput interface {
	pulumi.Input

	ToNotebookInstanceOutput() NotebookInstanceOutput
	ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput
}

type NotebookInstanceInstanceMetadataServiceConfiguration

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

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

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput() NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext

func (i NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationArgs) ToOutput added in v6.1.0

type NotebookInstanceInstanceMetadataServiceConfigurationInput

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

type NotebookInstanceInstanceMetadataServiceConfigurationOutput struct{ *pulumi.OutputState }

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ElementType

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) MinimumInstanceMetadataServiceVersion

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

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext

func (o NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext

func (o NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationOutput) ToOutput added in v6.1.0

type NotebookInstanceInstanceMetadataServiceConfigurationPtrInput

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

type NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) Elem

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ElementType

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) MinimumInstanceMetadataServiceVersion

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

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext

func (o NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToNotebookInstanceInstanceMetadataServiceConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput

func (NotebookInstanceInstanceMetadataServiceConfigurationPtrOutput) ToOutput added in v6.1.0

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

Using `pulumi import`, import models using the `name`. For example:

```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

func (*NotebookInstanceLifecycleConfiguration) ToOutput added in v6.1.0

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

func (NotebookInstanceLifecycleConfigurationArray) ToOutput added in v6.1.0

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

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToOutput added in v6.1.0

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

func (NotebookInstanceLifecycleConfigurationMap) ToOutput added in v6.1.0

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

func (NotebookInstanceLifecycleConfigurationMapOutput) ToOutput added in v6.1.0

type NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationOutput) Arn

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

func (NotebookInstanceLifecycleConfigurationOutput) ElementType

func (NotebookInstanceLifecycleConfigurationOutput) Name

The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.

func (NotebookInstanceLifecycleConfigurationOutput) OnCreate

A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.

func (NotebookInstanceLifecycleConfigurationOutput) OnStart

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

func (NotebookInstanceLifecycleConfigurationOutput) ToOutput added in v6.1.0

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

func (NotebookInstanceMap) ToOutput added in v6.1.0

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

func (NotebookInstanceMapOutput) ToOutput added in v6.1.0

type NotebookInstanceOutput

type NotebookInstanceOutput struct{ *pulumi.OutputState }

func (NotebookInstanceOutput) AcceleratorTypes

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

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

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

func (NotebookInstanceOutput) DefaultCodeRepository

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

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

Information on the IMDS configuration of the notebook instance. Conflicts with `instanceMetadataServiceConfiguration`. see details below.

func (NotebookInstanceOutput) InstanceType

func (o NotebookInstanceOutput) InstanceType() pulumi.StringOutput

The name of ML compute instance type.

func (NotebookInstanceOutput) KmsKeyId

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

func (o NotebookInstanceOutput) LifecycleConfigName() pulumi.StringPtrOutput

The name of a lifecycle configuration to associate with the notebook instance.

func (NotebookInstanceOutput) Name

The name of the notebook instance (must be unique).

func (NotebookInstanceOutput) NetworkInterfaceId

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

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

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

Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.

func (NotebookInstanceOutput) SecurityGroups

func (o NotebookInstanceOutput) SecurityGroups() pulumi.StringArrayOutput

The associated security groups.

func (NotebookInstanceOutput) SubnetId

The VPC subnet ID.

func (NotebookInstanceOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (NotebookInstanceOutput) ToNotebookInstanceOutput

func (o NotebookInstanceOutput) ToNotebookInstanceOutput() NotebookInstanceOutput

func (NotebookInstanceOutput) ToNotebookInstanceOutputWithContext

func (o NotebookInstanceOutput) ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput

func (NotebookInstanceOutput) ToOutput added in v6.1.0

func (NotebookInstanceOutput) Url

The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.

func (NotebookInstanceOutput) VolumeSize

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.
	//
	// Deprecated: Please use `tags` instead.
	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 Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Pipeline.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.
	ParallelismConfiguration PipelineParallelismConfigurationPtrOutput `pulumi:"parallelismConfiguration"`
	// The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.
	PipelineDefinition pulumi.StringPtrOutput `pulumi:"pipelineDefinition"`
	// The location of the pipeline definition stored in Amazon S3. If specified, SageMaker will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.
	PipelineDefinitionS3Location PipelinePipelineDefinitionS3LocationPtrOutput `pulumi:"pipelineDefinitionS3Location"`
	// A description of the pipeline.
	PipelineDescription pulumi.StringPtrOutput `pulumi:"pipelineDescription"`
	// The display name of the pipeline.
	PipelineDisplayName pulumi.StringOutput `pulumi:"pipelineDisplayName"`
	// The name of the pipeline.
	PipelineName pulumi.StringOutput `pulumi:"pipelineName"`
	// The name of the Pipeline (must be unique).
	RoleArn pulumi.StringPtrOutput `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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Pipeline resource.

## Example Usage ### Basic usage

```go package main

import (

"encoding/json"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"Version": "2020-12-01",
			"Steps": []map[string]interface{}{
				map[string]interface{}{
					"Name": "Test",
					"Type": "Fail",
					"Arguments": map[string]interface{}{
						"ErrorMessage": "test",
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = sagemaker.NewPipeline(ctx, "example", &sagemaker.PipelineArgs{
			PipelineName:        pulumi.String("example"),
			PipelineDisplayName: pulumi.String("example"),
			RoleArn:             pulumi.Any(aws_iam_role.Example.Arn),
			PipelineDefinition:  pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import pipelines using the `pipeline_name`. For example:

```sh

$ pulumi import aws:sagemaker/pipeline:Pipeline test_pipeline pipeline

```

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToOutput added in v6.1.0

func (i *Pipeline) ToOutput(ctx context.Context) pulumix.Output[*Pipeline]

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineArgs

type PipelineArgs struct {
	// This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.
	ParallelismConfiguration PipelineParallelismConfigurationPtrInput
	// The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.
	PipelineDefinition pulumi.StringPtrInput
	// The location of the pipeline definition stored in Amazon S3. If specified, SageMaker will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.
	PipelineDefinitionS3Location PipelinePipelineDefinitionS3LocationPtrInput
	// A description of the pipeline.
	PipelineDescription pulumi.StringPtrInput
	// The display name of the pipeline.
	PipelineDisplayName pulumi.StringInput
	// The name of the pipeline.
	PipelineName pulumi.StringInput
	// The name of the Pipeline (must be unique).
	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
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineArray

type PipelineArray []PipelineInput

func (PipelineArray) ElementType

func (PipelineArray) ElementType() reflect.Type

func (PipelineArray) ToOutput added in v6.1.0

func (i PipelineArray) ToOutput(ctx context.Context) pulumix.Output[[]*Pipeline]

func (PipelineArray) ToPipelineArrayOutput

func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArray) ToPipelineArrayOutputWithContext

func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArrayInput

type PipelineArrayInput interface {
	pulumi.Input

	ToPipelineArrayOutput() PipelineArrayOutput
	ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput
}

PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:

PipelineArray{ PipelineArgs{...} }

type PipelineArrayOutput

type PipelineArrayOutput struct{ *pulumi.OutputState }

func (PipelineArrayOutput) ElementType

func (PipelineArrayOutput) ElementType() reflect.Type

func (PipelineArrayOutput) Index

func (PipelineArrayOutput) ToOutput added in v6.1.0

func (PipelineArrayOutput) ToPipelineArrayOutput

func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArrayOutput) ToPipelineArrayOutputWithContext

func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineMap

type PipelineMap map[string]PipelineInput

func (PipelineMap) ElementType

func (PipelineMap) ElementType() reflect.Type

func (PipelineMap) ToOutput added in v6.1.0

func (i PipelineMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Pipeline]

func (PipelineMap) ToPipelineMapOutput

func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMap) ToPipelineMapOutputWithContext

func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineMapInput

type PipelineMapInput interface {
	pulumi.Input

	ToPipelineMapOutput() PipelineMapOutput
	ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput
}

PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:

PipelineMap{ "key": PipelineArgs{...} }

type PipelineMapOutput

type PipelineMapOutput struct{ *pulumi.OutputState }

func (PipelineMapOutput) ElementType

func (PipelineMapOutput) ElementType() reflect.Type

func (PipelineMapOutput) MapIndex

func (PipelineMapOutput) ToOutput added in v6.1.0

func (PipelineMapOutput) ToPipelineMapOutput

func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMapOutput) ToPipelineMapOutputWithContext

func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) Arn

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

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) ParallelismConfiguration

func (o PipelineOutput) ParallelismConfiguration() PipelineParallelismConfigurationPtrOutput

This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.

func (PipelineOutput) PipelineDefinition

func (o PipelineOutput) PipelineDefinition() pulumi.StringPtrOutput

The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.

func (PipelineOutput) PipelineDefinitionS3Location

func (o PipelineOutput) PipelineDefinitionS3Location() PipelinePipelineDefinitionS3LocationPtrOutput

The location of the pipeline definition stored in Amazon S3. If specified, SageMaker will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.

func (PipelineOutput) PipelineDescription

func (o PipelineOutput) PipelineDescription() pulumi.StringPtrOutput

A description of the pipeline.

func (PipelineOutput) PipelineDisplayName

func (o PipelineOutput) PipelineDisplayName() pulumi.StringOutput

The display name of the pipeline.

func (PipelineOutput) PipelineName

func (o PipelineOutput) PipelineName() pulumi.StringOutput

The name of the pipeline.

func (PipelineOutput) RoleArn

The name of the Pipeline (must be unique).

func (PipelineOutput) Tags

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 (PipelineOutput) TagsAll deprecated

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

Deprecated: Please use `tags` instead.

func (PipelineOutput) ToOutput added in v6.1.0

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineParallelismConfiguration

type PipelineParallelismConfiguration struct {
	// The max number of steps that can be executed in parallel.
	MaxParallelExecutionSteps int `pulumi:"maxParallelExecutionSteps"`
}

type PipelineParallelismConfigurationArgs

type PipelineParallelismConfigurationArgs struct {
	// The max number of steps that can be executed in parallel.
	MaxParallelExecutionSteps pulumi.IntInput `pulumi:"maxParallelExecutionSteps"`
}

func (PipelineParallelismConfigurationArgs) ElementType

func (PipelineParallelismConfigurationArgs) ToOutput added in v6.1.0

func (PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationOutput

func (i PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationOutput() PipelineParallelismConfigurationOutput

func (PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationOutputWithContext

func (i PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationOutputWithContext(ctx context.Context) PipelineParallelismConfigurationOutput

func (PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationPtrOutput

func (i PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationPtrOutput() PipelineParallelismConfigurationPtrOutput

func (PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationPtrOutputWithContext

func (i PipelineParallelismConfigurationArgs) ToPipelineParallelismConfigurationPtrOutputWithContext(ctx context.Context) PipelineParallelismConfigurationPtrOutput

type PipelineParallelismConfigurationInput

type PipelineParallelismConfigurationInput interface {
	pulumi.Input

	ToPipelineParallelismConfigurationOutput() PipelineParallelismConfigurationOutput
	ToPipelineParallelismConfigurationOutputWithContext(context.Context) PipelineParallelismConfigurationOutput
}

PipelineParallelismConfigurationInput is an input type that accepts PipelineParallelismConfigurationArgs and PipelineParallelismConfigurationOutput values. You can construct a concrete instance of `PipelineParallelismConfigurationInput` via:

PipelineParallelismConfigurationArgs{...}

type PipelineParallelismConfigurationOutput

type PipelineParallelismConfigurationOutput struct{ *pulumi.OutputState }

func (PipelineParallelismConfigurationOutput) ElementType

func (PipelineParallelismConfigurationOutput) MaxParallelExecutionSteps

func (o PipelineParallelismConfigurationOutput) MaxParallelExecutionSteps() pulumi.IntOutput

The max number of steps that can be executed in parallel.

func (PipelineParallelismConfigurationOutput) ToOutput added in v6.1.0

func (PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationOutput

func (o PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationOutput() PipelineParallelismConfigurationOutput

func (PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationOutputWithContext

func (o PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationOutputWithContext(ctx context.Context) PipelineParallelismConfigurationOutput

func (PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationPtrOutput

func (o PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationPtrOutput() PipelineParallelismConfigurationPtrOutput

func (PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationPtrOutputWithContext

func (o PipelineParallelismConfigurationOutput) ToPipelineParallelismConfigurationPtrOutputWithContext(ctx context.Context) PipelineParallelismConfigurationPtrOutput

type PipelineParallelismConfigurationPtrInput

type PipelineParallelismConfigurationPtrInput interface {
	pulumi.Input

	ToPipelineParallelismConfigurationPtrOutput() PipelineParallelismConfigurationPtrOutput
	ToPipelineParallelismConfigurationPtrOutputWithContext(context.Context) PipelineParallelismConfigurationPtrOutput
}

PipelineParallelismConfigurationPtrInput is an input type that accepts PipelineParallelismConfigurationArgs, PipelineParallelismConfigurationPtr and PipelineParallelismConfigurationPtrOutput values. You can construct a concrete instance of `PipelineParallelismConfigurationPtrInput` via:

        PipelineParallelismConfigurationArgs{...}

or:

        nil

type PipelineParallelismConfigurationPtrOutput

type PipelineParallelismConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PipelineParallelismConfigurationPtrOutput) Elem

func (PipelineParallelismConfigurationPtrOutput) ElementType

func (PipelineParallelismConfigurationPtrOutput) MaxParallelExecutionSteps

func (o PipelineParallelismConfigurationPtrOutput) MaxParallelExecutionSteps() pulumi.IntPtrOutput

The max number of steps that can be executed in parallel.

func (PipelineParallelismConfigurationPtrOutput) ToOutput added in v6.1.0

func (PipelineParallelismConfigurationPtrOutput) ToPipelineParallelismConfigurationPtrOutput

func (o PipelineParallelismConfigurationPtrOutput) ToPipelineParallelismConfigurationPtrOutput() PipelineParallelismConfigurationPtrOutput

func (PipelineParallelismConfigurationPtrOutput) ToPipelineParallelismConfigurationPtrOutputWithContext

func (o PipelineParallelismConfigurationPtrOutput) ToPipelineParallelismConfigurationPtrOutputWithContext(ctx context.Context) PipelineParallelismConfigurationPtrOutput

type PipelinePipelineDefinitionS3Location

type PipelinePipelineDefinitionS3Location struct {
	// Name of the S3 bucket.
	Bucket string `pulumi:"bucket"`
	// The object key (or key name) uniquely identifies the object in an S3 bucket.
	ObjectKey string `pulumi:"objectKey"`
	// Version Id of the pipeline definition file. If not specified, Amazon SageMaker will retrieve the latest version.
	VersionId *string `pulumi:"versionId"`
}

type PipelinePipelineDefinitionS3LocationArgs

type PipelinePipelineDefinitionS3LocationArgs struct {
	// Name of the S3 bucket.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The object key (or key name) uniquely identifies the object in an S3 bucket.
	ObjectKey pulumi.StringInput `pulumi:"objectKey"`
	// Version Id of the pipeline definition file. If not specified, Amazon SageMaker will retrieve the latest version.
	VersionId pulumi.StringPtrInput `pulumi:"versionId"`
}

func (PipelinePipelineDefinitionS3LocationArgs) ElementType

func (PipelinePipelineDefinitionS3LocationArgs) ToOutput added in v6.1.0

func (PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationOutput

func (i PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationOutput() PipelinePipelineDefinitionS3LocationOutput

func (PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationOutputWithContext

func (i PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationOutputWithContext(ctx context.Context) PipelinePipelineDefinitionS3LocationOutput

func (PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationPtrOutput

func (i PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationPtrOutput() PipelinePipelineDefinitionS3LocationPtrOutput

func (PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext

func (i PipelinePipelineDefinitionS3LocationArgs) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext(ctx context.Context) PipelinePipelineDefinitionS3LocationPtrOutput

type PipelinePipelineDefinitionS3LocationInput

type PipelinePipelineDefinitionS3LocationInput interface {
	pulumi.Input

	ToPipelinePipelineDefinitionS3LocationOutput() PipelinePipelineDefinitionS3LocationOutput
	ToPipelinePipelineDefinitionS3LocationOutputWithContext(context.Context) PipelinePipelineDefinitionS3LocationOutput
}

PipelinePipelineDefinitionS3LocationInput is an input type that accepts PipelinePipelineDefinitionS3LocationArgs and PipelinePipelineDefinitionS3LocationOutput values. You can construct a concrete instance of `PipelinePipelineDefinitionS3LocationInput` via:

PipelinePipelineDefinitionS3LocationArgs{...}

type PipelinePipelineDefinitionS3LocationOutput

type PipelinePipelineDefinitionS3LocationOutput struct{ *pulumi.OutputState }

func (PipelinePipelineDefinitionS3LocationOutput) Bucket

Name of the S3 bucket.

func (PipelinePipelineDefinitionS3LocationOutput) ElementType

func (PipelinePipelineDefinitionS3LocationOutput) ObjectKey

The object key (or key name) uniquely identifies the object in an S3 bucket.

func (PipelinePipelineDefinitionS3LocationOutput) ToOutput added in v6.1.0

func (PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationOutput

func (o PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationOutput() PipelinePipelineDefinitionS3LocationOutput

func (PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationOutputWithContext

func (o PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationOutputWithContext(ctx context.Context) PipelinePipelineDefinitionS3LocationOutput

func (PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationPtrOutput

func (o PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationPtrOutput() PipelinePipelineDefinitionS3LocationPtrOutput

func (PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext

func (o PipelinePipelineDefinitionS3LocationOutput) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext(ctx context.Context) PipelinePipelineDefinitionS3LocationPtrOutput

func (PipelinePipelineDefinitionS3LocationOutput) VersionId

Version Id of the pipeline definition file. If not specified, Amazon SageMaker will retrieve the latest version.

type PipelinePipelineDefinitionS3LocationPtrInput

type PipelinePipelineDefinitionS3LocationPtrInput interface {
	pulumi.Input

	ToPipelinePipelineDefinitionS3LocationPtrOutput() PipelinePipelineDefinitionS3LocationPtrOutput
	ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext(context.Context) PipelinePipelineDefinitionS3LocationPtrOutput
}

PipelinePipelineDefinitionS3LocationPtrInput is an input type that accepts PipelinePipelineDefinitionS3LocationArgs, PipelinePipelineDefinitionS3LocationPtr and PipelinePipelineDefinitionS3LocationPtrOutput values. You can construct a concrete instance of `PipelinePipelineDefinitionS3LocationPtrInput` via:

        PipelinePipelineDefinitionS3LocationArgs{...}

or:

        nil

type PipelinePipelineDefinitionS3LocationPtrOutput

type PipelinePipelineDefinitionS3LocationPtrOutput struct{ *pulumi.OutputState }

func (PipelinePipelineDefinitionS3LocationPtrOutput) Bucket

Name of the S3 bucket.

func (PipelinePipelineDefinitionS3LocationPtrOutput) Elem

func (PipelinePipelineDefinitionS3LocationPtrOutput) ElementType

func (PipelinePipelineDefinitionS3LocationPtrOutput) ObjectKey

The object key (or key name) uniquely identifies the object in an S3 bucket.

func (PipelinePipelineDefinitionS3LocationPtrOutput) ToOutput added in v6.1.0

func (PipelinePipelineDefinitionS3LocationPtrOutput) ToPipelinePipelineDefinitionS3LocationPtrOutput

func (o PipelinePipelineDefinitionS3LocationPtrOutput) ToPipelinePipelineDefinitionS3LocationPtrOutput() PipelinePipelineDefinitionS3LocationPtrOutput

func (PipelinePipelineDefinitionS3LocationPtrOutput) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext

func (o PipelinePipelineDefinitionS3LocationPtrOutput) ToPipelinePipelineDefinitionS3LocationPtrOutputWithContext(ctx context.Context) PipelinePipelineDefinitionS3LocationPtrOutput

func (PipelinePipelineDefinitionS3LocationPtrOutput) VersionId

Version Id of the pipeline definition file. If not specified, Amazon SageMaker will retrieve the latest version.

type PipelineState

type PipelineState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Pipeline.
	Arn pulumi.StringPtrInput
	// This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.
	ParallelismConfiguration PipelineParallelismConfigurationPtrInput
	// The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.
	PipelineDefinition pulumi.StringPtrInput
	// The location of the pipeline definition stored in Amazon S3. If specified, SageMaker will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.
	PipelineDefinitionS3Location PipelinePipelineDefinitionS3LocationPtrInput
	// A description of the pipeline.
	PipelineDescription pulumi.StringPtrInput
	// The display name of the pipeline.
	PipelineDisplayName pulumi.StringPtrInput
	// The name of the pipeline.
	PipelineName pulumi.StringPtrInput
	// The name of the Pipeline (must be unique).
	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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (PipelineState) ElementType

func (PipelineState) 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker Projects using the `project_name`. For example:

```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) ToOutput added in v6.1.0

func (i *Project) ToOutput(ctx context.Context) pulumix.Output[*Project]

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) ToOutput added in v6.1.0

func (i ProjectArray) ToOutput(ctx context.Context) pulumix.Output[[]*Project]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (i ProjectMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Project]

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) ToOutput added in v6.1.0

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

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

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) ProjectDescription

func (o ProjectOutput) ProjectDescription() pulumi.StringPtrOutput

A description for the project.

func (ProjectOutput) ProjectId

func (o ProjectOutput) ProjectId() pulumi.StringOutput

The ID of the project.

func (ProjectOutput) ProjectName

func (o ProjectOutput) ProjectName() pulumi.StringOutput

The name of the Project.

func (ProjectOutput) ServiceCatalogProvisioningDetails

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

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 deprecated

func (o ProjectOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (ProjectOutput) ToOutput added in v6.1.0

func (o ProjectOutput) ToOutput(ctx context.Context) pulumix.Output[*Project]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext

func (i ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray []ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ElementType

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ServicecatalogPortfolioStatus

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/v6/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

Using `pulumi import`, import models using the `id`. For example:

```sh

$ pulumi import aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus example us-east-1

```

func GetServicecatalogPortfolioStatus

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

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

func (*ServicecatalogPortfolioStatus) ToOutput added in v6.1.0

func (*ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutput

func (i *ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput

func (*ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutputWithContext

func (i *ServicecatalogPortfolioStatus) ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput

type ServicecatalogPortfolioStatusArgs

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

type ServicecatalogPortfolioStatusArray

type ServicecatalogPortfolioStatusArray []ServicecatalogPortfolioStatusInput

func (ServicecatalogPortfolioStatusArray) ElementType

func (ServicecatalogPortfolioStatusArray) ToOutput added in v6.1.0

func (ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutput

func (i ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutput() ServicecatalogPortfolioStatusArrayOutput

func (ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutputWithContext

func (i ServicecatalogPortfolioStatusArray) ToServicecatalogPortfolioStatusArrayOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusArrayOutput

type ServicecatalogPortfolioStatusArrayInput

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

type ServicecatalogPortfolioStatusArrayOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusArrayOutput) ElementType

func (ServicecatalogPortfolioStatusArrayOutput) Index

func (ServicecatalogPortfolioStatusArrayOutput) ToOutput added in v6.1.0

func (ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutput

func (o ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutput() ServicecatalogPortfolioStatusArrayOutput

func (ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutputWithContext

func (o ServicecatalogPortfolioStatusArrayOutput) ToServicecatalogPortfolioStatusArrayOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusArrayOutput

type ServicecatalogPortfolioStatusInput

type ServicecatalogPortfolioStatusInput interface {
	pulumi.Input

	ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput
	ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput
}

type ServicecatalogPortfolioStatusMap

type ServicecatalogPortfolioStatusMap map[string]ServicecatalogPortfolioStatusInput

func (ServicecatalogPortfolioStatusMap) ElementType

func (ServicecatalogPortfolioStatusMap) ToOutput added in v6.1.0

func (ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutput

func (i ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutput() ServicecatalogPortfolioStatusMapOutput

func (ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutputWithContext

func (i ServicecatalogPortfolioStatusMap) ToServicecatalogPortfolioStatusMapOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusMapOutput

type ServicecatalogPortfolioStatusMapInput

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

type ServicecatalogPortfolioStatusMapOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusMapOutput) ElementType

func (ServicecatalogPortfolioStatusMapOutput) MapIndex

func (ServicecatalogPortfolioStatusMapOutput) ToOutput added in v6.1.0

func (ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutput

func (o ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutput() ServicecatalogPortfolioStatusMapOutput

func (ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutputWithContext

func (o ServicecatalogPortfolioStatusMapOutput) ToServicecatalogPortfolioStatusMapOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusMapOutput

type ServicecatalogPortfolioStatusOutput

type ServicecatalogPortfolioStatusOutput struct{ *pulumi.OutputState }

func (ServicecatalogPortfolioStatusOutput) ElementType

func (ServicecatalogPortfolioStatusOutput) Status

Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.

func (ServicecatalogPortfolioStatusOutput) ToOutput added in v6.1.0

func (ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutput

func (o ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutput() ServicecatalogPortfolioStatusOutput

func (ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutputWithContext

func (o ServicecatalogPortfolioStatusOutput) ToServicecatalogPortfolioStatusOutputWithContext(ctx context.Context) ServicecatalogPortfolioStatusOutput

type ServicecatalogPortfolioStatusState

type ServicecatalogPortfolioStatusState struct {
	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are `Enabled` and `Disabled`.
	Status pulumi.StringPtrInput
}

func (ServicecatalogPortfolioStatusState) ElementType

type Space

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Space resource.

## Example Usage ### Basic usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, 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

Using `pulumi import`, import SageMaker Spaces using the `id`. For example:

```sh

$ pulumi import aws:sagemaker/space:Space test_space arn:aws:sagemaker:us-west-2:123456789012:space/domain-id/space-name

```

func GetSpace

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

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

func (*Space) ElementType() reflect.Type

func (*Space) ToOutput added in v6.1.0

func (i *Space) ToOutput(ctx context.Context) pulumix.Output[*Space]

func (*Space) ToSpaceOutput

func (i *Space) ToSpaceOutput() SpaceOutput

func (*Space) ToSpaceOutputWithContext

func (i *Space) ToSpaceOutputWithContext(ctx context.Context) SpaceOutput

type SpaceArgs

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

func (SpaceArgs) ElementType() reflect.Type

type SpaceArray

type SpaceArray []SpaceInput

func (SpaceArray) ElementType

func (SpaceArray) ElementType() reflect.Type

func (SpaceArray) ToOutput added in v6.1.0

func (i SpaceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Space]

func (SpaceArray) ToSpaceArrayOutput

func (i SpaceArray) ToSpaceArrayOutput() SpaceArrayOutput

func (SpaceArray) ToSpaceArrayOutputWithContext

func (i SpaceArray) ToSpaceArrayOutputWithContext(ctx context.Context) SpaceArrayOutput

type SpaceArrayInput

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

type SpaceArrayOutput struct{ *pulumi.OutputState }

func (SpaceArrayOutput) ElementType

func (SpaceArrayOutput) ElementType() reflect.Type

func (SpaceArrayOutput) Index

func (SpaceArrayOutput) ToOutput added in v6.1.0

func (o SpaceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Space]

func (SpaceArrayOutput) ToSpaceArrayOutput

func (o SpaceArrayOutput) ToSpaceArrayOutput() SpaceArrayOutput

func (SpaceArrayOutput) ToSpaceArrayOutputWithContext

func (o SpaceArrayOutput) ToSpaceArrayOutputWithContext(ctx context.Context) SpaceArrayOutput

type SpaceInput

type SpaceInput interface {
	pulumi.Input

	ToSpaceOutput() SpaceOutput
	ToSpaceOutputWithContext(ctx context.Context) SpaceOutput
}

type SpaceMap

type SpaceMap map[string]SpaceInput

func (SpaceMap) ElementType

func (SpaceMap) ElementType() reflect.Type

func (SpaceMap) ToOutput added in v6.1.0

func (i SpaceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Space]

func (SpaceMap) ToSpaceMapOutput

func (i SpaceMap) ToSpaceMapOutput() SpaceMapOutput

func (SpaceMap) ToSpaceMapOutputWithContext

func (i SpaceMap) ToSpaceMapOutputWithContext(ctx context.Context) SpaceMapOutput

type SpaceMapInput

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

type SpaceMapOutput struct{ *pulumi.OutputState }

func (SpaceMapOutput) ElementType

func (SpaceMapOutput) ElementType() reflect.Type

func (SpaceMapOutput) MapIndex

func (SpaceMapOutput) ToOutput added in v6.1.0

func (o SpaceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Space]

func (SpaceMapOutput) ToSpaceMapOutput

func (o SpaceMapOutput) ToSpaceMapOutput() SpaceMapOutput

func (SpaceMapOutput) ToSpaceMapOutputWithContext

func (o SpaceMapOutput) ToSpaceMapOutputWithContext(ctx context.Context) SpaceMapOutput

type SpaceOutput

type SpaceOutput struct{ *pulumi.OutputState }

func (SpaceOutput) Arn

The space's Amazon Resource Name (ARN).

func (SpaceOutput) DomainId

func (o SpaceOutput) DomainId() pulumi.StringOutput

The ID of the associated Domain.

func (SpaceOutput) ElementType

func (SpaceOutput) ElementType() reflect.Type

func (SpaceOutput) HomeEfsFileSystemUid

func (o SpaceOutput) HomeEfsFileSystemUid() pulumi.StringOutput

The ID of the space's profile in the Amazon Elastic File System volume.

func (SpaceOutput) SpaceName

func (o SpaceOutput) SpaceName() pulumi.StringOutput

The name of the space.

func (SpaceOutput) SpaceSettings

func (o SpaceOutput) SpaceSettings() SpaceSpaceSettingsPtrOutput

A collection of space settings. See Space Settings below.

func (SpaceOutput) Tags

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 deprecated

func (o SpaceOutput) TagsAll() pulumi.StringMapOutput

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

Deprecated: Please use `tags` instead.

func (SpaceOutput) ToOutput added in v6.1.0

func (o SpaceOutput) ToOutput(ctx context.Context) pulumix.Output[*Space]

func (SpaceOutput) ToSpaceOutput

func (o SpaceOutput) ToSpaceOutput() SpaceOutput

func (SpaceOutput) ToSpaceOutputWithContext

func (o SpaceOutput) ToSpaceOutputWithContext(ctx context.Context) SpaceOutput

type SpaceSpaceSettings

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

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

func (SpaceSpaceSettingsArgs) ElementType() reflect.Type

func (SpaceSpaceSettingsArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutput

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutput() SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutputWithContext

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutput

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutputWithContext

func (i SpaceSpaceSettingsArgs) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceSpaceSettingsInput

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

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

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

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput() SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepository

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

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs

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

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray []SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArray) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) Index

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl

The URL of the Git repository.

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpec

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

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

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) CodeRepositories

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

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) 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 (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) LifecycleConfigArns

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

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutput() SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsJupyterServerAppSettingsPtrInput

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

type SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) CodeRepositories

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

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) 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 (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) Elem

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ElementType

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) LifecycleConfigArns

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

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (o SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutput() SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

func (SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput) ToSpaceSpaceSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsJupyterServerAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettings

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

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput() SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImage

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

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray []SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArray) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) Index

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsCustomImageOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpec

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

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) CustomImages

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) 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 (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutput() SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrInput

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

type SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) 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 (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns

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

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (o SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput() SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

func (SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput) ToSpaceSpaceSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsKernelGatewayAppSettingsPtrOutput

type SpaceSpaceSettingsOutput

type SpaceSpaceSettingsOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsOutput) ElementType

func (SpaceSpaceSettingsOutput) ElementType() reflect.Type

func (SpaceSpaceSettingsOutput) JupyterServerAppSettings

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

func (SpaceSpaceSettingsOutput) KernelGatewayAppSettings

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

func (SpaceSpaceSettingsOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutput

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutput() SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutputWithContext

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsOutputWithContext(ctx context.Context) SpaceSpaceSettingsOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutput

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsOutput) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceSpaceSettingsPtrInput

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

type SpaceSpaceSettingsPtrOutput

type SpaceSpaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (SpaceSpaceSettingsPtrOutput) Elem

func (SpaceSpaceSettingsPtrOutput) ElementType

func (SpaceSpaceSettingsPtrOutput) JupyterServerAppSettings

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

func (SpaceSpaceSettingsPtrOutput) KernelGatewayAppSettings

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

func (SpaceSpaceSettingsPtrOutput) ToOutput added in v6.1.0

func (SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutput

func (o SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutput() SpaceSpaceSettingsPtrOutput

func (SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutputWithContext

func (o SpaceSpaceSettingsPtrOutput) ToSpaceSpaceSettingsPtrOutputWithContext(ctx context.Context) SpaceSpaceSettingsPtrOutput

type SpaceState

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (SpaceState) ElementType

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Studio Lifecycle Config resource.

## Example Usage

## Import

Using `pulumi import`, import SageMaker Studio Lifecycle Configs using the `studio_lifecycle_config_name`. For example:

```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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.

func (StudioLifecycleConfigOutput) ElementType

func (StudioLifecycleConfigOutput) StudioLifecycleConfigAppType

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

func (o StudioLifecycleConfigOutput) StudioLifecycleConfigContent() pulumi.StringOutput

The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.

func (StudioLifecycleConfigOutput) StudioLifecycleConfigName

func (o StudioLifecycleConfigOutput) StudioLifecycleConfigName() pulumi.StringOutput

The name of the Studio Lifecycle Configuration to create.

func (StudioLifecycleConfigOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (StudioLifecycleConfigOutput) ToOutput added in v6.1.0

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.
	//
	// Deprecated: Please use `tags` instead.
	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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import SageMaker User Profiles using the `arn`. For example:

```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) ToOutput added in v6.1.0

func (i *UserProfile) ToOutput(ctx context.Context) pulumix.Output[*UserProfile]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

The user profile Amazon Resource Name (ARN).

func (UserProfileOutput) DomainId

func (o UserProfileOutput) DomainId() pulumi.StringOutput

The ID of the associated Domain.

func (UserProfileOutput) ElementType

func (UserProfileOutput) ElementType() reflect.Type

func (UserProfileOutput) HomeEfsFileSystemUid

func (o UserProfileOutput) HomeEfsFileSystemUid() pulumi.StringOutput

The ID of the user's profile in the Amazon Elastic File System (EFS) volume.

func (UserProfileOutput) SingleSignOnUserIdentifier

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

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

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 deprecated

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

Deprecated: Please use `tags` instead.

func (UserProfileOutput) ToOutput added in v6.1.0

func (UserProfileOutput) ToUserProfileOutput

func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput

func (UserProfileOutput) ToUserProfileOutputWithContext

func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

func (UserProfileOutput) UserProfileName

func (o UserProfileOutput) UserProfileName() pulumi.StringOutput

The name for the User Profile.

func (UserProfileOutput) UserSettings

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.
	//
	// Deprecated: Please use `tags` instead.
	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) ToOutput added in v6.1.0

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

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"`
	// The workspace settings for the SageMaker Canvas application. See Workspace Settings below.
	WorkspaceSettings *UserProfileUserSettingsCanvasAppSettingsWorkspaceSettings `pulumi:"workspaceSettings"`
}

type UserProfileUserSettingsCanvasAppSettingsArgs

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"`
	// The workspace settings for the SageMaker Canvas application. See Workspace Settings below.
	WorkspaceSettings UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput `pulumi:"workspaceSettings"`
}

func (UserProfileUserSettingsCanvasAppSettingsArgs) ElementType

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutput

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutput() UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsInput

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

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

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

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsInput

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

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) CrossAccountModelRegisterRoleArn

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

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) Status

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

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrInput

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

type UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) CrossAccountModelRegisterRoleArn

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

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) Status

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

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsOutput

type UserProfileUserSettingsCanvasAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsOutput) ModelRegisterSettings

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

func (UserProfileUserSettingsCanvasAppSettingsOutput) TimeSeriesForecastingSettings

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

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutput

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutput() UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsOutput) WorkspaceSettings

The workspace settings for the SageMaker Canvas application. See Workspace Settings below.

type UserProfileUserSettingsCanvasAppSettingsPtrInput

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

type UserProfileUserSettingsCanvasAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ModelRegisterSettings

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

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) TimeSeriesForecastingSettings

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

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput

func (o UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsPtrOutput) WorkspaceSettings

The workspace settings for the SageMaker Canvas application. See Workspace Settings below.

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings

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

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

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsInput

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

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) AmazonForecastRoleArn

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

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) Status

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

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputWithContext

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrInput

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

type UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) AmazonForecastRoleArn

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

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) Status

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

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsPtrOutputWithContext

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettings

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettings struct {
	// The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
	S3ArtifactPath *string `pulumi:"s3ArtifactPath"`
	// The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
}

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs struct {
	// The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.
	S3ArtifactPath pulumi.StringPtrInput `pulumi:"s3ArtifactPath"`
	// The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
}

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ElementType

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (i UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsInput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput() UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput
	ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput
}

UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs and UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsInput` via:

UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs{...}

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) S3ArtifactPath

The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) S3KmsKeyId

The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput() UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput
	ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput
}

UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput is an input type that accepts UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs, UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtr and UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrInput` via:

        UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

type UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) Elem

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ElementType

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) S3ArtifactPath

The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) S3KmsKeyId

The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

func (UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext

func (o UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput) ToUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsPtrOutput

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) ToOutput added in v6.1.0

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

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

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs

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

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArgs) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray []UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToOutput added in v6.1.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArray) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayInput

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

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryArrayOutputWithContext

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryInput

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

type UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) RepositoryUrl

The URL of the Git repository.

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput

func (UserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutput) ToUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputWithContext

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

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) ToOutput added in v6.1.0

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

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray []UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsOutput

type UserProfileUserSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsOutput) CanvasAppSettings

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

The RSession app settings. See RSession App Settings below.

func (UserProfileUserSettingsOutput) RStudioServerProAppSettings

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) ToOutput added in v6.1.0

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

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

The RSession app settings. See RSession App Settings below.

func (UserProfileUserSettingsPtrOutput) RStudioServerProAppSettings

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) ToOutput added in v6.1.0

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettings

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

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

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutput

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutput() UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsArgs) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImage

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

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

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsCustomImageArgs) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageArray

type UserProfileUserSettingsRSessionAppSettingsCustomImageArray []UserProfileUserSettingsRSessionAppSettingsCustomImageInput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ElementType

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsCustomImageArray) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayInput

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

type UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) Index

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsRSessionAppSettingsCustomImageInput

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

type UserProfileUserSettingsRSessionAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutput

func (UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsCustomImageOutput) ToUserProfileUserSettingsRSessionAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsCustomImageOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpec

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

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

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecInput

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

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn

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

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrInput

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

type UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn

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

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageVersionArn

The ARN of the image version created on the instance.

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsRSessionAppSettingsInput

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

type UserProfileUserSettingsRSessionAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsOutput) CustomImages

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

func (UserProfileUserSettingsRSessionAppSettingsOutput) 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 (UserProfileUserSettingsRSessionAppSettingsOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutput

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutput() UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRSessionAppSettingsPtrInput

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

type UserProfileUserSettingsRSessionAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) CustomImages

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

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) 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 (UserProfileUserSettingsRSessionAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput

func (o UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutput() UserProfileUserSettingsRSessionAppSettingsPtrOutput

func (UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsRSessionAppSettingsPtrOutput) ToUserProfileUserSettingsRSessionAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRSessionAppSettingsPtrOutput

type UserProfileUserSettingsRStudioServerProAppSettings

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

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

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToOutput added in v6.1.0

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput() UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsRStudioServerProAppSettingsArgs) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

type UserProfileUserSettingsRStudioServerProAppSettingsInput

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

type UserProfileUserSettingsRStudioServerProAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) AccessStatus

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ElementType

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext

func (o UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsRStudioServerProAppSettingsOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsOutput) UserGroup

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

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

type UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) AccessStatus

Indicates whether the current user has access to the RStudioServerPro app. Valid values are `ENABLED` and `DISABLED`.

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToOutput added in v6.1.0

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) ToUserProfileUserSettingsRStudioServerProAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput

func (UserProfileUserSettingsRStudioServerProAppSettingsPtrOutput) UserGroup

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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/v6/go/aws/cognito"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		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/v6/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

Using `pulumi import`, import SageMaker Workforces using the `workforce_name`. For example:

```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) ToOutput added in v6.1.0

func (i *Workforce) ToOutput(ctx context.Context) pulumix.Output[*Workforce]

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) ToOutput added in v6.1.0

func (i WorkforceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Workforce]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (i WorkforceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Workforce]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

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

func (WorkforceOutput) CognitoConfig

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

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

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

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) ToOutput added in v6.1.0

func (WorkforceOutput) ToWorkforceOutput

func (o WorkforceOutput) ToWorkforceOutput() WorkforceOutput

func (WorkforceOutput) ToWorkforceOutputWithContext

func (o WorkforceOutput) ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput

func (WorkforceOutput) WorkforceName

func (o WorkforceOutput) WorkforceName() pulumi.StringOutput

The name of the Workforce (must be unique).

func (WorkforceOutput) WorkforceVpcConfig

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

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

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

func (WorkforceWorkforceVpcConfigArgs) ToOutput added in v6.1.0

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutput

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutput() WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutputWithContext

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutput

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutputWithContext

func (i WorkforceWorkforceVpcConfigArgs) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

type WorkforceWorkforceVpcConfigInput

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

type WorkforceWorkforceVpcConfigOutput struct{ *pulumi.OutputState }

func (WorkforceWorkforceVpcConfigOutput) ElementType

func (WorkforceWorkforceVpcConfigOutput) SecurityGroupIds

The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.

func (WorkforceWorkforceVpcConfigOutput) Subnets

The ID of the subnets in the VPC that you want to connect.

func (WorkforceWorkforceVpcConfigOutput) ToOutput added in v6.1.0

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutput

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutput() WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutputWithContext

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutput

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext

func (o WorkforceWorkforceVpcConfigOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigOutput) VpcEndpointId

func (WorkforceWorkforceVpcConfigOutput) VpcId

The ID of the VPC that the workforce uses for communication.

type WorkforceWorkforceVpcConfigPtrInput

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

type WorkforceWorkforceVpcConfigPtrOutput

type WorkforceWorkforceVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceWorkforceVpcConfigPtrOutput) Elem

func (WorkforceWorkforceVpcConfigPtrOutput) ElementType

func (WorkforceWorkforceVpcConfigPtrOutput) SecurityGroupIds

The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.

func (WorkforceWorkforceVpcConfigPtrOutput) Subnets

The ID of the subnets in the VPC that you want to connect.

func (WorkforceWorkforceVpcConfigPtrOutput) ToOutput added in v6.1.0

func (WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutput

func (o WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutput() WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext

func (o WorkforceWorkforceVpcConfigPtrOutput) ToWorkforceWorkforceVpcConfigPtrOutputWithContext(ctx context.Context) WorkforceWorkforceVpcConfigPtrOutput

func (WorkforceWorkforceVpcConfigPtrOutput) VpcEndpointId

func (WorkforceWorkforceVpcConfigPtrOutput) VpcId

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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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/v6/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

Using `pulumi import`, import SageMaker Workteams using the `workteam_name`. For example:

```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) ToOutput added in v6.1.0

func (i *Workteam) ToOutput(ctx context.Context) pulumix.Output[*Workteam]

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) ToOutput added in v6.1.0

func (i WorkteamArray) ToOutput(ctx context.Context) pulumix.Output[[]*Workteam]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

func (i WorkteamMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Workteam]

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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) ToOutput added in v6.1.0

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

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

func (WorkteamOutput) Description

func (o WorkteamOutput) Description() pulumi.StringOutput

A description of the work team.

func (WorkteamOutput) ElementType

func (WorkteamOutput) ElementType() reflect.Type

func (WorkteamOutput) MemberDefinitions

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

func (o WorkteamOutput) NotificationConfiguration() WorkteamNotificationConfigurationPtrOutput

Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.

func (WorkteamOutput) Subdomain

func (o WorkteamOutput) Subdomain() pulumi.StringOutput

The subdomain for your OIDC Identity Provider.

func (WorkteamOutput) Tags

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 deprecated

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

Deprecated: Please use `tags` instead.

func (WorkteamOutput) ToOutput added in v6.1.0

func (WorkteamOutput) ToWorkteamOutput

func (o WorkteamOutput) ToWorkteamOutput() WorkteamOutput

func (WorkteamOutput) ToWorkteamOutputWithContext

func (o WorkteamOutput) ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput

func (WorkteamOutput) WorkforceName

func (o WorkteamOutput) WorkforceName() pulumi.StringOutput

The name of the Workteam (must be unique).

func (WorkteamOutput) WorkteamName

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.
	//
	// Deprecated: Please use `tags` instead.
	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