sagemaker

package
v4.38.1 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	pulumi.CustomResourceState

	// The name of the app.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// The type of app. Valid values are `JupyterServer`, `KernelGateway` 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"`
	// 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 .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The user profile name.
	UserProfileName pulumi.StringOutput `pulumi:"userProfileName"`
}

Provides a Sagemaker App resource.

## Example Usage ### Basic usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetApp

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

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

func NewApp

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

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

func (*App) ElementType

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext

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

type AppArgs

type AppArgs struct {
	// The name of the app.
	AppName pulumi.StringInput
	// The type of app. Valid values are `JupyterServer`, `KernelGateway` 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
	// 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.
	UserProfileName pulumi.StringInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppArray

type AppArray []AppInput

func (AppArray) ElementType

func (AppArray) ElementType() reflect.Type

func (AppArray) ToAppArrayOutput

func (i AppArray) ToAppArrayOutput() AppArrayOutput

func (AppArray) ToAppArrayOutputWithContext

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

type AppArrayInput

type AppArrayInput interface {
	pulumi.Input

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

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

AppArray{ AppArgs{...} }

type AppArrayOutput

type AppArrayOutput struct{ *pulumi.OutputState }

func (AppArrayOutput) ElementType

func (AppArrayOutput) ElementType() reflect.Type

func (AppArrayOutput) Index

func (AppArrayOutput) ToAppArrayOutput

func (o AppArrayOutput) ToAppArrayOutput() AppArrayOutput

func (AppArrayOutput) ToAppArrayOutputWithContext

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

type AppImageConfig

type AppImageConfig struct {
	pulumi.CustomResourceState

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

Provides a Sagemaker App Image Config resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

## Import

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

```sh

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

```

func GetAppImageConfig

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

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

func NewAppImageConfig

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

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

func (*AppImageConfig) ElementType

func (*AppImageConfig) ElementType() reflect.Type

func (*AppImageConfig) ToAppImageConfigOutput

func (i *AppImageConfig) ToAppImageConfigOutput() AppImageConfigOutput

func (*AppImageConfig) ToAppImageConfigOutputWithContext

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

type AppImageConfigArgs

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

The set of arguments for constructing a AppImageConfig resource.

func (AppImageConfigArgs) ElementType

func (AppImageConfigArgs) ElementType() reflect.Type

type AppImageConfigArray

type AppImageConfigArray []AppImageConfigInput

func (AppImageConfigArray) ElementType

func (AppImageConfigArray) ElementType() reflect.Type

func (AppImageConfigArray) ToAppImageConfigArrayOutput

func (i AppImageConfigArray) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArray) ToAppImageConfigArrayOutputWithContext

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

type AppImageConfigArrayInput

type AppImageConfigArrayInput interface {
	pulumi.Input

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

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

AppImageConfigArray{ AppImageConfigArgs{...} }

type AppImageConfigArrayOutput

type AppImageConfigArrayOutput struct{ *pulumi.OutputState }

func (AppImageConfigArrayOutput) ElementType

func (AppImageConfigArrayOutput) ElementType() reflect.Type

func (AppImageConfigArrayOutput) Index

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutput

func (o AppImageConfigArrayOutput) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutputWithContext

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

type AppImageConfigInput

type AppImageConfigInput interface {
	pulumi.Input

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

type AppImageConfigKernelGatewayImageConfig

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

type AppImageConfigKernelGatewayImageConfigArgs

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

func (AppImageConfigKernelGatewayImageConfigArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfig

type AppImageConfigKernelGatewayImageConfigFileSystemConfig struct {
	// The default POSIX group ID (GID). If not specified, defaults to `100`. Valid values are `0` and `100`.
	DefaultGid *int `pulumi:"defaultGid"`
	// The default POSIX user ID (UID). If not specified, defaults to `1000`. Valid values are `0` and `1000`.
	DefaultUid *int `pulumi:"defaultUid"`
	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to `/home/sagemaker-user`.
	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`.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
}

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfigInput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigInput interface {
	pulumi.Input

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

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

AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs{...}

type AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultGid

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultUid

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) MountPath

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput interface {
	pulumi.Input

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

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

        AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultGid

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultUid

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) MountPath

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigInput

type AppImageConfigKernelGatewayImageConfigInput interface {
	pulumi.Input

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

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

AppImageConfigKernelGatewayImageConfigArgs{...}

type AppImageConfigKernelGatewayImageConfigKernelSpec

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

type AppImageConfigKernelGatewayImageConfigKernelSpecArgs

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput() AppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigKernelSpecInput

type AppImageConfigKernelGatewayImageConfigKernelSpecInput interface {
	pulumi.Input

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

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

AppImageConfigKernelGatewayImageConfigKernelSpecArgs{...}

type AppImageConfigKernelGatewayImageConfigKernelSpecOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) DisplayName

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) Name

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (o AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput interface {
	pulumi.Input

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

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

        AppImageConfigKernelGatewayImageConfigKernelSpecArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) DisplayName

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Name

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigOutput

type AppImageConfigKernelGatewayImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigOutput) FileSystemConfig

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

func (AppImageConfigKernelGatewayImageConfigOutput) KernelSpec

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

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutputWithContext

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

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

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

type AppImageConfigKernelGatewayImageConfigPtrInput

type AppImageConfigKernelGatewayImageConfigPtrInput interface {
	pulumi.Input

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

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

        AppImageConfigKernelGatewayImageConfigArgs{...}

or:

        nil

type AppImageConfigKernelGatewayImageConfigPtrOutput

type AppImageConfigKernelGatewayImageConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigPtrOutput) Elem

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ElementType

func (AppImageConfigKernelGatewayImageConfigPtrOutput) FileSystemConfig

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

func (AppImageConfigKernelGatewayImageConfigPtrOutput) KernelSpec

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

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput

func (o AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext

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

type AppImageConfigMap

type AppImageConfigMap map[string]AppImageConfigInput

func (AppImageConfigMap) ElementType

func (AppImageConfigMap) ElementType() reflect.Type

func (AppImageConfigMap) ToAppImageConfigMapOutput

func (i AppImageConfigMap) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMap) ToAppImageConfigMapOutputWithContext

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

type AppImageConfigMapInput

type AppImageConfigMapInput interface {
	pulumi.Input

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

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

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

type AppImageConfigMapOutput

type AppImageConfigMapOutput struct{ *pulumi.OutputState }

func (AppImageConfigMapOutput) ElementType

func (AppImageConfigMapOutput) ElementType() reflect.Type

func (AppImageConfigMapOutput) MapIndex

func (AppImageConfigMapOutput) ToAppImageConfigMapOutput

func (o AppImageConfigMapOutput) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMapOutput) ToAppImageConfigMapOutputWithContext

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

type AppImageConfigOutput

type AppImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigOutput) ElementType

func (AppImageConfigOutput) ElementType() reflect.Type

func (AppImageConfigOutput) ToAppImageConfigOutput

func (o AppImageConfigOutput) ToAppImageConfigOutput() AppImageConfigOutput

func (AppImageConfigOutput) ToAppImageConfigOutputWithContext

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

type AppImageConfigState

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

func (AppImageConfigState) ElementType

func (AppImageConfigState) ElementType() reflect.Type

type AppInput

type AppInput interface {
	pulumi.Input

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

type AppMap

type AppMap map[string]AppInput

func (AppMap) ElementType

func (AppMap) ElementType() reflect.Type

func (AppMap) ToAppMapOutput

func (i AppMap) ToAppMapOutput() AppMapOutput

func (AppMap) ToAppMapOutputWithContext

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

type AppMapInput

type AppMapInput interface {
	pulumi.Input

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

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

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

type AppMapOutput

type AppMapOutput struct{ *pulumi.OutputState }

func (AppMapOutput) ElementType

func (AppMapOutput) ElementType() reflect.Type

func (AppMapOutput) MapIndex

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

func (AppMapOutput) ToAppMapOutput

func (o AppMapOutput) ToAppMapOutput() AppMapOutput

func (AppMapOutput) ToAppMapOutputWithContext

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

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

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

type AppResourceSpec

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

type AppResourceSpecArgs

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

func (AppResourceSpecArgs) ElementType

func (AppResourceSpecArgs) ElementType() reflect.Type

func (AppResourceSpecArgs) ToAppResourceSpecOutput

func (i AppResourceSpecArgs) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecArgs) ToAppResourceSpecOutputWithContext

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

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutput

func (i AppResourceSpecArgs) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutputWithContext

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

type AppResourceSpecInput

type AppResourceSpecInput interface {
	pulumi.Input

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

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

AppResourceSpecArgs{...}

type AppResourceSpecOutput

type AppResourceSpecOutput struct{ *pulumi.OutputState }

func (AppResourceSpecOutput) ElementType

func (AppResourceSpecOutput) ElementType() reflect.Type

func (AppResourceSpecOutput) InstanceType

func (o AppResourceSpecOutput) InstanceType() pulumi.StringPtrOutput

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

func (AppResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

func (o AppResourceSpecOutput) SagemakerImageVersionArn() pulumi.StringPtrOutput

The ARN of the image version created on the instance.

func (AppResourceSpecOutput) ToAppResourceSpecOutput

func (o AppResourceSpecOutput) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecOutput) ToAppResourceSpecOutputWithContext

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

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutput

func (o AppResourceSpecOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutputWithContext

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

type AppResourceSpecPtrInput

type AppResourceSpecPtrInput interface {
	pulumi.Input

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

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

        AppResourceSpecArgs{...}

or:

        nil

type AppResourceSpecPtrOutput

type AppResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (AppResourceSpecPtrOutput) Elem

func (AppResourceSpecPtrOutput) ElementType

func (AppResourceSpecPtrOutput) ElementType() reflect.Type

func (AppResourceSpecPtrOutput) InstanceType

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

func (AppResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

func (o AppResourceSpecPtrOutput) SagemakerImageVersionArn() pulumi.StringPtrOutput

The ARN of the image version created on the instance.

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput

func (o AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutputWithContext

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

type AppState

type AppState struct {
	// The name of the app.
	AppName pulumi.StringPtrInput
	// The type of app. Valid values are `JupyterServer`, `KernelGateway` 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
	// 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 .
	TagsAll pulumi.StringMapInput
	// The user profile name.
	UserProfileName pulumi.StringPtrInput
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type CodeRepository

type CodeRepository struct {
	pulumi.CustomResourceState

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

Provides a Sagemaker Code Repository resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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/hashicorp/terraform-provider-aws.git"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example with Secret

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi-aws/sdk/v4/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/hashicorp/terraform-provider-aws.git"),
				SecretArn:     exampleSecret.Arn,
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleSecretVersion,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetCodeRepository

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

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

func NewCodeRepository

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

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

func (*CodeRepository) ElementType

func (*CodeRepository) ElementType() reflect.Type

func (*CodeRepository) ToCodeRepositoryOutput

func (i *CodeRepository) ToCodeRepositoryOutput() CodeRepositoryOutput

func (*CodeRepository) ToCodeRepositoryOutputWithContext

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

type CodeRepositoryArgs

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

The set of arguments for constructing a CodeRepository resource.

func (CodeRepositoryArgs) ElementType

func (CodeRepositoryArgs) ElementType() reflect.Type

type CodeRepositoryArray

type CodeRepositoryArray []CodeRepositoryInput

func (CodeRepositoryArray) ElementType

func (CodeRepositoryArray) ElementType() reflect.Type

func (CodeRepositoryArray) ToCodeRepositoryArrayOutput

func (i CodeRepositoryArray) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArray) ToCodeRepositoryArrayOutputWithContext

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

type CodeRepositoryArrayInput

type CodeRepositoryArrayInput interface {
	pulumi.Input

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

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

CodeRepositoryArray{ CodeRepositoryArgs{...} }

type CodeRepositoryArrayOutput

type CodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (CodeRepositoryArrayOutput) ElementType

func (CodeRepositoryArrayOutput) ElementType() reflect.Type

func (CodeRepositoryArrayOutput) Index

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput

func (o CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutputWithContext

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

type CodeRepositoryGitConfig

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

type CodeRepositoryGitConfigArgs

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

func (CodeRepositoryGitConfigArgs) ElementType

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutputWithContext

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

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutputWithContext

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

type CodeRepositoryGitConfigInput

type CodeRepositoryGitConfigInput interface {
	pulumi.Input

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

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

CodeRepositoryGitConfigArgs{...}

type CodeRepositoryGitConfigOutput

type CodeRepositoryGitConfigOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigOutput) Branch

The default branch for the Git repository.

func (CodeRepositoryGitConfigOutput) ElementType

func (CodeRepositoryGitConfigOutput) RepositoryUrl

The URL where the Git repository is located.

func (CodeRepositoryGitConfigOutput) SecretArn

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

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutput

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutputWithContext

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

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutputWithContext

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

type CodeRepositoryGitConfigPtrInput

type CodeRepositoryGitConfigPtrInput interface {
	pulumi.Input

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

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

        CodeRepositoryGitConfigArgs{...}

or:

        nil

type CodeRepositoryGitConfigPtrOutput

type CodeRepositoryGitConfigPtrOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigPtrOutput) Branch

The default branch for the Git repository.

func (CodeRepositoryGitConfigPtrOutput) Elem

func (CodeRepositoryGitConfigPtrOutput) ElementType

func (CodeRepositoryGitConfigPtrOutput) RepositoryUrl

The URL where the Git repository is located.

func (CodeRepositoryGitConfigPtrOutput) SecretArn

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

func (CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutput

func (o CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutputWithContext

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

type CodeRepositoryInput

type CodeRepositoryInput interface {
	pulumi.Input

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

type CodeRepositoryMap

type CodeRepositoryMap map[string]CodeRepositoryInput

func (CodeRepositoryMap) ElementType

func (CodeRepositoryMap) ElementType() reflect.Type

func (CodeRepositoryMap) ToCodeRepositoryMapOutput

func (i CodeRepositoryMap) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMap) ToCodeRepositoryMapOutputWithContext

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

type CodeRepositoryMapInput

type CodeRepositoryMapInput interface {
	pulumi.Input

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

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

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

type CodeRepositoryMapOutput

type CodeRepositoryMapOutput struct{ *pulumi.OutputState }

func (CodeRepositoryMapOutput) ElementType

func (CodeRepositoryMapOutput) ElementType() reflect.Type

func (CodeRepositoryMapOutput) MapIndex

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutput

func (o CodeRepositoryMapOutput) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutputWithContext

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

type CodeRepositoryOutput

type CodeRepositoryOutput struct{ *pulumi.OutputState }

func (CodeRepositoryOutput) ElementType

func (CodeRepositoryOutput) ElementType() reflect.Type

func (CodeRepositoryOutput) ToCodeRepositoryOutput

func (o CodeRepositoryOutput) ToCodeRepositoryOutput() CodeRepositoryOutput

func (CodeRepositoryOutput) ToCodeRepositoryOutputWithContext

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

type CodeRepositoryState

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

func (CodeRepositoryState) ElementType

func (CodeRepositoryState) ElementType() reflect.Type

type Device added in v4.34.0

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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

## Import

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

```sh

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

```

func GetDevice added in v4.34.0

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 added in v4.34.0

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 added in v4.34.0

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput added in v4.34.0

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext added in v4.34.0

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

type DeviceArgs added in v4.34.0

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 added in v4.34.0

func (DeviceArgs) ElementType() reflect.Type

type DeviceArray added in v4.34.0

type DeviceArray []DeviceInput

func (DeviceArray) ElementType added in v4.34.0

func (DeviceArray) ElementType() reflect.Type

func (DeviceArray) ToDeviceArrayOutput added in v4.34.0

func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArray) ToDeviceArrayOutputWithContext added in v4.34.0

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

type DeviceArrayInput added in v4.34.0

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 added in v4.34.0

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType added in v4.34.0

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index added in v4.34.0

func (DeviceArrayOutput) ToDeviceArrayOutput added in v4.34.0

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext added in v4.34.0

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

type DeviceDevice added in v4.34.0

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 added in v4.34.0

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 added in v4.34.0

func (DeviceDeviceArgs) ElementType() reflect.Type

func (DeviceDeviceArgs) ToDeviceDeviceOutput added in v4.34.0

func (i DeviceDeviceArgs) ToDeviceDeviceOutput() DeviceDeviceOutput

func (DeviceDeviceArgs) ToDeviceDeviceOutputWithContext added in v4.34.0

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

func (DeviceDeviceArgs) ToDeviceDevicePtrOutput added in v4.34.0

func (i DeviceDeviceArgs) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDeviceArgs) ToDeviceDevicePtrOutputWithContext added in v4.34.0

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

type DeviceDeviceInput added in v4.34.0

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 added in v4.34.0

type DeviceDeviceOutput struct{ *pulumi.OutputState }

func (DeviceDeviceOutput) Description added in v4.34.0

func (o DeviceDeviceOutput) Description() pulumi.StringPtrOutput

A description for the device.

func (DeviceDeviceOutput) DeviceName added in v4.34.0

func (o DeviceDeviceOutput) DeviceName() pulumi.StringOutput

The name of the device.

func (DeviceDeviceOutput) ElementType added in v4.34.0

func (DeviceDeviceOutput) ElementType() reflect.Type

func (DeviceDeviceOutput) IotThingName added in v4.34.0

func (o DeviceDeviceOutput) IotThingName() pulumi.StringPtrOutput

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

func (DeviceDeviceOutput) ToDeviceDeviceOutput added in v4.34.0

func (o DeviceDeviceOutput) ToDeviceDeviceOutput() DeviceDeviceOutput

func (DeviceDeviceOutput) ToDeviceDeviceOutputWithContext added in v4.34.0

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

func (DeviceDeviceOutput) ToDeviceDevicePtrOutput added in v4.34.0

func (o DeviceDeviceOutput) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDeviceOutput) ToDeviceDevicePtrOutputWithContext added in v4.34.0

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

type DeviceDevicePtrInput added in v4.34.0

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

func DeviceDevicePtr added in v4.34.0

func DeviceDevicePtr(v *DeviceDeviceArgs) DeviceDevicePtrInput

type DeviceDevicePtrOutput added in v4.34.0

type DeviceDevicePtrOutput struct{ *pulumi.OutputState }

func (DeviceDevicePtrOutput) Description added in v4.34.0

A description for the device.

func (DeviceDevicePtrOutput) DeviceName added in v4.34.0

The name of the device.

func (DeviceDevicePtrOutput) Elem added in v4.34.0

func (DeviceDevicePtrOutput) ElementType added in v4.34.0

func (DeviceDevicePtrOutput) ElementType() reflect.Type

func (DeviceDevicePtrOutput) IotThingName added in v4.34.0

func (o DeviceDevicePtrOutput) IotThingName() pulumi.StringPtrOutput

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

func (DeviceDevicePtrOutput) ToDeviceDevicePtrOutput added in v4.34.0

func (o DeviceDevicePtrOutput) ToDeviceDevicePtrOutput() DeviceDevicePtrOutput

func (DeviceDevicePtrOutput) ToDeviceDevicePtrOutputWithContext added in v4.34.0

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

type DeviceFleet added in v4.17.0

type DeviceFleet struct {
	pulumi.CustomResourceState

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

Provides a Sagemaker Device Fleet resource.

## Example Usage ### Basic usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v4/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("%v%v%v", "s3://", aws_s3_bucket.Example.Bucket, "/prefix/")),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetDeviceFleet added in v4.17.0

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 added in v4.17.0

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 added in v4.17.0

func (*DeviceFleet) ElementType() reflect.Type

func (*DeviceFleet) ToDeviceFleetOutput added in v4.17.0

func (i *DeviceFleet) ToDeviceFleetOutput() DeviceFleetOutput

func (*DeviceFleet) ToDeviceFleetOutputWithContext added in v4.17.0

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

type DeviceFleetArgs added in v4.17.0

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 added in v4.17.0

func (DeviceFleetArgs) ElementType() reflect.Type

type DeviceFleetArray added in v4.17.0

type DeviceFleetArray []DeviceFleetInput

func (DeviceFleetArray) ElementType added in v4.17.0

func (DeviceFleetArray) ElementType() reflect.Type

func (DeviceFleetArray) ToDeviceFleetArrayOutput added in v4.17.0

func (i DeviceFleetArray) ToDeviceFleetArrayOutput() DeviceFleetArrayOutput

func (DeviceFleetArray) ToDeviceFleetArrayOutputWithContext added in v4.17.0

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

type DeviceFleetArrayInput added in v4.17.0

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 added in v4.17.0

type DeviceFleetArrayOutput struct{ *pulumi.OutputState }

func (DeviceFleetArrayOutput) ElementType added in v4.17.0

func (DeviceFleetArrayOutput) ElementType() reflect.Type

func (DeviceFleetArrayOutput) Index added in v4.17.0

func (DeviceFleetArrayOutput) ToDeviceFleetArrayOutput added in v4.17.0

func (o DeviceFleetArrayOutput) ToDeviceFleetArrayOutput() DeviceFleetArrayOutput

func (DeviceFleetArrayOutput) ToDeviceFleetArrayOutputWithContext added in v4.17.0

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

type DeviceFleetInput added in v4.17.0

type DeviceFleetInput interface {
	pulumi.Input

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

type DeviceFleetMap added in v4.17.0

type DeviceFleetMap map[string]DeviceFleetInput

func (DeviceFleetMap) ElementType added in v4.17.0

func (DeviceFleetMap) ElementType() reflect.Type

func (DeviceFleetMap) ToDeviceFleetMapOutput added in v4.17.0

func (i DeviceFleetMap) ToDeviceFleetMapOutput() DeviceFleetMapOutput

func (DeviceFleetMap) ToDeviceFleetMapOutputWithContext added in v4.17.0

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

type DeviceFleetMapInput added in v4.17.0

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 added in v4.17.0

type DeviceFleetMapOutput struct{ *pulumi.OutputState }

func (DeviceFleetMapOutput) ElementType added in v4.17.0

func (DeviceFleetMapOutput) ElementType() reflect.Type

func (DeviceFleetMapOutput) MapIndex added in v4.17.0

func (DeviceFleetMapOutput) ToDeviceFleetMapOutput added in v4.17.0

func (o DeviceFleetMapOutput) ToDeviceFleetMapOutput() DeviceFleetMapOutput

func (DeviceFleetMapOutput) ToDeviceFleetMapOutputWithContext added in v4.17.0

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

type DeviceFleetOutput added in v4.17.0

type DeviceFleetOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutput) ElementType added in v4.17.0

func (DeviceFleetOutput) ElementType() reflect.Type

func (DeviceFleetOutput) ToDeviceFleetOutput added in v4.17.0

func (o DeviceFleetOutput) ToDeviceFleetOutput() DeviceFleetOutput

func (DeviceFleetOutput) ToDeviceFleetOutputWithContext added in v4.17.0

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

type DeviceFleetOutputConfig added in v4.17.0

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 added in v4.17.0

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 added in v4.17.0

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutput added in v4.17.0

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutput() DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigOutputWithContext added in v4.17.0

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

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutput added in v4.17.0

func (i DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigArgs) ToDeviceFleetOutputConfigPtrOutputWithContext added in v4.17.0

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

type DeviceFleetOutputConfigInput added in v4.17.0

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 added in v4.17.0

type DeviceFleetOutputConfigOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutputConfigOutput) ElementType added in v4.17.0

func (DeviceFleetOutputConfigOutput) KmsKeyId added in v4.17.0

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 added in v4.17.0

func (o DeviceFleetOutputConfigOutput) S3OutputLocation() pulumi.StringOutput

The Amazon Simple Storage (S3) bucker URI.

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutput added in v4.17.0

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutput() DeviceFleetOutputConfigOutput

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigOutputWithContext added in v4.17.0

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

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutput added in v4.17.0

func (o DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigOutput) ToDeviceFleetOutputConfigPtrOutputWithContext added in v4.17.0

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

type DeviceFleetOutputConfigPtrInput added in v4.17.0

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

func DeviceFleetOutputConfigPtr added in v4.17.0

func DeviceFleetOutputConfigPtr(v *DeviceFleetOutputConfigArgs) DeviceFleetOutputConfigPtrInput

type DeviceFleetOutputConfigPtrOutput added in v4.17.0

type DeviceFleetOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (DeviceFleetOutputConfigPtrOutput) Elem added in v4.17.0

func (DeviceFleetOutputConfigPtrOutput) ElementType added in v4.17.0

func (DeviceFleetOutputConfigPtrOutput) KmsKeyId added in v4.17.0

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 added in v4.17.0

The Amazon Simple Storage (S3) bucker URI.

func (DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutput added in v4.17.0

func (o DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutput() DeviceFleetOutputConfigPtrOutput

func (DeviceFleetOutputConfigPtrOutput) ToDeviceFleetOutputConfigPtrOutputWithContext added in v4.17.0

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

type DeviceFleetState added in v4.17.0

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

func (DeviceFleetState) ElementType added in v4.17.0

func (DeviceFleetState) ElementType() reflect.Type

type DeviceInput added in v4.34.0

type DeviceInput interface {
	pulumi.Input

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

type DeviceMap added in v4.34.0

type DeviceMap map[string]DeviceInput

func (DeviceMap) ElementType added in v4.34.0

func (DeviceMap) ElementType() reflect.Type

func (DeviceMap) ToDeviceMapOutput added in v4.34.0

func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMap) ToDeviceMapOutputWithContext added in v4.34.0

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

type DeviceMapInput added in v4.34.0

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 added in v4.34.0

type DeviceMapOutput struct{ *pulumi.OutputState }

func (DeviceMapOutput) ElementType added in v4.34.0

func (DeviceMapOutput) ElementType() reflect.Type

func (DeviceMapOutput) MapIndex added in v4.34.0

func (DeviceMapOutput) ToDeviceMapOutput added in v4.34.0

func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMapOutput) ToDeviceMapOutputWithContext added in v4.34.0

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

type DeviceOutput added in v4.34.0

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) ElementType added in v4.34.0

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) ToDeviceOutput added in v4.34.0

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext added in v4.34.0

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

type DeviceState added in v4.34.0

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 added in v4.34.0

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 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 user settings. See Default User Settings below.
	DefaultUserSettings DomainDefaultUserSettingsOutput `pulumi:"defaultUserSettings"`
	// The domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// 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 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 .
	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.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a Sagemaker Domain resource.

## Example Usage ### Basic usage

```go package main

import (

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

)

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

``` ### Using Custom Images

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetDomain

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

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

func NewDomain

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

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

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

type DomainArgs

type DomainArgs struct {
	// Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.
	AppNetworkAccessType pulumi.StringPtrInput
	// The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.
	AuthMode pulumi.StringInput
	// The default user settings. See Default User Settings below.
	DefaultUserSettings DomainDefaultUserSettingsInput
	// The domain name.
	DomainName pulumi.StringInput
	// 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.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

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

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

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

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

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

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

type DomainDefaultUserSettings

type DomainDefaultUserSettings struct {
	// 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 security groups.
	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 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 security groups.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings DomainDefaultUserSettingsSharingSettingsPtrInput `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput `pulumi:"tensorBoardAppSettings"`
}

func (DomainDefaultUserSettingsArgs) ElementType

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutputWithContext

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

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutputWithContext

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

type 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 {
	// 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 {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput() DomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

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

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

        DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsJupyterServerAppSettingsInput

type DomainDefaultUserSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsJupyterServerAppSettingsArgs{...}

type DomainDefaultUserSettingsJupyterServerAppSettingsOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) 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 added in v4.23.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

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

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

        DomainDefaultUserSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) 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 added in v4.23.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettings

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsArgs

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray{ DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

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

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

        DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsKernelGatewayAppSettingsInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

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

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

DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{...}

type DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) CustomImages

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns added in v4.23.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

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

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

        DomainDefaultUserSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns added in v4.23.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsOutput

type DomainDefaultUserSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsOutput) 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) SecurityGroups

The security groups.

func (DomainDefaultUserSettingsOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutputWithContext

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

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsPtrInput

type DomainDefaultUserSettingsPtrInput interface {
	pulumi.Input

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

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

        DomainDefaultUserSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsPtrOutput

type DomainDefaultUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsPtrOutput) 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) SecurityGroups

The security groups.

func (DomainDefaultUserSettingsPtrOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsPtrOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput

func (o DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutputWithContext

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

type DomainDefaultUserSettingsSharingSettings

type DomainDefaultUserSettingsSharingSettings struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption *string `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `pulumi:"s3OutputPath"`
}

type DomainDefaultUserSettingsSharingSettingsArgs

type DomainDefaultUserSettingsSharingSettingsArgs struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption pulumi.StringPtrInput `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath pulumi.StringPtrInput `pulumi:"s3OutputPath"`
}

func (DomainDefaultUserSettingsSharingSettingsArgs) ElementType

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsInput

type DomainDefaultUserSettingsSharingSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput
	ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsSharingSettingsOutput
}

DomainDefaultUserSettingsSharingSettingsInput is an input type that accepts DomainDefaultUserSettingsSharingSettingsArgs and DomainDefaultUserSettingsSharingSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsSharingSettingsInput` via:

DomainDefaultUserSettingsSharingSettingsArgs{...}

type DomainDefaultUserSettingsSharingSettingsOutput

type DomainDefaultUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsOutput) ElementType

func (DomainDefaultUserSettingsSharingSettingsOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (DomainDefaultUserSettingsSharingSettingsOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (DomainDefaultUserSettingsSharingSettingsOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsPtrInput

type DomainDefaultUserSettingsSharingSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput
	ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput
}

DomainDefaultUserSettingsSharingSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsSharingSettingsArgs, DomainDefaultUserSettingsSharingSettingsPtr and DomainDefaultUserSettingsSharingSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsSharingSettingsPtrInput` via:

        DomainDefaultUserSettingsSharingSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput

func (o DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsSharingSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettings

type DomainDefaultUserSettingsTensorBoardAppSettings struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec *DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type DomainDefaultUserSettingsTensorBoardAppSettingsArgs

type DomainDefaultUserSettingsTensorBoardAppSettingsArgs struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput `pulumi:"defaultResourceSpec"`
}

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput() DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec

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

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput() DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs and DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput` via:

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs, DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtr and DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput` via:

        DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

type DomainDefaultUserSettingsTensorBoardAppSettingsInput

type DomainDefaultUserSettingsTensorBoardAppSettingsInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput() DomainDefaultUserSettingsTensorBoardAppSettingsOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsArgs and DomainDefaultUserSettingsTensorBoardAppSettingsOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsInput` via:

DomainDefaultUserSettingsTensorBoardAppSettingsArgs{...}

type DomainDefaultUserSettingsTensorBoardAppSettingsOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput interface {
	pulumi.Input

	ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput
	ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput
}

DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput is an input type that accepts DomainDefaultUserSettingsTensorBoardAppSettingsArgs, DomainDefaultUserSettingsTensorBoardAppSettingsPtr and DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput values. You can construct a concrete instance of `DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput` via:

        DomainDefaultUserSettingsTensorBoardAppSettingsArgs{...}

or:

        nil

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) Elem

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ElementType

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

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

type DomainRetentionPolicy added in v4.13.0

type DomainRetentionPolicy struct {
	// The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Default value is `Retain`.
	HomeEfsFileSystem *string `pulumi:"homeEfsFileSystem"`
}

type DomainRetentionPolicyArgs added in v4.13.0

type DomainRetentionPolicyArgs struct {
	// The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Default value is `Retain`.
	HomeEfsFileSystem pulumi.StringPtrInput `pulumi:"homeEfsFileSystem"`
}

func (DomainRetentionPolicyArgs) ElementType added in v4.13.0

func (DomainRetentionPolicyArgs) ElementType() reflect.Type

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutput added in v4.13.0

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutput() DomainRetentionPolicyOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutputWithContext added in v4.13.0

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyOutputWithContext(ctx context.Context) DomainRetentionPolicyOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutput added in v4.13.0

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutputWithContext added in v4.13.0

func (i DomainRetentionPolicyArgs) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainRetentionPolicyInput added in v4.13.0

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 added in v4.13.0

type DomainRetentionPolicyOutput struct{ *pulumi.OutputState }

func (DomainRetentionPolicyOutput) ElementType added in v4.13.0

func (DomainRetentionPolicyOutput) HomeEfsFileSystem added in v4.13.0

func (o DomainRetentionPolicyOutput) HomeEfsFileSystem() pulumi.StringPtrOutput

The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Default value is `Retain`.

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutput added in v4.13.0

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutput() DomainRetentionPolicyOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutputWithContext added in v4.13.0

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyOutputWithContext(ctx context.Context) DomainRetentionPolicyOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutput added in v4.13.0

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutputWithContext added in v4.13.0

func (o DomainRetentionPolicyOutput) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainRetentionPolicyPtrInput added in v4.13.0

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

func DomainRetentionPolicyPtr added in v4.13.0

func DomainRetentionPolicyPtr(v *DomainRetentionPolicyArgs) DomainRetentionPolicyPtrInput

type DomainRetentionPolicyPtrOutput added in v4.13.0

type DomainRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (DomainRetentionPolicyPtrOutput) Elem added in v4.13.0

func (DomainRetentionPolicyPtrOutput) ElementType added in v4.13.0

func (DomainRetentionPolicyPtrOutput) HomeEfsFileSystem added in v4.13.0

The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Default value is `Retain`.

func (DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutput added in v4.13.0

func (o DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutput() DomainRetentionPolicyPtrOutput

func (DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutputWithContext added in v4.13.0

func (o DomainRetentionPolicyPtrOutput) ToDomainRetentionPolicyPtrOutputWithContext(ctx context.Context) DomainRetentionPolicyPtrOutput

type DomainState

type DomainState struct {
	// Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.
	AppNetworkAccessType pulumi.StringPtrInput
	// The 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 user settings. See Default User Settings below.
	DefaultUserSettings DomainDefaultUserSettingsPtrInput
	// The domain name.
	DomainName pulumi.StringPtrInput
	// 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 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 .
	TagsAll pulumi.StringMapInput
	// The domain's URL.
	Url pulumi.StringPtrInput
	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	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.
	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 .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a SageMaker Endpoint resource.

## Example Usage

Basic usage:

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewEndpoint(ctx, "endpoint", &sagemaker.EndpointArgs{
			EndpointConfigName: pulumi.Any(aws_sagemaker_endpoint_configuration.Ec.Name),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Endpoints can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/endpoint:Endpoint test_endpoint my-endpoint

```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.
	DeploymentConfig EndpointDeploymentConfigPtrInput
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringInput
	// The name of the endpoint.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointConfiguration

type EndpointConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig EndpointConfigurationAsyncInferenceConfigPtrOutput `pulumi:"asyncInferenceConfig"`
	// Specifies the parameters to capture input/output of Sagemaker models endpoints. Fields are documented below.
	DataCaptureConfig EndpointConfigurationDataCaptureConfigPtrOutput `pulumi:"dataCaptureConfig"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// The name of the endpoint configuration. If omitted, this provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayOutput `pulumi:"productionVariants"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewEndpointConfiguration(ctx, "ec", &sagemaker.EndpointConfigurationArgs{
			ProductionVariants: sagemaker.EndpointConfigurationProductionVariantArray{
				&sagemaker.EndpointConfigurationProductionVariantArgs{
					VariantName:          pulumi.String("variant-1"),
					ModelName:            pulumi.Any(aws_sagemaker_model.M.Name),
					InitialInstanceCount: pulumi.Int(1),
					InstanceType:         pulumi.String("ml.t2.medium"),
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Endpoint configurations can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/endpointConfiguration:EndpointConfiguration test_endpoint_config endpoint-config-foo

```

func GetEndpointConfiguration

func GetEndpointConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointConfigurationState, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)

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

func NewEndpointConfiguration

func NewEndpointConfiguration(ctx *pulumi.Context,
	name string, args *EndpointConfigurationArgs, opts ...pulumi.ResourceOption) (*EndpointConfiguration, error)

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

func (*EndpointConfiguration) ElementType

func (*EndpointConfiguration) ElementType() reflect.Type

func (*EndpointConfiguration) ToEndpointConfigurationOutput

func (i *EndpointConfiguration) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (*EndpointConfiguration) ToEndpointConfigurationOutputWithContext

func (i *EndpointConfiguration) ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput

type EndpointConfigurationArgs

type EndpointConfigurationArgs struct {
	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig EndpointConfigurationAsyncInferenceConfigPtrInput
	// Specifies the parameters to capture input/output of Sagemaker models endpoints. Fields are documented below.
	DataCaptureConfig EndpointConfigurationDataCaptureConfigPtrInput
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KmsKeyArn pulumi.StringPtrInput
	// The name of the endpoint configuration. If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EndpointConfiguration resource.

func (EndpointConfigurationArgs) ElementType

func (EndpointConfigurationArgs) ElementType() reflect.Type

type EndpointConfigurationArray

type EndpointConfigurationArray []EndpointConfigurationInput

func (EndpointConfigurationArray) ElementType

func (EndpointConfigurationArray) ElementType() reflect.Type

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutput

func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext

func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput

type EndpointConfigurationArrayInput

type EndpointConfigurationArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput
	ToEndpointConfigurationArrayOutputWithContext(context.Context) EndpointConfigurationArrayOutput
}

EndpointConfigurationArrayInput is an input type that accepts EndpointConfigurationArray and EndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointConfigurationArrayInput` via:

EndpointConfigurationArray{ EndpointConfigurationArgs{...} }

type EndpointConfigurationArrayOutput

type EndpointConfigurationArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationArrayOutput) ElementType

func (EndpointConfigurationArrayOutput) Index

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput

func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext

func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointConfigurationArrayOutput

type EndpointConfigurationAsyncInferenceConfig added in v4.21.0

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 added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutput added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutput() EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutput added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigArgs) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfig added in v4.21.0

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 added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigClientConfigArgs) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigClientConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) MaxConcurrentInvocationsPerInstance added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigOutput

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigClientConfigOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) Elem added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) MaxConcurrentInvocationsPerInstance added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigClientConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigClientConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutput) ClientConfig added in v4.21.0

Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutput) OutputConfig added in v4.21.0

Specifies the configuration for asynchronous inference invocation outputs.

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutput added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutput() EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfig added in v4.21.0

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 inference responses to.
	S3OutputPath string `pulumi:"s3OutputPath"`
}

type EndpointConfigurationAsyncInferenceConfigOutputConfigArgs added in v4.21.0

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 inference responses to.
	S3OutputPath pulumi.StringInput `pulumi:"s3OutputPath"`
}

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigInput added in v4.21.0

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 added in v4.21.0

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"`
	// 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 added in v4.21.0

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"`
	// 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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutputWithContext added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext added in v4.21.0

func (i EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigArgs) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ErrorTopic added in v4.21.0

Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) SuccessTopic added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutputWithContext added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) Elem added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ErrorTopic added in v4.21.0

Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) SuccessTopic added in v4.21.0

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 added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigNotificationConfigPtrOutputWithContext added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigOutput added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) KmsKeyId added in v4.21.0

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 added in v4.21.0

Specifies the configuration for notifications of inference results for asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) S3OutputPath added in v4.21.0

The Amazon S3 location to upload inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigOutput

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) Elem added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) KmsKeyId added in v4.21.0

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 added in v4.21.0

Specifies the configuration for notifications of inference results for asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) S3OutputPath added in v4.21.0

The Amazon S3 location to upload inference responses to.

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigOutputConfigPtrOutput

type EndpointConfigurationAsyncInferenceConfigPtrInput added in v4.21.0

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 added in v4.21.0

type EndpointConfigurationAsyncInferenceConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ClientConfig added in v4.21.0

Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) Elem added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ElementType added in v4.21.0

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) OutputConfig added in v4.21.0

Specifies the configuration for asynchronous inference invocation outputs.

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutput() EndpointConfigurationAsyncInferenceConfigPtrOutput

func (EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext added in v4.21.0

func (o EndpointConfigurationAsyncInferenceConfigPtrOutput) ToEndpointConfigurationAsyncInferenceConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationAsyncInferenceConfigPtrOutput

type EndpointConfigurationDataCaptureConfig

type EndpointConfigurationDataCaptureConfig struct {
	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader *EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader `pulumi:"captureContentTypeHeader"`
	// Specifies what data to capture. Fields are documented below.
	CaptureOptions []EndpointConfigurationDataCaptureConfigCaptureOption `pulumi:"captureOptions"`
	// The URL for S3 location where the captured data is stored.
	DestinationS3Uri string `pulumi:"destinationS3Uri"`
	// Flag to enable data capture. Defaults to `false`.
	EnableCapture *bool `pulumi:"enableCapture"`
	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage int `pulumi:"initialSamplingPercentage"`
	// 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"`
}

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"`
	// 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"`
}

func (EndpointConfigurationDataCaptureConfigArgs) ElementType

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutputWithContext

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader struct {
	// The CSV content type headers to capture.
	CsvContentTypes []string `pulumi:"csvContentTypes"`
	// The JSON content type headers to capture.
	JsonContentTypes []string `pulumi:"jsonContentTypes"`
}

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs struct {
	// The CSV content type headers to capture.
	CsvContentTypes pulumi.StringArrayInput `pulumi:"csvContentTypes"`
	// The JSON content type headers to capture.
	JsonContentTypes pulumi.StringArrayInput `pulumi:"jsonContentTypes"`
}

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput() EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput
	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput
}

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs and EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput` via:

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs{...}

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) CsvContentTypes

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) JsonContentTypes

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput() EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput
	ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput
}

EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs, EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtr and EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput` via:

        EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs{...}

or:

        nil

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) CsvContentTypes

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) Elem

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) JsonContentTypes

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput

type EndpointConfigurationDataCaptureConfigCaptureOption

type EndpointConfigurationDataCaptureConfigCaptureOption struct {
	// Specifies the data to be captured. Should be one of `Input` or `Output`.
	CaptureMode string `pulumi:"captureMode"`
}

type EndpointConfigurationDataCaptureConfigCaptureOptionArgs

type EndpointConfigurationDataCaptureConfigCaptureOptionArgs struct {
	// Specifies the data to be captured. Should be one of `Input` or `Output`.
	CaptureMode pulumi.StringInput `pulumi:"captureMode"`
}

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArray

type EndpointConfigurationDataCaptureConfigCaptureOptionArray []EndpointConfigurationDataCaptureConfigCaptureOptionInput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput() EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput() EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput
	ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput
}

EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureOptionArray and EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput` via:

EndpointConfigurationDataCaptureConfigCaptureOptionArray{ EndpointConfigurationDataCaptureConfigCaptureOptionArgs{...} }

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) Index

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionInput

type EndpointConfigurationDataCaptureConfigCaptureOptionInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput() EndpointConfigurationDataCaptureConfigCaptureOptionOutput
	ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput
}

EndpointConfigurationDataCaptureConfigCaptureOptionInput is an input type that accepts EndpointConfigurationDataCaptureConfigCaptureOptionArgs and EndpointConfigurationDataCaptureConfigCaptureOptionOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigCaptureOptionInput` via:

EndpointConfigurationDataCaptureConfigCaptureOptionArgs{...}

type EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigCaptureOptionOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) CaptureMode

Specifies the data to be captured. Should be one of `Input` or `Output`.

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ElementType

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext

func (o EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigCaptureOptionOutput

type EndpointConfigurationDataCaptureConfigInput

type EndpointConfigurationDataCaptureConfigInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput
	ToEndpointConfigurationDataCaptureConfigOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigOutput
}

EndpointConfigurationDataCaptureConfigInput is an input type that accepts EndpointConfigurationDataCaptureConfigArgs and EndpointConfigurationDataCaptureConfigOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigInput` via:

EndpointConfigurationDataCaptureConfigArgs{...}

type EndpointConfigurationDataCaptureConfigOutput

type EndpointConfigurationDataCaptureConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigOutput) CaptureContentTypeHeader

The content type headers to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigOutput) CaptureOptions

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigOutput) DestinationS3Uri

The URL for S3 location where the captured data is stored.

func (EndpointConfigurationDataCaptureConfigOutput) ElementType

func (EndpointConfigurationDataCaptureConfigOutput) EnableCapture

Flag to enable data capture. Defaults to `false`.

func (EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage

func (o EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage() pulumi.IntOutput

Portion of data to capture. Should be between 0 and 100.

func (EndpointConfigurationDataCaptureConfigOutput) KmsKeyId

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 (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutputWithContext

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigPtrInput

type EndpointConfigurationDataCaptureConfigPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput
	ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(context.Context) EndpointConfigurationDataCaptureConfigPtrOutput
}

EndpointConfigurationDataCaptureConfigPtrInput is an input type that accepts EndpointConfigurationDataCaptureConfigArgs, EndpointConfigurationDataCaptureConfigPtr and EndpointConfigurationDataCaptureConfigPtrOutput values. You can construct a concrete instance of `EndpointConfigurationDataCaptureConfigPtrInput` via:

        EndpointConfigurationDataCaptureConfigArgs{...}

or:

        nil

type EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationDataCaptureConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureContentTypeHeader

The content type headers to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureOptions

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigPtrOutput) DestinationS3Uri

The URL for S3 location where the captured data is stored.

func (EndpointConfigurationDataCaptureConfigPtrOutput) Elem

func (EndpointConfigurationDataCaptureConfigPtrOutput) ElementType

func (EndpointConfigurationDataCaptureConfigPtrOutput) EnableCapture

Flag to enable data capture. Defaults to `false`.

func (EndpointConfigurationDataCaptureConfigPtrOutput) InitialSamplingPercentage

Portion of data to capture. Should be between 0 and 100.

func (EndpointConfigurationDataCaptureConfigPtrOutput) KmsKeyId

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 (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput

func (o EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext

func (o EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext(ctx context.Context) EndpointConfigurationDataCaptureConfigPtrOutput

type EndpointConfigurationInput

type EndpointConfigurationInput interface {
	pulumi.Input

	ToEndpointConfigurationOutput() EndpointConfigurationOutput
	ToEndpointConfigurationOutputWithContext(ctx context.Context) EndpointConfigurationOutput
}

type EndpointConfigurationMap

type EndpointConfigurationMap map[string]EndpointConfigurationInput

func (EndpointConfigurationMap) ElementType

func (EndpointConfigurationMap) ElementType() reflect.Type

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutput

func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext

func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput

type EndpointConfigurationMapInput

type EndpointConfigurationMapInput interface {
	pulumi.Input

	ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput
	ToEndpointConfigurationMapOutputWithContext(context.Context) EndpointConfigurationMapOutput
}

EndpointConfigurationMapInput is an input type that accepts EndpointConfigurationMap and EndpointConfigurationMapOutput values. You can construct a concrete instance of `EndpointConfigurationMapInput` via:

EndpointConfigurationMap{ "key": EndpointConfigurationArgs{...} }

type EndpointConfigurationMapOutput

type EndpointConfigurationMapOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationMapOutput) ElementType

func (EndpointConfigurationMapOutput) MapIndex

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput

func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext

func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext(ctx context.Context) EndpointConfigurationMapOutput

type EndpointConfigurationOutput

type EndpointConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationOutput) ElementType

func (EndpointConfigurationOutput) ToEndpointConfigurationOutput

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext

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

type EndpointConfigurationProductionVariant

type EndpointConfigurationProductionVariant struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `pulumi:"acceleratorType"`
	// 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 name of the model to use.
	ModelName string `pulumi:"modelName"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName *string `pulumi:"variantName"`
}

type EndpointConfigurationProductionVariantArgs

type EndpointConfigurationProductionVariantArgs struct {
	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"`
	// Initial number of instances used for auto-scaling.
	InitialInstanceCount pulumi.IntInput `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.StringInput `pulumi:"instanceType"`
	// The name of the model to use.
	ModelName pulumi.StringInput `pulumi:"modelName"`
	// The name of the variant. If omitted, this provider will assign a random, unique name.
	VariantName pulumi.StringPtrInput `pulumi:"variantName"`
}

func (EndpointConfigurationProductionVariantArgs) ElementType

func (EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutput

func (i EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutput() EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutputWithContext

func (i EndpointConfigurationProductionVariantArgs) ToEndpointConfigurationProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantOutput

type EndpointConfigurationProductionVariantArray

type EndpointConfigurationProductionVariantArray []EndpointConfigurationProductionVariantInput

func (EndpointConfigurationProductionVariantArray) ElementType

func (EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutput

func (i EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput

func (EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutputWithContext

func (i EndpointConfigurationProductionVariantArray) ToEndpointConfigurationProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantArrayOutput

type EndpointConfigurationProductionVariantArrayInput

type EndpointConfigurationProductionVariantArrayInput interface {
	pulumi.Input

	ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput
	ToEndpointConfigurationProductionVariantArrayOutputWithContext(context.Context) EndpointConfigurationProductionVariantArrayOutput
}

EndpointConfigurationProductionVariantArrayInput is an input type that accepts EndpointConfigurationProductionVariantArray and EndpointConfigurationProductionVariantArrayOutput values. You can construct a concrete instance of `EndpointConfigurationProductionVariantArrayInput` via:

EndpointConfigurationProductionVariantArray{ EndpointConfigurationProductionVariantArgs{...} }

type EndpointConfigurationProductionVariantArrayOutput

type EndpointConfigurationProductionVariantArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationProductionVariantArrayOutput) ElementType

func (EndpointConfigurationProductionVariantArrayOutput) Index

func (EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutput

func (o EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutput() EndpointConfigurationProductionVariantArrayOutput

func (EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutputWithContext

func (o EndpointConfigurationProductionVariantArrayOutput) ToEndpointConfigurationProductionVariantArrayOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantArrayOutput

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

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

The name of the model to use.

func (EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutput

func (o EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutput() EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutputWithContext

func (o EndpointConfigurationProductionVariantOutput) ToEndpointConfigurationProductionVariantOutputWithContext(ctx context.Context) EndpointConfigurationProductionVariantOutput

func (EndpointConfigurationProductionVariantOutput) VariantName

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

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.
	Name pulumi.StringPtrInput
	// Fields are documented below.
	ProductionVariants EndpointConfigurationProductionVariantArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (EndpointConfigurationState) ElementType

func (EndpointConfigurationState) ElementType() reflect.Type

type EndpointDeploymentConfig added in v4.29.0

type EndpointDeploymentConfig struct {
	// Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.
	AutoRollbackConfiguration *EndpointDeploymentConfigAutoRollbackConfiguration `pulumi:"autoRollbackConfiguration"`
	// Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.
	BlueGreenUpdatePolicy EndpointDeploymentConfigBlueGreenUpdatePolicy `pulumi:"blueGreenUpdatePolicy"`
}

type EndpointDeploymentConfigArgs added in v4.29.0

type EndpointDeploymentConfigArgs struct {
	// Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.
	AutoRollbackConfiguration EndpointDeploymentConfigAutoRollbackConfigurationPtrInput `pulumi:"autoRollbackConfiguration"`
	// Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.
	BlueGreenUpdatePolicy EndpointDeploymentConfigBlueGreenUpdatePolicyInput `pulumi:"blueGreenUpdatePolicy"`
}

func (EndpointDeploymentConfigArgs) ElementType added in v4.29.0

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutput added in v4.29.0

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutput() EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigOutputWithContext(ctx context.Context) EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutput added in v4.29.0

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigArgs) ToEndpointDeploymentConfigPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigPtrOutput

type EndpointDeploymentConfigAutoRollbackConfiguration added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarm struct {
	// The name of a CloudWatch alarm in your account.
	AlarmName string `pulumi:"alarmName"`
}

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs struct {
	// The name of a CloudWatch alarm in your account.
	AlarmName pulumi.StringInput `pulumi:"alarmName"`
}

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ElementType added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigAutoRollbackConfigurationAlarmArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray []EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ElementType added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArray) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext added in v4.29.0

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

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) Index added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmArrayOutput

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) AlarmName added in v4.29.0

The name of a CloudWatch alarm in your account.

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationAlarmOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationAlarmOutput

type EndpointDeploymentConfigAutoRollbackConfigurationArgs added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput added in v4.29.0

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput() EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput added in v4.29.0

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput() EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigAutoRollbackConfigurationArgs) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigAutoRollbackConfigurationInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) Alarms added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationOutput

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigAutoRollbackConfigurationOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigAutoRollbackConfigurationPtrInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) Alarms added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutput added in v4.29.0

func (EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput) ToEndpointDeploymentConfigAutoRollbackConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigAutoRollbackConfigurationPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicy added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput added in v4.29.0

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput added in v4.29.0

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) MaximumExecutionTimeoutInSeconds added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput added in v4.29.0

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput() EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyOutput) TrafficRoutingConfiguration added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) Elem added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) MaximumExecutionTimeoutInSeconds added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput

func (EndpointDeploymentConfigBlueGreenUpdatePolicyPtrOutput) TrafficRoutingConfiguration added in v4.29.0

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 added in v4.29.0

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"`
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	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 added in v4.29.0

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"`
	// Specifies the endpoint capacity type. Valid values are: `INSTANCE_COUNT`, or `CAPACITY_PERCENT`.
	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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext added in v4.29.0

func (i EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext(ctx context.Context) EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeOutput) Value added in v4.29.0

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

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) Elem added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizePtrOutput) Value added in v4.29.0

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

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationInput added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeArgs) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeOutput) Value added in v4.29.0

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

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrInput added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) Elem added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizePtrOutput) Value added in v4.29.0

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

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) CanarySize added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) LinearStepSize added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationOutput) WaitIntervalInSeconds added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) CanarySize added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) LinearStepSize added in v4.29.0

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 added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) ToEndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutputWithContext added in v4.29.0

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) Type added in v4.29.0

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

func (EndpointDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationPtrOutput) WaitIntervalInSeconds added in v4.29.0

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 added in v4.29.0

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 added in v4.29.0

type EndpointDeploymentConfigOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigOutput) AutoRollbackConfiguration added in v4.29.0

Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.

func (EndpointDeploymentConfigOutput) BlueGreenUpdatePolicy added in v4.29.0

Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.

func (EndpointDeploymentConfigOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutput added in v4.29.0

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutput() EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutputWithContext added in v4.29.0

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigOutputWithContext(ctx context.Context) EndpointDeploymentConfigOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutput added in v4.29.0

func (o EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigOutput) ToEndpointDeploymentConfigPtrOutputWithContext added in v4.29.0

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

type EndpointDeploymentConfigPtrInput added in v4.29.0

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

func EndpointDeploymentConfigPtr added in v4.29.0

func EndpointDeploymentConfigPtr(v *EndpointDeploymentConfigArgs) EndpointDeploymentConfigPtrInput

type EndpointDeploymentConfigPtrOutput added in v4.29.0

type EndpointDeploymentConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointDeploymentConfigPtrOutput) AutoRollbackConfiguration added in v4.29.0

Automatic rollback configuration for handling endpoint deployment failures and recovery. See Auto Rollback Configuration.

func (EndpointDeploymentConfigPtrOutput) BlueGreenUpdatePolicy added in v4.29.0

Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. See Blue Green Update Config.

func (EndpointDeploymentConfigPtrOutput) Elem added in v4.29.0

func (EndpointDeploymentConfigPtrOutput) ElementType added in v4.29.0

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput added in v4.29.0

func (o EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutput() EndpointDeploymentConfigPtrOutput

func (EndpointDeploymentConfigPtrOutput) ToEndpointDeploymentConfigPtrOutputWithContext added in v4.29.0

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

type EndpointInput

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

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

type EndpointState

type EndpointState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint.
	Arn pulumi.StringPtrInput
	// The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations. See Deployment Config.
	DeploymentConfig EndpointDeploymentConfigPtrInput
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringPtrInput
	// The name of the endpoint.
	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 .
	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 .
	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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewFeatureGroup(ctx, "example", &sagemaker.FeatureGroupArgs{
			FeatureGroupName:            pulumi.String("example"),
			RecordIdentifierFeatureName: pulumi.String("example"),
			EventTimeFeatureName:        pulumi.String("example"),
			RoleArn:                     pulumi.Any(aws_iam_role.Test.Arn),
			FeatureDefinitions: sagemaker.FeatureGroupFeatureDefinitionArray{
				&sagemaker.FeatureGroupFeatureDefinitionArgs{
					FeatureName: pulumi.String("example"),
					FeatureType: pulumi.String("String"),
				},
			},
			OnlineStoreConfig: &sagemaker.FeatureGroupOnlineStoreConfigArgs{
				EnableOnlineStore: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Feature Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/featureGroup:FeatureGroup test_feature_group feature_group-foo

```

func GetFeatureGroup

func GetFeatureGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FeatureGroupState, opts ...pulumi.ResourceOption) (*FeatureGroup, error)

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

func NewFeatureGroup

func NewFeatureGroup(ctx *pulumi.Context,
	name string, args *FeatureGroupArgs, opts ...pulumi.ResourceOption) (*FeatureGroup, error)

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

func (*FeatureGroup) ElementType

func (*FeatureGroup) ElementType() reflect.Type

func (*FeatureGroup) ToFeatureGroupOutput

func (i *FeatureGroup) ToFeatureGroupOutput() FeatureGroupOutput

func (*FeatureGroup) ToFeatureGroupOutputWithContext

func (i *FeatureGroup) ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput

type FeatureGroupArgs

type FeatureGroupArgs struct {
	// A free-form description of a Feature Group.
	Description pulumi.StringPtrInput
	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName pulumi.StringInput
	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinitions FeatureGroupFeatureDefinitionArrayInput
	// The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
	FeatureGroupName pulumi.StringInput
	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig FeatureGroupOfflineStoreConfigPtrInput
	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig FeatureGroupOnlineStoreConfigPtrInput
	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName pulumi.StringInput
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.
	RoleArn pulumi.StringInput
	// Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FeatureGroup resource.

func (FeatureGroupArgs) ElementType

func (FeatureGroupArgs) ElementType() reflect.Type

type FeatureGroupArray

type FeatureGroupArray []FeatureGroupInput

func (FeatureGroupArray) ElementType

func (FeatureGroupArray) ElementType() reflect.Type

func (FeatureGroupArray) ToFeatureGroupArrayOutput

func (i FeatureGroupArray) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArray) ToFeatureGroupArrayOutputWithContext

func (i FeatureGroupArray) ToFeatureGroupArrayOutputWithContext(ctx context.Context) FeatureGroupArrayOutput

type FeatureGroupArrayInput

type FeatureGroupArrayInput interface {
	pulumi.Input

	ToFeatureGroupArrayOutput() FeatureGroupArrayOutput
	ToFeatureGroupArrayOutputWithContext(context.Context) FeatureGroupArrayOutput
}

FeatureGroupArrayInput is an input type that accepts FeatureGroupArray and FeatureGroupArrayOutput values. You can construct a concrete instance of `FeatureGroupArrayInput` via:

FeatureGroupArray{ FeatureGroupArgs{...} }

type FeatureGroupArrayOutput

type FeatureGroupArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupArrayOutput) ElementType

func (FeatureGroupArrayOutput) ElementType() reflect.Type

func (FeatureGroupArrayOutput) Index

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutput

func (o FeatureGroupArrayOutput) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutputWithContext

func (o FeatureGroupArrayOutput) ToFeatureGroupArrayOutputWithContext(ctx context.Context) FeatureGroupArrayOutput

type FeatureGroupFeatureDefinition

type FeatureGroupFeatureDefinition struct {
	// The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.
	FeatureName *string `pulumi:"featureName"`
	// The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.
	FeatureType *string `pulumi:"featureType"`
}

type FeatureGroupFeatureDefinitionArgs

type FeatureGroupFeatureDefinitionArgs struct {
	// The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.
	FeatureName pulumi.StringPtrInput `pulumi:"featureName"`
	// The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.
	FeatureType pulumi.StringPtrInput `pulumi:"featureType"`
}

func (FeatureGroupFeatureDefinitionArgs) ElementType

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput

func (i FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutputWithContext

func (i FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionOutput

type FeatureGroupFeatureDefinitionArray

type FeatureGroupFeatureDefinitionArray []FeatureGroupFeatureDefinitionInput

func (FeatureGroupFeatureDefinitionArray) ElementType

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput

func (i FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutputWithContext

func (i FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionArrayInput

type FeatureGroupFeatureDefinitionArrayInput interface {
	pulumi.Input

	ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput
	ToFeatureGroupFeatureDefinitionArrayOutputWithContext(context.Context) FeatureGroupFeatureDefinitionArrayOutput
}

FeatureGroupFeatureDefinitionArrayInput is an input type that accepts FeatureGroupFeatureDefinitionArray and FeatureGroupFeatureDefinitionArrayOutput values. You can construct a concrete instance of `FeatureGroupFeatureDefinitionArrayInput` via:

FeatureGroupFeatureDefinitionArray{ FeatureGroupFeatureDefinitionArgs{...} }

type FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionArrayOutput) ElementType

func (FeatureGroupFeatureDefinitionArrayOutput) Index

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput

func (o FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutputWithContext

func (o FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionArrayOutput

type FeatureGroupFeatureDefinitionInput

type FeatureGroupFeatureDefinitionInput interface {
	pulumi.Input

	ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput
	ToFeatureGroupFeatureDefinitionOutputWithContext(context.Context) FeatureGroupFeatureDefinitionOutput
}

FeatureGroupFeatureDefinitionInput is an input type that accepts FeatureGroupFeatureDefinitionArgs and FeatureGroupFeatureDefinitionOutput values. You can construct a concrete instance of `FeatureGroupFeatureDefinitionInput` via:

FeatureGroupFeatureDefinitionArgs{...}

type FeatureGroupFeatureDefinitionOutput

type FeatureGroupFeatureDefinitionOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionOutput) ElementType

func (FeatureGroupFeatureDefinitionOutput) FeatureName

The name of a feature. `featureName` cannot be any of the following: `isDeleted`, `writeTime`, `apiInvocationTime`.

func (FeatureGroupFeatureDefinitionOutput) FeatureType

The value type of a feature. Valid values are `Integral`, `Fractional`, or `String`.

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput

func (o FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutputWithContext

func (o FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutputWithContext(ctx context.Context) FeatureGroupFeatureDefinitionOutput

type FeatureGroupInput

type FeatureGroupInput interface {
	pulumi.Input

	ToFeatureGroupOutput() FeatureGroupOutput
	ToFeatureGroupOutputWithContext(ctx context.Context) FeatureGroupOutput
}

type FeatureGroupMap

type FeatureGroupMap map[string]FeatureGroupInput

func (FeatureGroupMap) ElementType

func (FeatureGroupMap) ElementType() reflect.Type

func (FeatureGroupMap) ToFeatureGroupMapOutput

func (i FeatureGroupMap) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMap) ToFeatureGroupMapOutputWithContext

func (i FeatureGroupMap) ToFeatureGroupMapOutputWithContext(ctx context.Context) FeatureGroupMapOutput

type FeatureGroupMapInput

type FeatureGroupMapInput interface {
	pulumi.Input

	ToFeatureGroupMapOutput() FeatureGroupMapOutput
	ToFeatureGroupMapOutputWithContext(context.Context) FeatureGroupMapOutput
}

FeatureGroupMapInput is an input type that accepts FeatureGroupMap and FeatureGroupMapOutput values. You can construct a concrete instance of `FeatureGroupMapInput` via:

FeatureGroupMap{ "key": FeatureGroupArgs{...} }

type FeatureGroupMapOutput

type FeatureGroupMapOutput struct{ *pulumi.OutputState }

func (FeatureGroupMapOutput) ElementType

func (FeatureGroupMapOutput) ElementType() reflect.Type

func (FeatureGroupMapOutput) MapIndex

func (FeatureGroupMapOutput) ToFeatureGroupMapOutput

func (o FeatureGroupMapOutput) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMapOutput) ToFeatureGroupMapOutputWithContext

func (o FeatureGroupMapOutput) ToFeatureGroupMapOutputWithContext(ctx context.Context) FeatureGroupMapOutput

type FeatureGroupOfflineStoreConfig

type FeatureGroupOfflineStoreConfig struct {
	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	DataCatalogConfig *FeatureGroupOfflineStoreConfigDataCatalogConfig `pulumi:"dataCatalogConfig"`
	// Set to `true` to turn Online Store On.
	DisableGlueTableCreation *bool `pulumi:"disableGlueTableCreation"`
	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	S3StorageConfig FeatureGroupOfflineStoreConfigS3StorageConfig `pulumi:"s3StorageConfig"`
}

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

func (FeatureGroupOfflineStoreConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfig

type FeatureGroupOfflineStoreConfigDataCatalogConfig struct {
	// The name of the Glue table catalog.
	Catalog *string `pulumi:"catalog"`
	// The name of the Glue table database.
	Database *string `pulumi:"database"`
	// The name of the Glue table.
	TableName *string `pulumi:"tableName"`
}

type FeatureGroupOfflineStoreConfigDataCatalogConfigArgs

type FeatureGroupOfflineStoreConfigDataCatalogConfigArgs struct {
	// The name of the Glue table catalog.
	Catalog pulumi.StringPtrInput `pulumi:"catalog"`
	// The name of the Glue table database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The name of the Glue table.
	TableName pulumi.StringPtrInput `pulumi:"tableName"`
}

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigInput

type FeatureGroupOfflineStoreConfigDataCatalogConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigOutput
	ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput
}

FeatureGroupOfflineStoreConfigDataCatalogConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigDataCatalogConfigArgs and FeatureGroupOfflineStoreConfigDataCatalogConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigDataCatalogConfigInput` via:

FeatureGroupOfflineStoreConfigDataCatalogConfigArgs{...}

type FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Catalog

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Database

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) TableName

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput
}

FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigDataCatalogConfigArgs, FeatureGroupOfflineStoreConfigDataCatalogConfigPtr and FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigDataCatalogConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Catalog

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Database

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) TableName

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

type FeatureGroupOfflineStoreConfigInput

type FeatureGroupOfflineStoreConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput
	ToFeatureGroupOfflineStoreConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigOutput
}

FeatureGroupOfflineStoreConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigArgs and FeatureGroupOfflineStoreConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigInput` via:

FeatureGroupOfflineStoreConfigArgs{...}

type FeatureGroupOfflineStoreConfigOutput

type FeatureGroupOfflineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigOutput) DataCatalogConfig

The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.

func (FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation

func (o FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigOutput) S3StorageConfig

The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigPtrInput

type FeatureGroupOfflineStoreConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigPtrOutput
}

FeatureGroupOfflineStoreConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigArgs, FeatureGroupOfflineStoreConfigPtr and FeatureGroupOfflineStoreConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigPtrOutput) DataCatalogConfig

The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.

func (FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation

func (o FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigPtrOutput) S3StorageConfig

The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfig

type FeatureGroupOfflineStoreConfigS3StorageConfig 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"`
	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3Uri string `pulumi:"s3Uri"`
}

type FeatureGroupOfflineStoreConfigS3StorageConfigArgs

type FeatureGroupOfflineStoreConfigS3StorageConfigArgs 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"`
	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3Uri pulumi.StringInput `pulumi:"s3Uri"`
}

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigInput

type FeatureGroupOfflineStoreConfigS3StorageConfigInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput
	ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput
}

FeatureGroupOfflineStoreConfigS3StorageConfigInput is an input type that accepts FeatureGroupOfflineStoreConfigS3StorageConfigArgs and FeatureGroupOfflineStoreConfigS3StorageConfigOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigS3StorageConfigInput` via:

FeatureGroupOfflineStoreConfigS3StorageConfigArgs{...}

type FeatureGroupOfflineStoreConfigS3StorageConfigOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) KmsKeyId

The 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 (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) S3Uri

The S3 URI, or location in Amazon S3, of OfflineStore.

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput
	ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput
}

FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput is an input type that accepts FeatureGroupOfflineStoreConfigS3StorageConfigArgs, FeatureGroupOfflineStoreConfigS3StorageConfigPtr and FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput` via:

        FeatureGroupOfflineStoreConfigS3StorageConfigArgs{...}

or:

        nil

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) Elem

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ElementType

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) KmsKeyId

The 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 (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) S3Uri

The S3 URI, or location in Amazon S3, of OfflineStore.

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext

func (o FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

type FeatureGroupOnlineStoreConfig

type FeatureGroupOnlineStoreConfig struct {
	// Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore *bool `pulumi:"enableOnlineStore"`
	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig *FeatureGroupOnlineStoreConfigSecurityConfig `pulumi:"securityConfig"`
}

type FeatureGroupOnlineStoreConfigArgs

type FeatureGroupOnlineStoreConfigArgs struct {
	// Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore pulumi.BoolPtrInput `pulumi:"enableOnlineStore"`
	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig FeatureGroupOnlineStoreConfigSecurityConfigPtrInput `pulumi:"securityConfig"`
}

func (FeatureGroupOnlineStoreConfigArgs) ElementType

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutputWithContext

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigInput

type FeatureGroupOnlineStoreConfigInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput
	ToFeatureGroupOnlineStoreConfigOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigOutput
}

FeatureGroupOnlineStoreConfigInput is an input type that accepts FeatureGroupOnlineStoreConfigArgs and FeatureGroupOnlineStoreConfigOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigInput` via:

FeatureGroupOnlineStoreConfigArgs{...}

type FeatureGroupOnlineStoreConfigOutput

type FeatureGroupOnlineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigOutput) ElementType

func (FeatureGroupOnlineStoreConfigOutput) EnableOnlineStore

Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.

func (FeatureGroupOnlineStoreConfigOutput) SecurityConfig

Security config for at-rest encryption of your OnlineStore. See Security Config Below.

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutputWithContext

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigPtrInput

type FeatureGroupOnlineStoreConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput
	ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigPtrOutput
}

FeatureGroupOnlineStoreConfigPtrInput is an input type that accepts FeatureGroupOnlineStoreConfigArgs, FeatureGroupOnlineStoreConfigPtr and FeatureGroupOnlineStoreConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigPtrInput` via:

        FeatureGroupOnlineStoreConfigArgs{...}

or:

        nil

type FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigPtrOutput) Elem

func (FeatureGroupOnlineStoreConfigPtrOutput) ElementType

func (FeatureGroupOnlineStoreConfigPtrOutput) EnableOnlineStore

Set to `true` to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.

func (FeatureGroupOnlineStoreConfigPtrOutput) SecurityConfig

Security config for at-rest encryption of your OnlineStore. See Security Config Below.

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfig

type FeatureGroupOnlineStoreConfigSecurityConfig struct {
	// The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type FeatureGroupOnlineStoreConfigSecurityConfigArgs

type FeatureGroupOnlineStoreConfigSecurityConfigArgs struct {
	// The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigInput

type FeatureGroupOnlineStoreConfigSecurityConfigInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput
	ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput
}

FeatureGroupOnlineStoreConfigSecurityConfigInput is an input type that accepts FeatureGroupOnlineStoreConfigSecurityConfigArgs and FeatureGroupOnlineStoreConfigSecurityConfigOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigSecurityConfigInput` via:

FeatureGroupOnlineStoreConfigSecurityConfigArgs{...}

type FeatureGroupOnlineStoreConfigSecurityConfigOutput

type FeatureGroupOnlineStoreConfigSecurityConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) KmsKeyId

The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrInput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrInput interface {
	pulumi.Input

	ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput
	ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput
}

FeatureGroupOnlineStoreConfigSecurityConfigPtrInput is an input type that accepts FeatureGroupOnlineStoreConfigSecurityConfigArgs, FeatureGroupOnlineStoreConfigSecurityConfigPtr and FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput values. You can construct a concrete instance of `FeatureGroupOnlineStoreConfigSecurityConfigPtrInput` via:

        FeatureGroupOnlineStoreConfigSecurityConfigArgs{...}

or:

        nil

type FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) Elem

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ElementType

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) KmsKeyId

The ID of the AWS Key Management Service (AWS KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext

func (o FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext(ctx context.Context) FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

type FeatureGroupOutput

type FeatureGroupOutput struct{ *pulumi.OutputState }

func (FeatureGroupOutput) ElementType

func (FeatureGroupOutput) ElementType() reflect.Type

func (FeatureGroupOutput) ToFeatureGroupOutput

func (o FeatureGroupOutput) ToFeatureGroupOutput() FeatureGroupOutput

func (FeatureGroupOutput) ToFeatureGroupOutputWithContext

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

type FeatureGroupState

type FeatureGroupState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this feature_group.
	Arn pulumi.StringPtrInput
	// A free-form description of a Feature Group.
	Description pulumi.StringPtrInput
	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName pulumi.StringPtrInput
	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinitions FeatureGroupFeatureDefinitionArrayInput
	// The name of the Feature Group. The name must be unique within an AWS Region in an AWS account.
	FeatureGroupName pulumi.StringPtrInput
	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig FeatureGroupOfflineStoreConfigPtrInput
	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig FeatureGroupOnlineStoreConfigPtrInput
	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an `offlineStoreConfig` is provided.
	RoleArn pulumi.StringPtrInput
	// Map of resource tags for the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
}

func (FeatureGroupState) ElementType

func (FeatureGroupState) ElementType() reflect.Type

type FlowDefinition added in v4.22.0

type FlowDefinition struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Flow Definition.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of your flow definition.
	FlowDefinitionName pulumi.StringOutput `pulumi:"flowDefinitionName"`
	// An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.
	HumanLoopActivationConfig FlowDefinitionHumanLoopActivationConfigPtrOutput `pulumi:"humanLoopActivationConfig"`
	// An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.
	HumanLoopConfig FlowDefinitionHumanLoopConfigOutput `pulumi:"humanLoopConfig"`
	// Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.
	HumanLoopRequestSource FlowDefinitionHumanLoopRequestSourcePtrOutput `pulumi:"humanLoopRequestSource"`
	// An object containing information about where the human review results will be uploaded. See Output Config details below.
	OutputConfig FlowDefinitionOutputConfigOutput `pulumi:"outputConfig"`
	// The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Sagemaker Flow Definition resource.

## Example Usage ### Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v4/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("%v%v%v", "s3://", 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/v4/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("%v%v%v", "arn:aws:sagemaker:", data.Aws_region.Current.Name, ":394669845002:workteam/public-crowd/default")),
				PublicWorkforceTaskPrice: &sagemaker.FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs{
					AmountInUsd: &sagemaker.FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs{
						Cents:                 pulumi.Int(1),
						TenthFractionsOfACent: pulumi.Int(2),
					},
				},
			},
			OutputConfig: &sagemaker.FlowDefinitionOutputConfigArgs{
				S3OutputPath: pulumi.String(fmt.Sprintf("%v%v%v", "s3://", 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/v4/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(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v", "        {\n", "			\"Conditions\": [\n", "			  {\n", "				\"ConditionType\": \"Sampling\",\n", "				\"ConditionParameters\": {\n", "				  \"RandomSamplingPercentage\": 5\n", "				}\n", "			  }\n", "			]\n", "		}\n")),
				},
			},
			OutputConfig: &sagemaker.FlowDefinitionOutputConfigArgs{
				S3OutputPath: pulumi.String(fmt.Sprintf("%v%v%v", "s3://", aws_s3_bucket.Example.Bucket, "/")),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Flow Definitions can be imported using the `flow_definition_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/flowDefinition:FlowDefinition example example

```

func GetFlowDefinition added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (*FlowDefinition) ElementType() reflect.Type

func (*FlowDefinition) ToFlowDefinitionOutput added in v4.22.0

func (i *FlowDefinition) ToFlowDefinitionOutput() FlowDefinitionOutput

func (*FlowDefinition) ToFlowDefinitionOutputWithContext added in v4.22.0

func (i *FlowDefinition) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

type FlowDefinitionArgs added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionArgs) ElementType() reflect.Type

type FlowDefinitionArray added in v4.22.0

type FlowDefinitionArray []FlowDefinitionInput

func (FlowDefinitionArray) ElementType added in v4.22.0

func (FlowDefinitionArray) ElementType() reflect.Type

func (FlowDefinitionArray) ToFlowDefinitionArrayOutput added in v4.22.0

func (i FlowDefinitionArray) ToFlowDefinitionArrayOutput() FlowDefinitionArrayOutput

func (FlowDefinitionArray) ToFlowDefinitionArrayOutputWithContext added in v4.22.0

func (i FlowDefinitionArray) ToFlowDefinitionArrayOutputWithContext(ctx context.Context) FlowDefinitionArrayOutput

type FlowDefinitionArrayInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FlowDefinitionArrayOutput) ElementType added in v4.22.0

func (FlowDefinitionArrayOutput) ElementType() reflect.Type

func (FlowDefinitionArrayOutput) Index added in v4.22.0

func (FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutput added in v4.22.0

func (o FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutput() FlowDefinitionArrayOutput

func (FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutputWithContext added in v4.22.0

func (o FlowDefinitionArrayOutput) ToFlowDefinitionArrayOutputWithContext(ctx context.Context) FlowDefinitionArrayOutput

type FlowDefinitionHumanLoopActivationConfig added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutput added in v4.22.0

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutput() FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutput added in v4.22.0

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopActivationConfigArgs) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfig added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutputWithContext added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigArgs) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) HumanLoopActivationConditions added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutputWithContext added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) Elem added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) HumanLoopActivationConditions added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigHumanLoopActivationConditionsConfigPtrOutputWithContext added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigOutput) HumanLoopActivationConditionsConfig added in v4.22.0

defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutput added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutput() FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopActivationConfigPtrInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopActivationConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) Elem added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) HumanLoopActivationConditionsConfig added in v4.22.0

defines under what conditions SageMaker creates a human loop. See Human Loop Activation Conditions Config details below.

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutput() FlowDefinitionHumanLoopActivationConfigPtrOutput

func (FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopActivationConfigPtrOutput) ToFlowDefinitionHumanLoopActivationConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopActivationConfigPtrOutput

type FlowDefinitionHumanLoopConfig added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutput added in v4.22.0

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutput() FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutput added in v4.22.0

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigArgs) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

type FlowDefinitionHumanLoopConfigInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopConfigOutput) HumanTaskUiArn added in v4.22.0

The Amazon Resource Name (ARN) of the human task user interface.

func (FlowDefinitionHumanLoopConfigOutput) PublicWorkforceTaskPrice added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.

func (FlowDefinitionHumanLoopConfigOutput) TaskDescription added in v4.22.0

A description for the human worker task.

func (FlowDefinitionHumanLoopConfigOutput) TaskKeywords added in v4.22.0

An array of keywords used to describe the task so that workers can discover the task.

func (FlowDefinitionHumanLoopConfigOutput) TaskTimeLimitInSeconds added in v4.22.0

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 added in v4.22.0

A title for the human worker task.

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutput added in v4.22.0

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutput() FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigOutput) WorkteamArn added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPtrOutput) Elem added in v4.22.0

func (FlowDefinitionHumanLoopConfigPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopConfigPtrOutput) HumanTaskUiArn added in v4.22.0

The Amazon Resource Name (ARN) of the human task user interface.

func (FlowDefinitionHumanLoopConfigPtrOutput) PublicWorkforceTaskPrice added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

The number of distinct workers who will perform the same task on each object. Valid value range between `1` and `3`.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskDescription added in v4.22.0

A description for the human worker task.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskKeywords added in v4.22.0

An array of keywords used to describe the task so that workers can discover the task.

func (FlowDefinitionHumanLoopConfigPtrOutput) TaskTimeLimitInSeconds added in v4.22.0

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 added in v4.22.0

A title for the human worker task.

func (FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutput() FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPtrOutput) ToFlowDefinitionHumanLoopConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPtrOutput

func (FlowDefinitionHumanLoopConfigPtrOutput) WorkteamArn added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) Cents added in v4.22.0

The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) Dollars added in v4.22.0

The whole number of dollars in the amount. Valid value range between `0` and `2`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) TenthFractionsOfACent added in v4.22.0

Fractions of a cent, in tenths. Valid value range between `0` and `9`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Cents added in v4.22.0

The fractional portion, in cents, of the amount. Valid value range between `0` and `99`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Dollars added in v4.22.0

The whole number of dollars in the amount. Valid value range between `0` and `2`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) Elem added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) TenthFractionsOfACent added in v4.22.0

Fractions of a cent, in tenths. Valid value range between `0` and `9`.

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdPtrOutputWithContext added in v4.22.0

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceArgs) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) AmountInUsd added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPriceOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) AmountInUsd added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput added in v4.22.0

func (FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput) ToFlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopConfigPublicWorkforceTaskPricePtrOutput

type FlowDefinitionHumanLoopRequestSource added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutput added in v4.22.0

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutput() FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutput added in v4.22.0

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext added in v4.22.0

func (i FlowDefinitionHumanLoopRequestSourceArgs) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionHumanLoopRequestSourceInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopRequestSourceOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopRequestSourceOutput) AwsManagedHumanLoopRequestSource added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutput added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutput() FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourceOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourceOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourceOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionHumanLoopRequestSourcePtrInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionHumanLoopRequestSourcePtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) AwsManagedHumanLoopRequestSource added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ElementType added in v4.22.0

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutput() FlowDefinitionHumanLoopRequestSourcePtrOutput

func (FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext added in v4.22.0

func (o FlowDefinitionHumanLoopRequestSourcePtrOutput) ToFlowDefinitionHumanLoopRequestSourcePtrOutputWithContext(ctx context.Context) FlowDefinitionHumanLoopRequestSourcePtrOutput

type FlowDefinitionInput added in v4.22.0

type FlowDefinitionInput interface {
	pulumi.Input

	ToFlowDefinitionOutput() FlowDefinitionOutput
	ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput
}

type FlowDefinitionMap added in v4.22.0

type FlowDefinitionMap map[string]FlowDefinitionInput

func (FlowDefinitionMap) ElementType added in v4.22.0

func (FlowDefinitionMap) ElementType() reflect.Type

func (FlowDefinitionMap) ToFlowDefinitionMapOutput added in v4.22.0

func (i FlowDefinitionMap) ToFlowDefinitionMapOutput() FlowDefinitionMapOutput

func (FlowDefinitionMap) ToFlowDefinitionMapOutputWithContext added in v4.22.0

func (i FlowDefinitionMap) ToFlowDefinitionMapOutputWithContext(ctx context.Context) FlowDefinitionMapOutput

type FlowDefinitionMapInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionMapOutput struct{ *pulumi.OutputState }

func (FlowDefinitionMapOutput) ElementType added in v4.22.0

func (FlowDefinitionMapOutput) ElementType() reflect.Type

func (FlowDefinitionMapOutput) MapIndex added in v4.22.0

func (FlowDefinitionMapOutput) ToFlowDefinitionMapOutput added in v4.22.0

func (o FlowDefinitionMapOutput) ToFlowDefinitionMapOutput() FlowDefinitionMapOutput

func (FlowDefinitionMapOutput) ToFlowDefinitionMapOutputWithContext added in v4.22.0

func (o FlowDefinitionMapOutput) ToFlowDefinitionMapOutputWithContext(ctx context.Context) FlowDefinitionMapOutput

type FlowDefinitionOutput added in v4.22.0

type FlowDefinitionOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutput) ElementType added in v4.22.0

func (FlowDefinitionOutput) ElementType() reflect.Type

func (FlowDefinitionOutput) ToFlowDefinitionOutput added in v4.22.0

func (o FlowDefinitionOutput) ToFlowDefinitionOutput() FlowDefinitionOutput

func (FlowDefinitionOutput) ToFlowDefinitionOutputWithContext added in v4.22.0

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

type FlowDefinitionOutputConfig added in v4.22.0

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 added in v4.22.0

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 added in v4.22.0

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutput added in v4.22.0

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutput() FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutputWithContext added in v4.22.0

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutput added in v4.22.0

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutputWithContext added in v4.22.0

func (i FlowDefinitionOutputConfigArgs) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionOutputConfigInput added in v4.22.0

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 added in v4.22.0

type FlowDefinitionOutputConfigOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutputConfigOutput) ElementType added in v4.22.0

func (FlowDefinitionOutputConfigOutput) KmsKeyId added in v4.22.0

The Amazon Key Management Service (KMS) key ARN for server-side encryption.

func (FlowDefinitionOutputConfigOutput) S3OutputPath added in v4.22.0

The Amazon S3 path where the object containing human output will be made available.

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutput added in v4.22.0

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutput() FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutputWithContext added in v4.22.0

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutput added in v4.22.0

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionOutputConfigOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionOutputConfigPtrInput added in v4.22.0

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

func FlowDefinitionOutputConfigPtr added in v4.22.0

type FlowDefinitionOutputConfigPtrOutput added in v4.22.0

type FlowDefinitionOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionOutputConfigPtrOutput) Elem added in v4.22.0

func (FlowDefinitionOutputConfigPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionOutputConfigPtrOutput) KmsKeyId added in v4.22.0

The Amazon Key Management Service (KMS) key ARN for server-side encryption.

func (FlowDefinitionOutputConfigPtrOutput) S3OutputPath added in v4.22.0

The Amazon S3 path where the object containing human output will be made available.

func (FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutput added in v4.22.0

func (o FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutput() FlowDefinitionOutputConfigPtrOutput

func (FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionOutputConfigPtrOutput) ToFlowDefinitionOutputConfigPtrOutputWithContext(ctx context.Context) FlowDefinitionOutputConfigPtrOutput

type FlowDefinitionState added in v4.22.0

type FlowDefinitionState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Flow Definition.
	Arn pulumi.StringPtrInput
	// The name of your flow definition.
	FlowDefinitionName pulumi.StringPtrInput
	// An object containing information about the events that trigger a human workflow. See Human Loop Activation Config details below.
	HumanLoopActivationConfig FlowDefinitionHumanLoopActivationConfigPtrInput
	// An object containing information about the tasks the human reviewers will perform. See Human Loop Config details below.
	HumanLoopConfig FlowDefinitionHumanLoopConfigPtrInput
	// Container for configuring the source of human task requests. Use to specify if Amazon Rekognition or Amazon Textract is used as an integration source. See Human Loop Request Source details below.
	HumanLoopRequestSource FlowDefinitionHumanLoopRequestSourcePtrInput
	// An object containing information about where the human review results will be uploaded. See Output Config details below.
	OutputConfig FlowDefinitionOutputConfigPtrInput
	// The Amazon Resource Name (ARN) of the role needed to call other services on your behalf.
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (FlowDefinitionState) ElementType added in v4.22.0

func (FlowDefinitionState) ElementType() reflect.Type

type GetPrebuiltEcrImageArgs

type GetPrebuiltEcrImageArgs struct {
	// The 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"`
	// The 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"`
	// The region to use in the registry path. If not specified, the AWS provider sets it to the current region.
	Region *string `pulumi:"region"`
	// The 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 added in v4.21.0

type GetPrebuiltEcrImageOutputArgs struct {
	// The 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"`
	// The 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"`
	// The region to use in the registry path. If not specified, the AWS provider sets it to the current region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The 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 added in v4.21.0

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"`
	// The account ID containing the image. For example, `469771592824`.
	RegistryId string `pulumi:"registryId"`
	// The 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/v4/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 added in v4.21.0

type GetPrebuiltEcrImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrebuiltEcrImage.

func GetPrebuiltEcrImageOutput added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) DnsSuffix added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) ElementType added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) Id added in v4.21.0

The provider-assigned unique ID for this managed resource.

func (GetPrebuiltEcrImageResultOutput) ImageTag added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) Region added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) RegistryId added in v4.21.0

The account ID containing the image. For example, `469771592824`.

func (GetPrebuiltEcrImageResultOutput) RegistryPath added in v4.21.0

The Docker image URL. For example, `341280168497.dkr.ecr.ca-central-1.amazonaws.com/sagemaker-sparkml-serving:2.4`.

func (GetPrebuiltEcrImageResultOutput) RepositoryName added in v4.21.0

func (GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutput added in v4.21.0

func (o GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutput() GetPrebuiltEcrImageResultOutput

func (GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutputWithContext added in v4.21.0

func (o GetPrebuiltEcrImageResultOutput) ToGetPrebuiltEcrImageResultOutputWithContext(ctx context.Context) GetPrebuiltEcrImageResultOutput

type HumanTaskUI added in v4.17.0

type HumanTaskUI struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the Human Task UI.
	HumanTaskUiName pulumi.StringOutput `pulumi:"humanTaskUiName"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The Liquid template for the worker user interface. See UI Template below.
	UiTemplate HumanTaskUIUiTemplateOutput `pulumi:"uiTemplate"`
}

Provides a Sagemaker Human Task UI resource.

## Example Usage

```go package main

import (

"io/ioutil"

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

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewHumanTaskUI(ctx, "example", &sagemaker.HumanTaskUIArgs{
			HumanTaskUiName: pulumi.String("example"),
			UiTemplate: &sagemaker.HumanTaskUIUiTemplateArgs{
				Content: readFileOrPanic("sagemaker-human-task-ui-template.html"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Human Task UIs can be imported using the `human_task_ui_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/humanTaskUI:HumanTaskUI example example

```

func GetHumanTaskUI added in v4.17.0

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 added in v4.17.0

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 added in v4.17.0

func (*HumanTaskUI) ElementType() reflect.Type

func (*HumanTaskUI) ToHumanTaskUIOutput added in v4.17.0

func (i *HumanTaskUI) ToHumanTaskUIOutput() HumanTaskUIOutput

func (*HumanTaskUI) ToHumanTaskUIOutputWithContext added in v4.17.0

func (i *HumanTaskUI) ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput

type HumanTaskUIArgs added in v4.17.0

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 added in v4.17.0

func (HumanTaskUIArgs) ElementType() reflect.Type

type HumanTaskUIArray added in v4.17.0

type HumanTaskUIArray []HumanTaskUIInput

func (HumanTaskUIArray) ElementType added in v4.17.0

func (HumanTaskUIArray) ElementType() reflect.Type

func (HumanTaskUIArray) ToHumanTaskUIArrayOutput added in v4.17.0

func (i HumanTaskUIArray) ToHumanTaskUIArrayOutput() HumanTaskUIArrayOutput

func (HumanTaskUIArray) ToHumanTaskUIArrayOutputWithContext added in v4.17.0

func (i HumanTaskUIArray) ToHumanTaskUIArrayOutputWithContext(ctx context.Context) HumanTaskUIArrayOutput

type HumanTaskUIArrayInput added in v4.17.0

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 added in v4.17.0

type HumanTaskUIArrayOutput struct{ *pulumi.OutputState }

func (HumanTaskUIArrayOutput) ElementType added in v4.17.0

func (HumanTaskUIArrayOutput) ElementType() reflect.Type

func (HumanTaskUIArrayOutput) Index added in v4.17.0

func (HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutput added in v4.17.0

func (o HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutput() HumanTaskUIArrayOutput

func (HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutputWithContext added in v4.17.0

func (o HumanTaskUIArrayOutput) ToHumanTaskUIArrayOutputWithContext(ctx context.Context) HumanTaskUIArrayOutput

type HumanTaskUIInput added in v4.17.0

type HumanTaskUIInput interface {
	pulumi.Input

	ToHumanTaskUIOutput() HumanTaskUIOutput
	ToHumanTaskUIOutputWithContext(ctx context.Context) HumanTaskUIOutput
}

type HumanTaskUIMap added in v4.17.0

type HumanTaskUIMap map[string]HumanTaskUIInput

func (HumanTaskUIMap) ElementType added in v4.17.0

func (HumanTaskUIMap) ElementType() reflect.Type

func (HumanTaskUIMap) ToHumanTaskUIMapOutput added in v4.17.0

func (i HumanTaskUIMap) ToHumanTaskUIMapOutput() HumanTaskUIMapOutput

func (HumanTaskUIMap) ToHumanTaskUIMapOutputWithContext added in v4.17.0

func (i HumanTaskUIMap) ToHumanTaskUIMapOutputWithContext(ctx context.Context) HumanTaskUIMapOutput

type HumanTaskUIMapInput added in v4.17.0

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 added in v4.17.0

type HumanTaskUIMapOutput struct{ *pulumi.OutputState }

func (HumanTaskUIMapOutput) ElementType added in v4.17.0

func (HumanTaskUIMapOutput) ElementType() reflect.Type

func (HumanTaskUIMapOutput) MapIndex added in v4.17.0

func (HumanTaskUIMapOutput) ToHumanTaskUIMapOutput added in v4.17.0

func (o HumanTaskUIMapOutput) ToHumanTaskUIMapOutput() HumanTaskUIMapOutput

func (HumanTaskUIMapOutput) ToHumanTaskUIMapOutputWithContext added in v4.17.0

func (o HumanTaskUIMapOutput) ToHumanTaskUIMapOutputWithContext(ctx context.Context) HumanTaskUIMapOutput

type HumanTaskUIOutput added in v4.17.0

type HumanTaskUIOutput struct{ *pulumi.OutputState }

func (HumanTaskUIOutput) ElementType added in v4.17.0

func (HumanTaskUIOutput) ElementType() reflect.Type

func (HumanTaskUIOutput) ToHumanTaskUIOutput added in v4.17.0

func (o HumanTaskUIOutput) ToHumanTaskUIOutput() HumanTaskUIOutput

func (HumanTaskUIOutput) ToHumanTaskUIOutputWithContext added in v4.17.0

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

type HumanTaskUIState added in v4.17.0

type HumanTaskUIState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Human Task UI.
	Arn pulumi.StringPtrInput
	// The name of the Human Task UI.
	HumanTaskUiName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The Liquid template for the worker user interface. See UI Template below.
	UiTemplate HumanTaskUIUiTemplatePtrInput
}

func (HumanTaskUIState) ElementType added in v4.17.0

func (HumanTaskUIState) ElementType() reflect.Type

type HumanTaskUIUiTemplate added in v4.17.0

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 added in v4.17.0

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 added in v4.17.0

func (HumanTaskUIUiTemplateArgs) ElementType() reflect.Type

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutput added in v4.17.0

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutput() HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutputWithContext added in v4.17.0

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplateOutputWithContext(ctx context.Context) HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutput added in v4.17.0

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutputWithContext added in v4.17.0

func (i HumanTaskUIUiTemplateArgs) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

type HumanTaskUIUiTemplateInput added in v4.17.0

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 added in v4.17.0

type HumanTaskUIUiTemplateOutput struct{ *pulumi.OutputState }

func (HumanTaskUIUiTemplateOutput) Content added in v4.17.0

The content of the Liquid template for the worker user interface.

func (HumanTaskUIUiTemplateOutput) ContentSha256 added in v4.17.0

The SHA-256 digest of the contents of the template.

func (HumanTaskUIUiTemplateOutput) ElementType added in v4.17.0

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutput added in v4.17.0

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutput() HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutputWithContext added in v4.17.0

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplateOutputWithContext(ctx context.Context) HumanTaskUIUiTemplateOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutput added in v4.17.0

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext added in v4.17.0

func (o HumanTaskUIUiTemplateOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplateOutput) Url added in v4.17.0

The URL for the user interface template.

type HumanTaskUIUiTemplatePtrInput added in v4.17.0

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

func HumanTaskUIUiTemplatePtr added in v4.17.0

func HumanTaskUIUiTemplatePtr(v *HumanTaskUIUiTemplateArgs) HumanTaskUIUiTemplatePtrInput

type HumanTaskUIUiTemplatePtrOutput added in v4.17.0

type HumanTaskUIUiTemplatePtrOutput struct{ *pulumi.OutputState }

func (HumanTaskUIUiTemplatePtrOutput) Content added in v4.17.0

The content of the Liquid template for the worker user interface.

func (HumanTaskUIUiTemplatePtrOutput) ContentSha256 added in v4.17.0

The SHA-256 digest of the contents of the template.

func (HumanTaskUIUiTemplatePtrOutput) Elem added in v4.17.0

func (HumanTaskUIUiTemplatePtrOutput) ElementType added in v4.17.0

func (HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutput added in v4.17.0

func (o HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutput() HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext added in v4.17.0

func (o HumanTaskUIUiTemplatePtrOutput) ToHumanTaskUIUiTemplatePtrOutputWithContext(ctx context.Context) HumanTaskUIUiTemplatePtrOutput

func (HumanTaskUIUiTemplatePtrOutput) Url added in v4.17.0

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 .
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Sagemaker Image resource.

## Example Usage ### Basic usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewImage(ctx, "example", &sagemaker.ImageArgs{
			ImageName: pulumi.String("example"),
			RoleArn:   pulumi.Any(aws_iam_role.Test.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Code Images can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/image:Image test_image my-code-repo

```

func GetImage

func GetImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)

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

func NewImage

func NewImage(ctx *pulumi.Context,
	name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)

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

func (*Image) ElementType

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

type ImageArgs

type ImageArgs struct {
	// The description of the image.
	Description pulumi.StringPtrInput
	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName pulumi.StringPtrInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringInput
	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn pulumi.StringInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

type ImageArray

type ImageArray []ImageInput

func (ImageArray) ElementType

func (ImageArray) ElementType() reflect.Type

func (ImageArray) ToImageArrayOutput

func (i ImageArray) ToImageArrayOutput() ImageArrayOutput

func (ImageArray) ToImageArrayOutputWithContext

func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageArrayInput

type ImageArrayInput interface {
	pulumi.Input

	ToImageArrayOutput() ImageArrayOutput
	ToImageArrayOutputWithContext(context.Context) ImageArrayOutput
}

ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:

ImageArray{ ImageArgs{...} }

type ImageArrayOutput

type ImageArrayOutput struct{ *pulumi.OutputState }

func (ImageArrayOutput) ElementType

func (ImageArrayOutput) ElementType() reflect.Type

func (ImageArrayOutput) Index

func (ImageArrayOutput) ToImageArrayOutput

func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput

func (ImageArrayOutput) ToImageArrayOutputWithContext

func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageMap

type ImageMap map[string]ImageInput

func (ImageMap) ElementType

func (ImageMap) ElementType() reflect.Type

func (ImageMap) ToImageMapOutput

func (i ImageMap) ToImageMapOutput() ImageMapOutput

func (ImageMap) ToImageMapOutputWithContext

func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageMapInput

type ImageMapInput interface {
	pulumi.Input

	ToImageMapOutput() ImageMapOutput
	ToImageMapOutputWithContext(context.Context) ImageMapOutput
}

ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:

ImageMap{ "key": ImageArgs{...} }

type ImageMapOutput

type ImageMapOutput struct{ *pulumi.OutputState }

func (ImageMapOutput) ElementType

func (ImageMapOutput) ElementType() reflect.Type

func (ImageMapOutput) MapIndex

func (ImageMapOutput) ToImageMapOutput

func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput

func (ImageMapOutput) ToImageMapOutputWithContext

func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

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

type ImageState

type ImageState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Image.
	Arn pulumi.StringPtrInput
	// The description of the image.
	Description pulumi.StringPtrInput
	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName pulumi.StringPtrInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	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.
	// * `imageArn`- The Amazon Resource Name (ARN) of the image the version is based on.
	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"`
	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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewImageVersion(ctx, "test", &sagemaker.ImageVersionArgs{
			ImageName: pulumi.Any(aws_sagemaker_image.Test.Id),
			BaseImage: pulumi.String("012345678912.dkr.ecr.us-west-2.amazonaws.com/image:latest"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Image Versions can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/imageVersion:ImageVersion test_image my-code-repo

```

func GetImageVersion

func GetImageVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImageVersionState, opts ...pulumi.ResourceOption) (*ImageVersion, error)

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

func NewImageVersion

func NewImageVersion(ctx *pulumi.Context,
	name string, args *ImageVersionArgs, opts ...pulumi.ResourceOption) (*ImageVersion, error)

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

func (*ImageVersion) ElementType

func (*ImageVersion) ElementType() reflect.Type

func (*ImageVersion) ToImageVersionOutput

func (i *ImageVersion) ToImageVersionOutput() ImageVersionOutput

func (*ImageVersion) ToImageVersionOutputWithContext

func (i *ImageVersion) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

type ImageVersionArgs

type ImageVersionArgs struct {
	// The registry path of the container image on which this image version is based.
	BaseImage pulumi.StringInput
	// The name of the image. Must be unique to your account.
	ImageName pulumi.StringInput
}

The set of arguments for constructing a ImageVersion resource.

func (ImageVersionArgs) ElementType

func (ImageVersionArgs) ElementType() reflect.Type

type ImageVersionArray

type ImageVersionArray []ImageVersionInput

func (ImageVersionArray) ElementType

func (ImageVersionArray) ElementType() reflect.Type

func (ImageVersionArray) ToImageVersionArrayOutput

func (i ImageVersionArray) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArray) ToImageVersionArrayOutputWithContext

func (i ImageVersionArray) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionArrayInput

type ImageVersionArrayInput interface {
	pulumi.Input

	ToImageVersionArrayOutput() ImageVersionArrayOutput
	ToImageVersionArrayOutputWithContext(context.Context) ImageVersionArrayOutput
}

ImageVersionArrayInput is an input type that accepts ImageVersionArray and ImageVersionArrayOutput values. You can construct a concrete instance of `ImageVersionArrayInput` via:

ImageVersionArray{ ImageVersionArgs{...} }

type ImageVersionArrayOutput

type ImageVersionArrayOutput struct{ *pulumi.OutputState }

func (ImageVersionArrayOutput) ElementType

func (ImageVersionArrayOutput) ElementType() reflect.Type

func (ImageVersionArrayOutput) Index

func (ImageVersionArrayOutput) ToImageVersionArrayOutput

func (o ImageVersionArrayOutput) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext

func (o ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionInput

type ImageVersionInput interface {
	pulumi.Input

	ToImageVersionOutput() ImageVersionOutput
	ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput
}

type ImageVersionMap

type ImageVersionMap map[string]ImageVersionInput

func (ImageVersionMap) ElementType

func (ImageVersionMap) ElementType() reflect.Type

func (ImageVersionMap) ToImageVersionMapOutput

func (i ImageVersionMap) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMap) ToImageVersionMapOutputWithContext

func (i ImageVersionMap) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionMapInput

type ImageVersionMapInput interface {
	pulumi.Input

	ToImageVersionMapOutput() ImageVersionMapOutput
	ToImageVersionMapOutputWithContext(context.Context) ImageVersionMapOutput
}

ImageVersionMapInput is an input type that accepts ImageVersionMap and ImageVersionMapOutput values. You can construct a concrete instance of `ImageVersionMapInput` via:

ImageVersionMap{ "key": ImageVersionArgs{...} }

type ImageVersionMapOutput

type ImageVersionMapOutput struct{ *pulumi.OutputState }

func (ImageVersionMapOutput) ElementType

func (ImageVersionMapOutput) ElementType() reflect.Type

func (ImageVersionMapOutput) MapIndex

func (ImageVersionMapOutput) ToImageVersionMapOutput

func (o ImageVersionMapOutput) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMapOutput) ToImageVersionMapOutputWithContext

func (o ImageVersionMapOutput) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionOutput

type ImageVersionOutput struct{ *pulumi.OutputState }

func (ImageVersionOutput) ElementType

func (ImageVersionOutput) ElementType() reflect.Type

func (ImageVersionOutput) ToImageVersionOutput

func (o ImageVersionOutput) ToImageVersionOutput() ImageVersionOutput

func (ImageVersionOutput) ToImageVersionOutputWithContext

func (o ImageVersionOutput) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

type ImageVersionState

type ImageVersionState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Image Version.
	// * `imageArn`- The Amazon Resource Name (ARN) of the image the version is based on.
	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
	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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider .
	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/v4/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v4/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{
				iam.GetPolicyDocumentStatement{
					Actions: []string{
						"sts:AssumeRole",
					},
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						iam.GetPolicyDocumentStatementPrincipal{
							Type: "Service",
							Identifiers: []string{
								"sagemaker.amazonaws.com",
							},
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
			AssumeRolePolicy: pulumi.String(assumeRole.Json),
		})
		if err != nil {
			return err
		}
		test, err := sagemaker.GetPrebuiltEcrImage(ctx, &sagemaker.GetPrebuiltEcrImageArgs{
			RepositoryName: "kmeans",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sagemaker.NewModel(ctx, "exampleModel", &sagemaker.ModelArgs{
			ExecutionRoleArn: exampleRole.Arn,
			PrimaryContainer: &sagemaker.ModelPrimaryContainerArgs{
				Image: pulumi.String(test.RegistryPath),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ## Inference Execution Config

* `mode` - (Required) How containers in a multi-container are run. The following values are valid `Serial` and `Direct`.

## Import

Models can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/model:Model test_model model-foo

```

func GetModel

func GetModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelState, opts ...pulumi.ResourceOption) (*Model, error)

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

func NewModel

func NewModel(ctx *pulumi.Context,
	name string, args *ModelArgs, opts ...pulumi.ResourceOption) (*Model, error)

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

func (*Model) ElementType

func (*Model) ElementType() reflect.Type

func (*Model) ToModelOutput

func (i *Model) ToModelOutput() ModelOutput

func (*Model) ToModelOutputWithContext

func (i *Model) ToModelOutputWithContext(ctx context.Context) ModelOutput

type ModelArgs

type ModelArgs struct {
	// Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.
	Containers ModelContainerArrayInput
	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation pulumi.BoolPtrInput
	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn pulumi.StringInput
	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig ModelInferenceExecutionConfigPtrInput
	// The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the `container` argument is required. Fields are documented below.
	PrimaryContainer ModelPrimaryContainerPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VpcConfig ModelVpcConfigPtrInput
}

The set of arguments for constructing a Model resource.

func (ModelArgs) ElementType

func (ModelArgs) ElementType() reflect.Type

type ModelArray

type ModelArray []ModelInput

func (ModelArray) ElementType

func (ModelArray) ElementType() reflect.Type

func (ModelArray) ToModelArrayOutput

func (i ModelArray) ToModelArrayOutput() ModelArrayOutput

func (ModelArray) ToModelArrayOutputWithContext

func (i ModelArray) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelArrayInput

type ModelArrayInput interface {
	pulumi.Input

	ToModelArrayOutput() ModelArrayOutput
	ToModelArrayOutputWithContext(context.Context) ModelArrayOutput
}

ModelArrayInput is an input type that accepts ModelArray and ModelArrayOutput values. You can construct a concrete instance of `ModelArrayInput` via:

ModelArray{ ModelArgs{...} }

type ModelArrayOutput

type ModelArrayOutput struct{ *pulumi.OutputState }

func (ModelArrayOutput) ElementType

func (ModelArrayOutput) ElementType() reflect.Type

func (ModelArrayOutput) Index

func (ModelArrayOutput) ToModelArrayOutput

func (o ModelArrayOutput) ToModelArrayOutput() ModelArrayOutput

func (ModelArrayOutput) ToModelArrayOutputWithContext

func (o ModelArrayOutput) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelContainer

type ModelContainer struct {
	// The DNS host name for the container.
	ContainerHostname *string `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]string `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image string `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig *ModelContainerImageConfig `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode *string `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl *string `pulumi:"modelDataUrl"`
}

type ModelContainerArgs

type ModelContainerArgs struct {
	// The DNS host name for the container.
	ContainerHostname pulumi.StringPtrInput `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image pulumi.StringInput `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig ModelContainerImageConfigPtrInput `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl pulumi.StringPtrInput `pulumi:"modelDataUrl"`
}

func (ModelContainerArgs) ElementType

func (ModelContainerArgs) ElementType() reflect.Type

func (ModelContainerArgs) ToModelContainerOutput

func (i ModelContainerArgs) ToModelContainerOutput() ModelContainerOutput

func (ModelContainerArgs) ToModelContainerOutputWithContext

func (i ModelContainerArgs) ToModelContainerOutputWithContext(ctx context.Context) ModelContainerOutput

type ModelContainerArray

type ModelContainerArray []ModelContainerInput

func (ModelContainerArray) ElementType

func (ModelContainerArray) ElementType() reflect.Type

func (ModelContainerArray) ToModelContainerArrayOutput

func (i ModelContainerArray) ToModelContainerArrayOutput() ModelContainerArrayOutput

func (ModelContainerArray) ToModelContainerArrayOutputWithContext

func (i ModelContainerArray) ToModelContainerArrayOutputWithContext(ctx context.Context) ModelContainerArrayOutput

type ModelContainerArrayInput

type ModelContainerArrayInput interface {
	pulumi.Input

	ToModelContainerArrayOutput() ModelContainerArrayOutput
	ToModelContainerArrayOutputWithContext(context.Context) ModelContainerArrayOutput
}

ModelContainerArrayInput is an input type that accepts ModelContainerArray and ModelContainerArrayOutput values. You can construct a concrete instance of `ModelContainerArrayInput` via:

ModelContainerArray{ ModelContainerArgs{...} }

type ModelContainerArrayOutput

type ModelContainerArrayOutput struct{ *pulumi.OutputState }

func (ModelContainerArrayOutput) ElementType

func (ModelContainerArrayOutput) ElementType() reflect.Type

func (ModelContainerArrayOutput) Index

func (ModelContainerArrayOutput) ToModelContainerArrayOutput

func (o ModelContainerArrayOutput) ToModelContainerArrayOutput() ModelContainerArrayOutput

func (ModelContainerArrayOutput) ToModelContainerArrayOutputWithContext

func (o ModelContainerArrayOutput) ToModelContainerArrayOutputWithContext(ctx context.Context) ModelContainerArrayOutput

type ModelContainerImageConfig

type ModelContainerImageConfig struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode string `pulumi:"repositoryAccessMode"`
}

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

func (ModelContainerImageConfigArgs) ElementType

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigInput

type ModelContainerImageConfigInput interface {
	pulumi.Input

	ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput
	ToModelContainerImageConfigOutputWithContext(context.Context) ModelContainerImageConfigOutput
}

ModelContainerImageConfigInput is an input type that accepts ModelContainerImageConfigArgs and ModelContainerImageConfigOutput values. You can construct a concrete instance of `ModelContainerImageConfigInput` via:

ModelContainerImageConfigArgs{...}

type ModelContainerImageConfigOutput

type ModelContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigOutput) ElementType

func (ModelContainerImageConfigOutput) RepositoryAccessMode

func (o ModelContainerImageConfigOutput) RepositoryAccessMode() pulumi.StringOutput

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigOutput

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigPtrInput

type ModelContainerImageConfigPtrInput interface {
	pulumi.Input

	ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput
	ToModelContainerImageConfigPtrOutputWithContext(context.Context) ModelContainerImageConfigPtrOutput
}

ModelContainerImageConfigPtrInput is an input type that accepts ModelContainerImageConfigArgs, ModelContainerImageConfigPtr and ModelContainerImageConfigPtrOutput values. You can construct a concrete instance of `ModelContainerImageConfigPtrInput` via:

        ModelContainerImageConfigArgs{...}

or:

        nil

type ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigPtrOutput) Elem

func (ModelContainerImageConfigPtrOutput) ElementType

func (ModelContainerImageConfigPtrOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutput

func (o ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutputWithContext

func (o ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerInput

type ModelContainerInput interface {
	pulumi.Input

	ToModelContainerOutput() ModelContainerOutput
	ToModelContainerOutputWithContext(context.Context) ModelContainerOutput
}

ModelContainerInput is an input type that accepts ModelContainerArgs and ModelContainerOutput values. You can construct a concrete instance of `ModelContainerInput` via:

ModelContainerArgs{...}

type ModelContainerOutput

type ModelContainerOutput struct{ *pulumi.OutputState }

func (ModelContainerOutput) ContainerHostname

func (o ModelContainerOutput) ContainerHostname() pulumi.StringPtrOutput

The DNS host name for the container.

func (ModelContainerOutput) ElementType

func (ModelContainerOutput) ElementType() reflect.Type

func (ModelContainerOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelContainerOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelContainerOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelContainerOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelContainerOutput) ModelDataUrl

func (o ModelContainerOutput) ModelDataUrl() pulumi.StringPtrOutput

The URL for the S3 location where model artifacts are stored.

func (ModelContainerOutput) ToModelContainerOutput

func (o ModelContainerOutput) ToModelContainerOutput() ModelContainerOutput

func (ModelContainerOutput) ToModelContainerOutputWithContext

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

type ModelInferenceExecutionConfig added in v4.15.0

type ModelInferenceExecutionConfig struct {
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode string `pulumi:"mode"`
}

type ModelInferenceExecutionConfigArgs added in v4.15.0

type ModelInferenceExecutionConfigArgs struct {
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (ModelInferenceExecutionConfigArgs) ElementType added in v4.15.0

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutput added in v4.15.0

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutput() ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutputWithContext added in v4.15.0

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutput added in v4.15.0

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutputWithContext added in v4.15.0

func (i ModelInferenceExecutionConfigArgs) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInferenceExecutionConfigInput added in v4.15.0

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 added in v4.15.0

type ModelInferenceExecutionConfigOutput struct{ *pulumi.OutputState }

func (ModelInferenceExecutionConfigOutput) ElementType added in v4.15.0

func (ModelInferenceExecutionConfigOutput) Mode added in v4.15.0

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutput added in v4.15.0

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutput() ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutputWithContext added in v4.15.0

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutput added in v4.15.0

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutputWithContext added in v4.15.0

func (o ModelInferenceExecutionConfigOutput) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInferenceExecutionConfigPtrInput added in v4.15.0

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 added in v4.15.0

type ModelInferenceExecutionConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelInferenceExecutionConfigPtrOutput) Elem added in v4.15.0

func (ModelInferenceExecutionConfigPtrOutput) ElementType added in v4.15.0

func (ModelInferenceExecutionConfigPtrOutput) Mode added in v4.15.0

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutput added in v4.15.0

func (o ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutput() ModelInferenceExecutionConfigPtrOutput

func (ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutputWithContext added in v4.15.0

func (o ModelInferenceExecutionConfigPtrOutput) ToModelInferenceExecutionConfigPtrOutputWithContext(ctx context.Context) ModelInferenceExecutionConfigPtrOutput

type ModelInput

type ModelInput interface {
	pulumi.Input

	ToModelOutput() ModelOutput
	ToModelOutputWithContext(ctx context.Context) ModelOutput
}

type ModelMap

type ModelMap map[string]ModelInput

func (ModelMap) ElementType

func (ModelMap) ElementType() reflect.Type

func (ModelMap) ToModelMapOutput

func (i ModelMap) ToModelMapOutput() ModelMapOutput

func (ModelMap) ToModelMapOutputWithContext

func (i ModelMap) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelMapInput

type ModelMapInput interface {
	pulumi.Input

	ToModelMapOutput() ModelMapOutput
	ToModelMapOutputWithContext(context.Context) ModelMapOutput
}

ModelMapInput is an input type that accepts ModelMap and ModelMapOutput values. You can construct a concrete instance of `ModelMapInput` via:

ModelMap{ "key": ModelArgs{...} }

type ModelMapOutput

type ModelMapOutput struct{ *pulumi.OutputState }

func (ModelMapOutput) ElementType

func (ModelMapOutput) ElementType() reflect.Type

func (ModelMapOutput) MapIndex

func (ModelMapOutput) ToModelMapOutput

func (o ModelMapOutput) ToModelMapOutput() ModelMapOutput

func (ModelMapOutput) ToModelMapOutputWithContext

func (o ModelMapOutput) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelOutput

type ModelOutput struct{ *pulumi.OutputState }

func (ModelOutput) ElementType

func (ModelOutput) ElementType() reflect.Type

func (ModelOutput) ToModelOutput

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext

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

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 .
	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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewModelPackageGroup(ctx, "example", &sagemaker.ModelPackageGroupArgs{
			ModelPackageGroupName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Code Model Package Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/modelPackageGroup:ModelPackageGroup test_model_package_group my-code-repo

```

func GetModelPackageGroup

func GetModelPackageGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelPackageGroupState, opts ...pulumi.ResourceOption) (*ModelPackageGroup, error)

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

func NewModelPackageGroup

func NewModelPackageGroup(ctx *pulumi.Context,
	name string, args *ModelPackageGroupArgs, opts ...pulumi.ResourceOption) (*ModelPackageGroup, error)

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

func (*ModelPackageGroup) ElementType

func (*ModelPackageGroup) ElementType() reflect.Type

func (*ModelPackageGroup) ToModelPackageGroupOutput

func (i *ModelPackageGroup) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (*ModelPackageGroup) ToModelPackageGroupOutputWithContext

func (i *ModelPackageGroup) ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput

type ModelPackageGroupArgs

type ModelPackageGroupArgs struct {
	// A description for the model group.
	ModelPackageGroupDescription pulumi.StringPtrInput
	// The name of the model group.
	ModelPackageGroupName pulumi.StringInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ModelPackageGroup resource.

func (ModelPackageGroupArgs) ElementType

func (ModelPackageGroupArgs) ElementType() reflect.Type

type ModelPackageGroupArray

type ModelPackageGroupArray []ModelPackageGroupInput

func (ModelPackageGroupArray) ElementType

func (ModelPackageGroupArray) ElementType() reflect.Type

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutput

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupArrayInput

type ModelPackageGroupArrayInput interface {
	pulumi.Input

	ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput
	ToModelPackageGroupArrayOutputWithContext(context.Context) ModelPackageGroupArrayOutput
}

ModelPackageGroupArrayInput is an input type that accepts ModelPackageGroupArray and ModelPackageGroupArrayOutput values. You can construct a concrete instance of `ModelPackageGroupArrayInput` via:

ModelPackageGroupArray{ ModelPackageGroupArgs{...} }

type ModelPackageGroupArrayOutput

type ModelPackageGroupArrayOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupArrayOutput) ElementType

func (ModelPackageGroupArrayOutput) Index

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupInput

type ModelPackageGroupInput interface {
	pulumi.Input

	ToModelPackageGroupOutput() ModelPackageGroupOutput
	ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput
}

type ModelPackageGroupMap

type ModelPackageGroupMap map[string]ModelPackageGroupInput

func (ModelPackageGroupMap) ElementType

func (ModelPackageGroupMap) ElementType() reflect.Type

func (ModelPackageGroupMap) ToModelPackageGroupMapOutput

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupMapInput

type ModelPackageGroupMapInput interface {
	pulumi.Input

	ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput
	ToModelPackageGroupMapOutputWithContext(context.Context) ModelPackageGroupMapOutput
}

ModelPackageGroupMapInput is an input type that accepts ModelPackageGroupMap and ModelPackageGroupMapOutput values. You can construct a concrete instance of `ModelPackageGroupMapInput` via:

ModelPackageGroupMap{ "key": ModelPackageGroupArgs{...} }

type ModelPackageGroupMapOutput

type ModelPackageGroupMapOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupMapOutput) ElementType

func (ModelPackageGroupMapOutput) ElementType() reflect.Type

func (ModelPackageGroupMapOutput) MapIndex

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupOutput

type ModelPackageGroupOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupOutput) ElementType

func (ModelPackageGroupOutput) ElementType() reflect.Type

func (ModelPackageGroupOutput) ToModelPackageGroupOutput

func (o ModelPackageGroupOutput) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext

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

type ModelPackageGroupPolicy added in v4.25.0

type ModelPackageGroupPolicy struct {
	pulumi.CustomResourceState

	// The name of the model package group.
	ModelPackageGroupName pulumi.StringOutput `pulumi:"modelPackageGroupName"`
	ResourcePolicy        pulumi.StringOutput `pulumi:"resourcePolicy"`
}

Provides a Sagemaker Model Package Group Policy resource.

## Example Usage

## Import

Sagemaker Code Model Package Groups can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy example example

```

func GetModelPackageGroupPolicy added in v4.25.0

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 added in v4.25.0

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 added in v4.25.0

func (*ModelPackageGroupPolicy) ElementType() reflect.Type

func (*ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutput added in v4.25.0

func (i *ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput

func (*ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutputWithContext added in v4.25.0

func (i *ModelPackageGroupPolicy) ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput

type ModelPackageGroupPolicyArgs added in v4.25.0

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 added in v4.25.0

type ModelPackageGroupPolicyArray added in v4.25.0

type ModelPackageGroupPolicyArray []ModelPackageGroupPolicyInput

func (ModelPackageGroupPolicyArray) ElementType added in v4.25.0

func (ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutput added in v4.25.0

func (i ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutput() ModelPackageGroupPolicyArrayOutput

func (ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutputWithContext added in v4.25.0

func (i ModelPackageGroupPolicyArray) ToModelPackageGroupPolicyArrayOutputWithContext(ctx context.Context) ModelPackageGroupPolicyArrayOutput

type ModelPackageGroupPolicyArrayInput added in v4.25.0

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 added in v4.25.0

type ModelPackageGroupPolicyArrayOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyArrayOutput) ElementType added in v4.25.0

func (ModelPackageGroupPolicyArrayOutput) Index added in v4.25.0

func (ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutput added in v4.25.0

func (o ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutput() ModelPackageGroupPolicyArrayOutput

func (ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutputWithContext added in v4.25.0

func (o ModelPackageGroupPolicyArrayOutput) ToModelPackageGroupPolicyArrayOutputWithContext(ctx context.Context) ModelPackageGroupPolicyArrayOutput

type ModelPackageGroupPolicyInput added in v4.25.0

type ModelPackageGroupPolicyInput interface {
	pulumi.Input

	ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput
	ToModelPackageGroupPolicyOutputWithContext(ctx context.Context) ModelPackageGroupPolicyOutput
}

type ModelPackageGroupPolicyMap added in v4.25.0

type ModelPackageGroupPolicyMap map[string]ModelPackageGroupPolicyInput

func (ModelPackageGroupPolicyMap) ElementType added in v4.25.0

func (ModelPackageGroupPolicyMap) ElementType() reflect.Type

func (ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutput added in v4.25.0

func (i ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutput() ModelPackageGroupPolicyMapOutput

func (ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutputWithContext added in v4.25.0

func (i ModelPackageGroupPolicyMap) ToModelPackageGroupPolicyMapOutputWithContext(ctx context.Context) ModelPackageGroupPolicyMapOutput

type ModelPackageGroupPolicyMapInput added in v4.25.0

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 added in v4.25.0

type ModelPackageGroupPolicyMapOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyMapOutput) ElementType added in v4.25.0

func (ModelPackageGroupPolicyMapOutput) MapIndex added in v4.25.0

func (ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutput added in v4.25.0

func (o ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutput() ModelPackageGroupPolicyMapOutput

func (ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutputWithContext added in v4.25.0

func (o ModelPackageGroupPolicyMapOutput) ToModelPackageGroupPolicyMapOutputWithContext(ctx context.Context) ModelPackageGroupPolicyMapOutput

type ModelPackageGroupPolicyOutput added in v4.25.0

type ModelPackageGroupPolicyOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPolicyOutput) ElementType added in v4.25.0

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput added in v4.25.0

func (o ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutput() ModelPackageGroupPolicyOutput

func (ModelPackageGroupPolicyOutput) ToModelPackageGroupPolicyOutputWithContext added in v4.25.0

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

type ModelPackageGroupPolicyState added in v4.25.0

type ModelPackageGroupPolicyState struct {
	// The name of the model package group.
	ModelPackageGroupName pulumi.StringPtrInput
	ResourcePolicy        pulumi.StringPtrInput
}

func (ModelPackageGroupPolicyState) ElementType added in v4.25.0

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 .
	TagsAll pulumi.StringMapInput
}

func (ModelPackageGroupState) ElementType

func (ModelPackageGroupState) ElementType() reflect.Type

type ModelPrimaryContainer

type ModelPrimaryContainer struct {
	// The DNS host name for the container.
	ContainerHostname *string `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]string `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image string `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig *ModelPrimaryContainerImageConfig `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode *string `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl *string `pulumi:"modelDataUrl"`
}

type ModelPrimaryContainerArgs

type ModelPrimaryContainerArgs struct {
	// The DNS host name for the container.
	ContainerHostname pulumi.StringPtrInput `pulumi:"containerHostname"`
	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The registry path where the inference code image is stored in Amazon ECR.
	Image pulumi.StringInput `pulumi:"image"`
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.
	ImageConfig ModelPrimaryContainerImageConfigPtrInput `pulumi:"imageConfig"`
	// The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The URL for the S3 location where model artifacts are stored.
	ModelDataUrl pulumi.StringPtrInput `pulumi:"modelDataUrl"`
}

func (ModelPrimaryContainerArgs) ElementType

func (ModelPrimaryContainerArgs) ElementType() reflect.Type

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerOutput

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerOutputWithContext

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerOutputWithContext(ctx context.Context) ModelPrimaryContainerOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutput

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutputWithContext

func (i ModelPrimaryContainerArgs) ToModelPrimaryContainerPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerPtrOutput

type ModelPrimaryContainerImageConfig

type ModelPrimaryContainerImageConfig struct {
	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.
	RepositoryAccessMode string `pulumi:"repositoryAccessMode"`
}

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

func (ModelPrimaryContainerImageConfigArgs) ElementType

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigInput

type ModelPrimaryContainerImageConfigInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput
	ToModelPrimaryContainerImageConfigOutputWithContext(context.Context) ModelPrimaryContainerImageConfigOutput
}

ModelPrimaryContainerImageConfigInput is an input type that accepts ModelPrimaryContainerImageConfigArgs and ModelPrimaryContainerImageConfigOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigInput` via:

ModelPrimaryContainerImageConfigArgs{...}

type ModelPrimaryContainerImageConfigOutput

type ModelPrimaryContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigOutput) ElementType

func (ModelPrimaryContainerImageConfigOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutput

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigPtrInput

type ModelPrimaryContainerImageConfigPtrInput interface {
	pulumi.Input

	ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput
	ToModelPrimaryContainerImageConfigPtrOutputWithContext(context.Context) ModelPrimaryContainerImageConfigPtrOutput
}

ModelPrimaryContainerImageConfigPtrInput is an input type that accepts ModelPrimaryContainerImageConfigArgs, ModelPrimaryContainerImageConfigPtr and ModelPrimaryContainerImageConfigPtrOutput values. You can construct a concrete instance of `ModelPrimaryContainerImageConfigPtrInput` via:

        ModelPrimaryContainerImageConfigArgs{...}

or:

        nil

type ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigPtrOutput) Elem

func (ModelPrimaryContainerImageConfigPtrOutput) ElementType

func (ModelPrimaryContainerImageConfigPtrOutput) RepositoryAccessMode

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: `Platform` and `Vpc`.

func (ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutput

func (o ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext

func (o ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerInput

type ModelPrimaryContainerInput interface {
	pulumi.Input

	ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput
	ToModelPrimaryContainerOutputWithContext(context.Context) ModelPrimaryContainerOutput
}

ModelPrimaryContainerInput is an input type that accepts ModelPrimaryContainerArgs and ModelPrimaryContainerOutput values. You can construct a concrete instance of `ModelPrimaryContainerInput` via:

ModelPrimaryContainerArgs{...}

type ModelPrimaryContainerOutput

type ModelPrimaryContainerOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerOutput) ContainerHostname

func (o ModelPrimaryContainerOutput) ContainerHostname() pulumi.StringPtrOutput

The DNS host name for the container.

func (ModelPrimaryContainerOutput) ElementType

func (ModelPrimaryContainerOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelPrimaryContainerOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelPrimaryContainerOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelPrimaryContainerOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelPrimaryContainerOutput) ModelDataUrl

The URL for the S3 location where model artifacts are stored.

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerOutput

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerOutput() ModelPrimaryContainerOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerOutputWithContext

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerOutputWithContext(ctx context.Context) ModelPrimaryContainerOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutput

func (o ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerOutput) ToModelPrimaryContainerPtrOutputWithContext

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

type ModelPrimaryContainerPtrInput

type ModelPrimaryContainerPtrInput interface {
	pulumi.Input

	ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput
	ToModelPrimaryContainerPtrOutputWithContext(context.Context) ModelPrimaryContainerPtrOutput
}

ModelPrimaryContainerPtrInput is an input type that accepts ModelPrimaryContainerArgs, ModelPrimaryContainerPtr and ModelPrimaryContainerPtrOutput values. You can construct a concrete instance of `ModelPrimaryContainerPtrInput` via:

        ModelPrimaryContainerArgs{...}

or:

        nil

type ModelPrimaryContainerPtrOutput

type ModelPrimaryContainerPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerPtrOutput) ContainerHostname

The DNS host name for the container.

func (ModelPrimaryContainerPtrOutput) Elem

func (ModelPrimaryContainerPtrOutput) ElementType

func (ModelPrimaryContainerPtrOutput) Environment

Environment variables for the Docker container. A list of key value pairs.

func (ModelPrimaryContainerPtrOutput) Image

The registry path where the inference code image is stored in Amazon ECR.

func (ModelPrimaryContainerPtrOutput) ImageConfig

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.

func (ModelPrimaryContainerPtrOutput) Mode

The container hosts value `SingleModel/MultiModel`. The default value is `SingleModel`.

func (ModelPrimaryContainerPtrOutput) ModelDataUrl

The URL for the S3 location where model artifacts are stored.

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput

func (o ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutput() ModelPrimaryContainerPtrOutput

func (ModelPrimaryContainerPtrOutput) ToModelPrimaryContainerPtrOutputWithContext

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

type ModelState

type ModelState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this model.
	Arn pulumi.StringPtrInput
	// Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.
	Containers ModelContainerArrayInput
	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation pulumi.BoolPtrInput
	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn pulumi.StringPtrInput
	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig ModelInferenceExecutionConfigPtrInput
	// The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the `container` argument is required. Fields are documented below.
	PrimaryContainer ModelPrimaryContainerPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider .
	TagsAll pulumi.StringMapInput
	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VpcConfig ModelVpcConfigPtrInput
}

func (ModelState) ElementType

func (ModelState) ElementType() reflect.Type

type ModelVpcConfig

type ModelVpcConfig struct {
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	Subnets          []string `pulumi:"subnets"`
}

type ModelVpcConfigArgs

type ModelVpcConfigArgs struct {
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	Subnets          pulumi.StringArrayInput `pulumi:"subnets"`
}

func (ModelVpcConfigArgs) ElementType

func (ModelVpcConfigArgs) ElementType() reflect.Type

func (ModelVpcConfigArgs) ToModelVpcConfigOutput

func (i ModelVpcConfigArgs) ToModelVpcConfigOutput() ModelVpcConfigOutput

func (ModelVpcConfigArgs) ToModelVpcConfigOutputWithContext

func (i ModelVpcConfigArgs) ToModelVpcConfigOutputWithContext(ctx context.Context) ModelVpcConfigOutput

func (ModelVpcConfigArgs) ToModelVpcConfigPtrOutput

func (i ModelVpcConfigArgs) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigArgs) ToModelVpcConfigPtrOutputWithContext

func (i ModelVpcConfigArgs) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type ModelVpcConfigInput

type ModelVpcConfigInput interface {
	pulumi.Input

	ToModelVpcConfigOutput() ModelVpcConfigOutput
	ToModelVpcConfigOutputWithContext(context.Context) ModelVpcConfigOutput
}

ModelVpcConfigInput is an input type that accepts ModelVpcConfigArgs and ModelVpcConfigOutput values. You can construct a concrete instance of `ModelVpcConfigInput` via:

ModelVpcConfigArgs{...}

type ModelVpcConfigOutput

type ModelVpcConfigOutput struct{ *pulumi.OutputState }

func (ModelVpcConfigOutput) ElementType

func (ModelVpcConfigOutput) ElementType() reflect.Type

func (ModelVpcConfigOutput) SecurityGroupIds

func (o ModelVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ModelVpcConfigOutput) Subnets

func (ModelVpcConfigOutput) ToModelVpcConfigOutput

func (o ModelVpcConfigOutput) ToModelVpcConfigOutput() ModelVpcConfigOutput

func (ModelVpcConfigOutput) ToModelVpcConfigOutputWithContext

func (o ModelVpcConfigOutput) ToModelVpcConfigOutputWithContext(ctx context.Context) ModelVpcConfigOutput

func (ModelVpcConfigOutput) ToModelVpcConfigPtrOutput

func (o ModelVpcConfigOutput) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigOutput) ToModelVpcConfigPtrOutputWithContext

func (o ModelVpcConfigOutput) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type ModelVpcConfigPtrInput

type ModelVpcConfigPtrInput interface {
	pulumi.Input

	ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput
	ToModelVpcConfigPtrOutputWithContext(context.Context) ModelVpcConfigPtrOutput
}

ModelVpcConfigPtrInput is an input type that accepts ModelVpcConfigArgs, ModelVpcConfigPtr and ModelVpcConfigPtrOutput values. You can construct a concrete instance of `ModelVpcConfigPtrInput` via:

        ModelVpcConfigArgs{...}

or:

        nil

type ModelVpcConfigPtrOutput

type ModelVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelVpcConfigPtrOutput) Elem

func (ModelVpcConfigPtrOutput) ElementType

func (ModelVpcConfigPtrOutput) ElementType() reflect.Type

func (ModelVpcConfigPtrOutput) SecurityGroupIds

func (o ModelVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ModelVpcConfigPtrOutput) Subnets

func (ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutput

func (o ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutput() ModelVpcConfigPtrOutput

func (ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutputWithContext

func (o ModelVpcConfigPtrOutput) ToModelVpcConfigPtrOutputWithContext(ctx context.Context) ModelVpcConfigPtrOutput

type NotebookInstance

type NotebookInstance struct {
	pulumi.CustomResourceState

	// 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"`
	// 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` or `notebook-al2-v1`, 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 .
	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/v4/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/v4/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/hashicorp/terraform-provider-aws.git"),
			},
		})
		if err != nil {
			return err
		}
		_, err = sagemaker.NewNotebookInstance(ctx, "ni", &sagemaker.NotebookInstanceArgs{
			RoleArn:               pulumi.Any(aws_iam_role.Role.Arn),
			InstanceType:          pulumi.String("ml.t2.medium"),
			DefaultCodeRepository: example.CodeRepositoryName,
			Tags: pulumi.StringMap{
				"Name": pulumi.String("foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Notebook Instances can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/notebookInstance:NotebookInstance test_notebook_instance my-notebook-instance

```

func GetNotebookInstance

func GetNotebookInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookInstanceState, opts ...pulumi.ResourceOption) (*NotebookInstance, error)

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

func NewNotebookInstance

func NewNotebookInstance(ctx *pulumi.Context,
	name string, args *NotebookInstanceArgs, opts ...pulumi.ResourceOption) (*NotebookInstance, error)

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

func (*NotebookInstance) ElementType

func (*NotebookInstance) ElementType() reflect.Type

func (*NotebookInstance) ToNotebookInstanceOutput

func (i *NotebookInstance) ToNotebookInstanceOutput() NotebookInstanceOutput

func (*NotebookInstance) ToNotebookInstanceOutputWithContext

func (i *NotebookInstance) ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput

type NotebookInstanceArgs

type NotebookInstanceArgs struct {
	// 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
	// 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` or `notebook-al2-v1`, depending on which version of Amazon Linux you require.
	PlatformIdentifier pulumi.StringPtrInput
	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	RoleArn pulumi.StringInput
	// Whether root access is `Enabled` or `Disabled` for users of the notebook instance. The default value is `Enabled`.
	RootAccess pulumi.StringPtrInput
	// The associated security groups.
	SecurityGroups pulumi.StringArrayInput
	// The VPC subnet ID.
	SubnetId pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize pulumi.IntPtrInput
}

The set of arguments for constructing a NotebookInstance resource.

func (NotebookInstanceArgs) ElementType

func (NotebookInstanceArgs) ElementType() reflect.Type

type NotebookInstanceArray

type NotebookInstanceArray []NotebookInstanceInput

func (NotebookInstanceArray) ElementType

func (NotebookInstanceArray) ElementType() reflect.Type

func (NotebookInstanceArray) ToNotebookInstanceArrayOutput

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceArrayInput

type NotebookInstanceArrayInput interface {
	pulumi.Input

	ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput
	ToNotebookInstanceArrayOutputWithContext(context.Context) NotebookInstanceArrayOutput
}

NotebookInstanceArrayInput is an input type that accepts NotebookInstanceArray and NotebookInstanceArrayOutput values. You can construct a concrete instance of `NotebookInstanceArrayInput` via:

NotebookInstanceArray{ NotebookInstanceArgs{...} }

type NotebookInstanceArrayOutput

type NotebookInstanceArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceArrayOutput) ElementType

func (NotebookInstanceArrayOutput) Index

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceInput

type NotebookInstanceInput interface {
	pulumi.Input

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

type NotebookInstanceLifecycleConfiguration

type NotebookInstanceLifecycleConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrOutput `pulumi:"onCreate"`
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrOutput `pulumi:"onStart"`
}

Provides a lifecycle configuration for SageMaker Notebook Instances.

## Import

Models can be imported using the `name`, e.g.,

```sh

$ pulumi import aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration lc foo

```

func GetNotebookInstanceLifecycleConfiguration

func GetNotebookInstanceLifecycleConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookInstanceLifecycleConfigurationState, opts ...pulumi.ResourceOption) (*NotebookInstanceLifecycleConfiguration, error)

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

func NewNotebookInstanceLifecycleConfiguration

func NewNotebookInstanceLifecycleConfiguration(ctx *pulumi.Context,
	name string, args *NotebookInstanceLifecycleConfigurationArgs, opts ...pulumi.ResourceOption) (*NotebookInstanceLifecycleConfiguration, error)

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

func (*NotebookInstanceLifecycleConfiguration) ElementType

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationArgs

type NotebookInstanceLifecycleConfigurationArgs struct {
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrInput
}

The set of arguments for constructing a NotebookInstanceLifecycleConfiguration resource.

func (NotebookInstanceLifecycleConfigurationArgs) ElementType

type NotebookInstanceLifecycleConfigurationArray

type NotebookInstanceLifecycleConfigurationArray []NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationArray) ElementType

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationArrayInput

type NotebookInstanceLifecycleConfigurationArrayInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput
	ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(context.Context) NotebookInstanceLifecycleConfigurationArrayOutput
}

NotebookInstanceLifecycleConfigurationArrayInput is an input type that accepts NotebookInstanceLifecycleConfigurationArray and NotebookInstanceLifecycleConfigurationArrayOutput values. You can construct a concrete instance of `NotebookInstanceLifecycleConfigurationArrayInput` via:

NotebookInstanceLifecycleConfigurationArray{ NotebookInstanceLifecycleConfigurationArgs{...} }

type NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationArrayOutput) ElementType

func (NotebookInstanceLifecycleConfigurationArrayOutput) Index

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationInput

type NotebookInstanceLifecycleConfigurationInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput
	ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput
}

type NotebookInstanceLifecycleConfigurationMap

type NotebookInstanceLifecycleConfigurationMap map[string]NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationMap) ElementType

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationMapInput

type NotebookInstanceLifecycleConfigurationMapInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput
	ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(context.Context) NotebookInstanceLifecycleConfigurationMapOutput
}

NotebookInstanceLifecycleConfigurationMapInput is an input type that accepts NotebookInstanceLifecycleConfigurationMap and NotebookInstanceLifecycleConfigurationMapOutput values. You can construct a concrete instance of `NotebookInstanceLifecycleConfigurationMapInput` via:

NotebookInstanceLifecycleConfigurationMap{ "key": NotebookInstanceLifecycleConfigurationArgs{...} }

type NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationMapOutput) ElementType

func (NotebookInstanceLifecycleConfigurationMapOutput) MapIndex

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationOutput) ElementType

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

type NotebookInstanceLifecycleConfigurationState

type NotebookInstanceLifecycleConfigurationState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.
	Arn pulumi.StringPtrInput
	// The name of the lifecycle configuration (must be unique). If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate pulumi.StringPtrInput
	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart pulumi.StringPtrInput
}

func (NotebookInstanceLifecycleConfigurationState) ElementType

type NotebookInstanceMap

type NotebookInstanceMap map[string]NotebookInstanceInput

func (NotebookInstanceMap) ElementType

func (NotebookInstanceMap) ElementType() reflect.Type

func (NotebookInstanceMap) ToNotebookInstanceMapOutput

func (i NotebookInstanceMap) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext

func (i NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceMapInput

type NotebookInstanceMapInput interface {
	pulumi.Input

	ToNotebookInstanceMapOutput() NotebookInstanceMapOutput
	ToNotebookInstanceMapOutputWithContext(context.Context) NotebookInstanceMapOutput
}

NotebookInstanceMapInput is an input type that accepts NotebookInstanceMap and NotebookInstanceMapOutput values. You can construct a concrete instance of `NotebookInstanceMapInput` via:

NotebookInstanceMap{ "key": NotebookInstanceArgs{...} }

type NotebookInstanceMapOutput

type NotebookInstanceMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceMapOutput) ElementType

func (NotebookInstanceMapOutput) ElementType() reflect.Type

func (NotebookInstanceMapOutput) MapIndex

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutput

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceOutput

type NotebookInstanceOutput struct{ *pulumi.OutputState }

func (NotebookInstanceOutput) ElementType

func (NotebookInstanceOutput) ElementType() reflect.Type

func (NotebookInstanceOutput) ToNotebookInstanceOutput

func (o NotebookInstanceOutput) ToNotebookInstanceOutput() NotebookInstanceOutput

func (NotebookInstanceOutput) ToNotebookInstanceOutputWithContext

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

type NotebookInstanceState

type NotebookInstanceState struct {
	// 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
	// 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` or `notebook-al2-v1`, 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 .
	TagsAll pulumi.StringMapInput
	// The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
	Url pulumi.StringPtrInput
	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize pulumi.IntPtrInput
}

func (NotebookInstanceState) ElementType

func (NotebookInstanceState) ElementType() reflect.Type

type Project added in v4.37.0

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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Sagemaker Project resource.

> Note: If you are trying to use Sagemaker projects with Sagemaker studio you will need to add a tag with the key `sagemaker:studio-visibility` with value `true`. For more on requirements to use projects and permission needed see [AWS Docs](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-projects-templates-custom.html).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewProject(ctx, "example", &sagemaker.ProjectArgs{
			ProjectName: pulumi.String("example"),
			ServiceCatalogProvisioningDetails: &sagemaker.ProjectServiceCatalogProvisioningDetailsArgs{
				ProductId: pulumi.Any(aws_servicecatalog_product.Example.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Projects can be imported using the `project_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/project:Project example example

```

func GetProject added in v4.37.0

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 added in v4.37.0

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 added in v4.37.0

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput added in v4.37.0

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext added in v4.37.0

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs added in v4.37.0

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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll pulumi.StringMapInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType added in v4.37.0

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray added in v4.37.0

type ProjectArray []ProjectInput

func (ProjectArray) ElementType added in v4.37.0

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput added in v4.37.0

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext added in v4.37.0

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput added in v4.37.0

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 added in v4.37.0

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType added in v4.37.0

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index added in v4.37.0

func (ProjectArrayOutput) ToProjectArrayOutput added in v4.37.0

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext added in v4.37.0

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput added in v4.37.0

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap added in v4.37.0

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType added in v4.37.0

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput added in v4.37.0

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext added in v4.37.0

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput added in v4.37.0

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 added in v4.37.0

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType added in v4.37.0

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex added in v4.37.0

func (ProjectMapOutput) ToProjectMapOutput added in v4.37.0

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext added in v4.37.0

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput added in v4.37.0

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) ElementType added in v4.37.0

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) ToProjectOutput added in v4.37.0

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext added in v4.37.0

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectServiceCatalogProvisioningDetails added in v4.37.0

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 added in v4.37.0

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 added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutput added in v4.37.0

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutput() ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutputWithContext added in v4.37.0

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutput added in v4.37.0

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext added in v4.37.0

func (i ProjectServiceCatalogProvisioningDetailsArgs) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectServiceCatalogProvisioningDetailsInput added in v4.37.0

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 added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsOutput) ElementType added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsOutput) PathId added in v4.37.0

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 added in v4.37.0

The ID of the product to provision.

func (ProjectServiceCatalogProvisioningDetailsOutput) ProvisioningArtifactId added in v4.37.0

The ID of the provisioning artifact.

func (ProjectServiceCatalogProvisioningDetailsOutput) ProvisioningParameters added in v4.37.0

A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutput added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutput() ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutputWithContext added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameter added in v4.37.0

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 added in v4.37.0

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 added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArgs) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext added in v4.37.0

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

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray []ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ElementType added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext added in v4.37.0

func (i ProjectServiceCatalogProvisioningDetailsProvisioningParameterArray) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayInput added in v4.37.0

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 added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ElementType added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) Index added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterArrayOutputWithContext added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterInput added in v4.37.0

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 added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ElementType added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) Key added in v4.37.0

The key that identifies a provisioning parameter.

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) ToProjectServiceCatalogProvisioningDetailsProvisioningParameterOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput

func (ProjectServiceCatalogProvisioningDetailsProvisioningParameterOutput) Value added in v4.37.0

The value of the provisioning parameter.

type ProjectServiceCatalogProvisioningDetailsPtrInput added in v4.37.0

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 added in v4.37.0

type ProjectServiceCatalogProvisioningDetailsPtrOutput struct{ *pulumi.OutputState }

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) Elem added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ElementType added in v4.37.0

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) PathId added in v4.37.0

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 added in v4.37.0

The ID of the product to provision.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ProvisioningArtifactId added in v4.37.0

The ID of the provisioning artifact.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ProvisioningParameters added in v4.37.0

A list of key value pairs that you specify when you provision a product. See Provisioning Parameter below.

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutput() ProjectServiceCatalogProvisioningDetailsPtrOutput

func (ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext added in v4.37.0

func (o ProjectServiceCatalogProvisioningDetailsPtrOutput) ToProjectServiceCatalogProvisioningDetailsPtrOutputWithContext(ctx context.Context) ProjectServiceCatalogProvisioningDetailsPtrOutput

type ProjectState added in v4.37.0

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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll pulumi.StringMapInput
}

func (ProjectState) ElementType added in v4.37.0

func (ProjectState) ElementType() reflect.Type

type StudioLifecycleConfig added in v4.23.0

type StudioLifecycleConfig struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.
	StudioLifecycleConfigAppType pulumi.StringOutput `pulumi:"studioLifecycleConfigAppType"`
	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent pulumi.StringOutput `pulumi:"studioLifecycleConfigContent"`
	// The name of the Studio Lifecycle Configuration to create.
	StudioLifecycleConfigName pulumi.StringOutput `pulumi:"studioLifecycleConfigName"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Sagemaker Studio Lifecycle Config resource.

## Example Usage

## Import

Sagemaker Code Studio Lifecycle Configs can be imported using the `studio_lifecycle_config_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig example example

```

func GetStudioLifecycleConfig added in v4.23.0

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 added in v4.23.0

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 added in v4.23.0

func (*StudioLifecycleConfig) ElementType() reflect.Type

func (*StudioLifecycleConfig) ToStudioLifecycleConfigOutput added in v4.23.0

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput

func (*StudioLifecycleConfig) ToStudioLifecycleConfigOutputWithContext added in v4.23.0

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput

type StudioLifecycleConfigArgs added in v4.23.0

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 added in v4.23.0

func (StudioLifecycleConfigArgs) ElementType() reflect.Type

type StudioLifecycleConfigArray added in v4.23.0

type StudioLifecycleConfigArray []StudioLifecycleConfigInput

func (StudioLifecycleConfigArray) ElementType added in v4.23.0

func (StudioLifecycleConfigArray) ElementType() reflect.Type

func (StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutput added in v4.23.0

func (i StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutput() StudioLifecycleConfigArrayOutput

func (StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutputWithContext added in v4.23.0

func (i StudioLifecycleConfigArray) ToStudioLifecycleConfigArrayOutputWithContext(ctx context.Context) StudioLifecycleConfigArrayOutput

type StudioLifecycleConfigArrayInput added in v4.23.0

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 added in v4.23.0

type StudioLifecycleConfigArrayOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigArrayOutput) ElementType added in v4.23.0

func (StudioLifecycleConfigArrayOutput) Index added in v4.23.0

func (StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutput added in v4.23.0

func (o StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutput() StudioLifecycleConfigArrayOutput

func (StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutputWithContext added in v4.23.0

func (o StudioLifecycleConfigArrayOutput) ToStudioLifecycleConfigArrayOutputWithContext(ctx context.Context) StudioLifecycleConfigArrayOutput

type StudioLifecycleConfigInput added in v4.23.0

type StudioLifecycleConfigInput interface {
	pulumi.Input

	ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput
	ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput
}

type StudioLifecycleConfigMap added in v4.23.0

type StudioLifecycleConfigMap map[string]StudioLifecycleConfigInput

func (StudioLifecycleConfigMap) ElementType added in v4.23.0

func (StudioLifecycleConfigMap) ElementType() reflect.Type

func (StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutput added in v4.23.0

func (i StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutput() StudioLifecycleConfigMapOutput

func (StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutputWithContext added in v4.23.0

func (i StudioLifecycleConfigMap) ToStudioLifecycleConfigMapOutputWithContext(ctx context.Context) StudioLifecycleConfigMapOutput

type StudioLifecycleConfigMapInput added in v4.23.0

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 added in v4.23.0

type StudioLifecycleConfigMapOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigMapOutput) ElementType added in v4.23.0

func (StudioLifecycleConfigMapOutput) MapIndex added in v4.23.0

func (StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutput added in v4.23.0

func (o StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutput() StudioLifecycleConfigMapOutput

func (StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutputWithContext added in v4.23.0

func (o StudioLifecycleConfigMapOutput) ToStudioLifecycleConfigMapOutputWithContext(ctx context.Context) StudioLifecycleConfigMapOutput

type StudioLifecycleConfigOutput added in v4.23.0

type StudioLifecycleConfigOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigOutput) ElementType added in v4.23.0

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutput added in v4.23.0

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutput() StudioLifecycleConfigOutput

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutputWithContext added in v4.23.0

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigOutputWithContext(ctx context.Context) StudioLifecycleConfigOutput

type StudioLifecycleConfigState added in v4.23.0

type StudioLifecycleConfigState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.
	Arn pulumi.StringPtrInput
	// The App type that the Lifecycle Configuration is attached to. Valid values are `JupyterServer` and `KernelGateway`.
	StudioLifecycleConfigAppType pulumi.StringPtrInput
	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent pulumi.StringPtrInput
	// The name of the Studio Lifecycle Configuration to create.
	StudioLifecycleConfigName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (StudioLifecycleConfigState) ElementType added in v4.23.0

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 .
	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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewUserProfile(ctx, "example", &sagemaker.UserProfileArgs{
			DomainId:        pulumi.Any(aws_sagemaker_domain.Test.Id),
			UserProfileName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Code User Profiles can be imported using the `arn`, e.g.,

```sh

$ pulumi import aws:sagemaker/userProfile:UserProfile test_user_profile arn:aws:sagemaker:us-west-2:123456789012:user-profile/domain-id/profile-name

```

func GetUserProfile

func GetUserProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserProfileState, opts ...pulumi.ResourceOption) (*UserProfile, error)

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

func NewUserProfile

func NewUserProfile(ctx *pulumi.Context,
	name string, args *UserProfileArgs, opts ...pulumi.ResourceOption) (*UserProfile, error)

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

func (*UserProfile) ElementType

func (*UserProfile) ElementType() reflect.Type

func (*UserProfile) ToUserProfileOutput

func (i *UserProfile) ToUserProfileOutput() UserProfileOutput

func (*UserProfile) ToUserProfileOutputWithContext

func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

type UserProfileArgs

type UserProfileArgs struct {
	// The ID of the associated Domain.
	DomainId pulumi.StringInput
	// A specifier for the type of value specified in `singleSignOnUserValue`. Currently, the only supported value is `UserName`. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier pulumi.StringPtrInput
	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue pulumi.StringPtrInput
	// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name for the User Profile.
	UserProfileName pulumi.StringInput
	// The user settings. See User Settings below.
	UserSettings UserProfileUserSettingsPtrInput
}

The set of arguments for constructing a UserProfile resource.

func (UserProfileArgs) ElementType

func (UserProfileArgs) ElementType() reflect.Type

type UserProfileArray

type UserProfileArray []UserProfileInput

func (UserProfileArray) ElementType

func (UserProfileArray) ElementType() reflect.Type

func (UserProfileArray) ToUserProfileArrayOutput

func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArray) ToUserProfileArrayOutputWithContext

func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileArrayInput

type UserProfileArrayInput interface {
	pulumi.Input

	ToUserProfileArrayOutput() UserProfileArrayOutput
	ToUserProfileArrayOutputWithContext(context.Context) UserProfileArrayOutput
}

UserProfileArrayInput is an input type that accepts UserProfileArray and UserProfileArrayOutput values. You can construct a concrete instance of `UserProfileArrayInput` via:

UserProfileArray{ UserProfileArgs{...} }

type UserProfileArrayOutput

type UserProfileArrayOutput struct{ *pulumi.OutputState }

func (UserProfileArrayOutput) ElementType

func (UserProfileArrayOutput) ElementType() reflect.Type

func (UserProfileArrayOutput) Index

func (UserProfileArrayOutput) ToUserProfileArrayOutput

func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext

func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileInput

type UserProfileInput interface {
	pulumi.Input

	ToUserProfileOutput() UserProfileOutput
	ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
}

type UserProfileMap

type UserProfileMap map[string]UserProfileInput

func (UserProfileMap) ElementType

func (UserProfileMap) ElementType() reflect.Type

func (UserProfileMap) ToUserProfileMapOutput

func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMap) ToUserProfileMapOutputWithContext

func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileMapInput

type UserProfileMapInput interface {
	pulumi.Input

	ToUserProfileMapOutput() UserProfileMapOutput
	ToUserProfileMapOutputWithContext(context.Context) UserProfileMapOutput
}

UserProfileMapInput is an input type that accepts UserProfileMap and UserProfileMapOutput values. You can construct a concrete instance of `UserProfileMapInput` via:

UserProfileMap{ "key": UserProfileArgs{...} }

type UserProfileMapOutput

type UserProfileMapOutput struct{ *pulumi.OutputState }

func (UserProfileMapOutput) ElementType

func (UserProfileMapOutput) ElementType() reflect.Type

func (UserProfileMapOutput) MapIndex

func (UserProfileMapOutput) ToUserProfileMapOutput

func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMapOutput) ToUserProfileMapOutputWithContext

func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileOutput

type UserProfileOutput struct{ *pulumi.OutputState }

func (UserProfileOutput) ElementType

func (UserProfileOutput) ElementType() reflect.Type

func (UserProfileOutput) ToUserProfileOutput

func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput

func (UserProfileOutput) ToUserProfileOutputWithContext

func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

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 .
	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 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 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 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 security groups.
	SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
	// The sharing settings. See Sharing Settings below.
	SharingSettings UserProfileUserSettingsSharingSettingsPtrInput `pulumi:"sharingSettings"`
	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings UserProfileUserSettingsTensorBoardAppSettingsPtrInput `pulumi:"tensorBoardAppSettings"`
}

func (UserProfileUserSettingsArgs) ElementType

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type 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 {
	// 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 {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput `pulumi:"defaultResourceSpec"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns pulumi.StringArrayInput `pulumi:"lifecycleConfigArns"`
}

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput() UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsJupyterServerAppSettingsInput

type UserProfileUserSettingsJupyterServerAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsOutput() UserProfileUserSettingsJupyterServerAppSettingsOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput
}

UserProfileUserSettingsJupyterServerAppSettingsInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsArgs and UserProfileUserSettingsJupyterServerAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsInput` via:

UserProfileUserSettingsJupyterServerAppSettingsArgs{...}

type UserProfileUserSettingsJupyterServerAppSettingsOutput

type UserProfileUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) 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 added in v4.23.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsPtrInput

type UserProfileUserSettingsJupyterServerAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput
	ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput
}

UserProfileUserSettingsJupyterServerAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsJupyterServerAppSettingsArgs, UserProfileUserSettingsJupyterServerAppSettingsPtr and UserProfileUserSettingsJupyterServerAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsJupyterServerAppSettingsPtrInput` via:

        UserProfileUserSettingsJupyterServerAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) 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 added in v4.23.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettings

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

type UserProfileUserSettingsKernelGatewayAppSettingsArgs

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

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput() UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImage

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

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs

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

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray []UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput() UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray and UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray{ UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs{...} }

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput() UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs and UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName

The name of the App Image Config.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName

The name of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber

The version number of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsKernelGatewayAppSettingsInput

type UserProfileUserSettingsKernelGatewayAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsOutput() UserProfileUserSettingsKernelGatewayAppSettingsOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsArgs and UserProfileUserSettingsKernelGatewayAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsInput` via:

UserProfileUserSettingsKernelGatewayAppSettingsArgs{...}

type UserProfileUserSettingsKernelGatewayAppSettingsOutput

type UserProfileUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) CustomImages

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

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec

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

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) LifecycleConfigArns added in v4.23.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrInput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput
	ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput
}

UserProfileUserSettingsKernelGatewayAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsKernelGatewayAppSettingsArgs, UserProfileUserSettingsKernelGatewayAppSettingsPtr and UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsKernelGatewayAppSettingsPtrInput` via:

        UserProfileUserSettingsKernelGatewayAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages

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

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec

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

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) LifecycleConfigArns added in v4.23.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsOutput

type UserProfileUserSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsOutput) 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) SecurityGroups

The security groups.

func (UserProfileUserSettingsOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsPtrInput

type UserProfileUserSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput
	ToUserProfileUserSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsPtrOutput
}

UserProfileUserSettingsPtrInput is an input type that accepts UserProfileUserSettingsArgs, UserProfileUserSettingsPtr and UserProfileUserSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsPtrInput` via:

        UserProfileUserSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsPtrOutput) 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) SecurityGroups

The security groups.

func (UserProfileUserSettingsPtrOutput) SharingSettings

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsPtrOutput) TensorBoardAppSettings

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsSharingSettings

type UserProfileUserSettingsSharingSettings struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption *string `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId *string `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `pulumi:"s3OutputPath"`
}

type UserProfileUserSettingsSharingSettingsArgs

type UserProfileUserSettingsSharingSettingsArgs struct {
	// Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.
	NotebookOutputOption pulumi.StringPtrInput `pulumi:"notebookOutputOption"`
	// When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KmsKeyId pulumi.StringPtrInput `pulumi:"s3KmsKeyId"`
	// When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath pulumi.StringPtrInput `pulumi:"s3OutputPath"`
}

func (UserProfileUserSettingsSharingSettingsArgs) ElementType

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsInput

type UserProfileUserSettingsSharingSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput
	ToUserProfileUserSettingsSharingSettingsOutputWithContext(context.Context) UserProfileUserSettingsSharingSettingsOutput
}

UserProfileUserSettingsSharingSettingsInput is an input type that accepts UserProfileUserSettingsSharingSettingsArgs and UserProfileUserSettingsSharingSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsSharingSettingsInput` via:

UserProfileUserSettingsSharingSettingsArgs{...}

type UserProfileUserSettingsSharingSettingsOutput

type UserProfileUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsOutput) ElementType

func (UserProfileUserSettingsSharingSettingsOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (UserProfileUserSettingsSharingSettingsOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (UserProfileUserSettingsSharingSettingsOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsPtrInput

type UserProfileUserSettingsSharingSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput
	ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsSharingSettingsPtrOutput
}

UserProfileUserSettingsSharingSettingsPtrInput is an input type that accepts UserProfileUserSettingsSharingSettingsArgs, UserProfileUserSettingsSharingSettingsPtr and UserProfileUserSettingsSharingSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsSharingSettingsPtrInput` via:

        UserProfileUserSettingsSharingSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsPtrOutput) Elem

func (UserProfileUserSettingsSharingSettingsPtrOutput) ElementType

func (UserProfileUserSettingsSharingSettingsPtrOutput) NotebookOutputOption

Whether to include the notebook cell output when sharing the notebook. The default is `Disabled`. Valid values are `Allowed` and `Disabled`.

func (UserProfileUserSettingsSharingSettingsPtrOutput) S3KmsKeyId

When `notebookOutputOption` is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

func (UserProfileUserSettingsSharingSettingsPtrOutput) S3OutputPath

When `notebookOutputOption` is Allowed, the Amazon S3 bucket used to save the notebook cell output.

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettings

type UserProfileUserSettingsTensorBoardAppSettings struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec `pulumi:"defaultResourceSpec"`
}

type UserProfileUserSettingsTensorBoardAppSettingsArgs

type UserProfileUserSettingsTensorBoardAppSettingsArgs struct {
	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput `pulumi:"defaultResourceSpec"`
}

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// The instance type.
	InstanceType *string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `pulumi:"sagemakerImageVersionArn"`
}

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn pulumi.StringPtrInput `pulumi:"lifecycleConfigArn"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn pulumi.StringPtrInput `pulumi:"sagemakerImageVersionArn"`
}

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput() UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput
}

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs and UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput` via:

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput
}

UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs, UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtr and UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput` via:

        UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs{...}

or:

        nil

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) LifecycleConfigArn added in v4.34.0

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 added in v4.34.0

The ARN of the image version created on the instance.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext

type UserProfileUserSettingsTensorBoardAppSettingsInput

type UserProfileUserSettingsTensorBoardAppSettingsInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput
}

UserProfileUserSettingsTensorBoardAppSettingsInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsArgs and UserProfileUserSettingsTensorBoardAppSettingsOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsInput` via:

UserProfileUserSettingsTensorBoardAppSettingsArgs{...}

type UserProfileUserSettingsTensorBoardAppSettingsOutput

type UserProfileUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec

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

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsPtrInput

type UserProfileUserSettingsTensorBoardAppSettingsPtrInput interface {
	pulumi.Input

	ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput
	ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput
}

UserProfileUserSettingsTensorBoardAppSettingsPtrInput is an input type that accepts UserProfileUserSettingsTensorBoardAppSettingsArgs, UserProfileUserSettingsTensorBoardAppSettingsPtr and UserProfileUserSettingsTensorBoardAppSettingsPtrOutput values. You can construct a concrete instance of `UserProfileUserSettingsTensorBoardAppSettingsPtrInput` via:

        UserProfileUserSettingsTensorBoardAppSettingsArgs{...}

or:

        nil

type UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec

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

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) Elem

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ElementType

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext

func (o UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type Workforce added in v4.15.0

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.
	Subdomain pulumi.StringOutput `pulumi:"subdomain"`
	// The name of the Workforce (must be unique).
	WorkforceName pulumi.StringOutput `pulumi:"workforceName"`
}

Provides a Sagemaker Workforce resource.

## Example Usage ### Cognito Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/cognito"
"github.com/pulumi/pulumi-aws/sdk/v4/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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewWorkforce(ctx, "example", &sagemaker.WorkforceArgs{
			OidcConfig: &sagemaker.WorkforceOidcConfigArgs{
				AuthorizationEndpoint: pulumi.String("https://example.com"),
				ClientId:              pulumi.String("example"),
				ClientSecret:          pulumi.String("example"),
				Issuer:                pulumi.String("https://example.com"),
				JwksUri:               pulumi.String("https://example.com"),
				LogoutEndpoint:        pulumi.String("https://example.com"),
				TokenEndpoint:         pulumi.String("https://example.com"),
				UserInfoEndpoint:      pulumi.String("https://example.com"),
			},
			WorkforceName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Workforces can be imported using the `workforce_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/workforce:Workforce example example

```

func GetWorkforce added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (*Workforce) ElementType() reflect.Type

func (*Workforce) ToWorkforceOutput added in v4.15.0

func (i *Workforce) ToWorkforceOutput() WorkforceOutput

func (*Workforce) ToWorkforceOutputWithContext added in v4.15.0

func (i *Workforce) ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput

type WorkforceArgs added in v4.15.0

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
}

The set of arguments for constructing a Workforce resource.

func (WorkforceArgs) ElementType added in v4.15.0

func (WorkforceArgs) ElementType() reflect.Type

type WorkforceArray added in v4.15.0

type WorkforceArray []WorkforceInput

func (WorkforceArray) ElementType added in v4.15.0

func (WorkforceArray) ElementType() reflect.Type

func (WorkforceArray) ToWorkforceArrayOutput added in v4.15.0

func (i WorkforceArray) ToWorkforceArrayOutput() WorkforceArrayOutput

func (WorkforceArray) ToWorkforceArrayOutputWithContext added in v4.15.0

func (i WorkforceArray) ToWorkforceArrayOutputWithContext(ctx context.Context) WorkforceArrayOutput

type WorkforceArrayInput added in v4.15.0

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 added in v4.15.0

type WorkforceArrayOutput struct{ *pulumi.OutputState }

func (WorkforceArrayOutput) ElementType added in v4.15.0

func (WorkforceArrayOutput) ElementType() reflect.Type

func (WorkforceArrayOutput) Index added in v4.15.0

func (WorkforceArrayOutput) ToWorkforceArrayOutput added in v4.15.0

func (o WorkforceArrayOutput) ToWorkforceArrayOutput() WorkforceArrayOutput

func (WorkforceArrayOutput) ToWorkforceArrayOutputWithContext added in v4.15.0

func (o WorkforceArrayOutput) ToWorkforceArrayOutputWithContext(ctx context.Context) WorkforceArrayOutput

type WorkforceCognitoConfig added in v4.15.0

type WorkforceCognitoConfig struct {
	// The OIDC IdP client ID used to configure your private workforce.
	ClientId string `pulumi:"clientId"`
	// The id for your Amazon Cognito user pool.
	UserPool string `pulumi:"userPool"`
}

type WorkforceCognitoConfigArgs added in v4.15.0

type WorkforceCognitoConfigArgs struct {
	// The OIDC IdP client ID used to configure your private workforce.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The id for your Amazon Cognito user pool.
	UserPool pulumi.StringInput `pulumi:"userPool"`
}

func (WorkforceCognitoConfigArgs) ElementType added in v4.15.0

func (WorkforceCognitoConfigArgs) ElementType() reflect.Type

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutput added in v4.15.0

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutput() WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutputWithContext added in v4.15.0

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigOutputWithContext(ctx context.Context) WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutput added in v4.15.0

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutputWithContext added in v4.15.0

func (i WorkforceCognitoConfigArgs) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

type WorkforceCognitoConfigInput added in v4.15.0

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 added in v4.15.0

type WorkforceCognitoConfigOutput struct{ *pulumi.OutputState }

func (WorkforceCognitoConfigOutput) ClientId added in v4.15.0

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceCognitoConfigOutput) ElementType added in v4.15.0

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutput added in v4.15.0

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutput() WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutputWithContext added in v4.15.0

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigOutputWithContext(ctx context.Context) WorkforceCognitoConfigOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutput added in v4.15.0

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceCognitoConfigOutput) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigOutput) UserPool added in v4.15.0

The id for your Amazon Cognito user pool.

type WorkforceCognitoConfigPtrInput added in v4.15.0

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

func WorkforceCognitoConfigPtr added in v4.15.0

func WorkforceCognitoConfigPtr(v *WorkforceCognitoConfigArgs) WorkforceCognitoConfigPtrInput

type WorkforceCognitoConfigPtrOutput added in v4.15.0

type WorkforceCognitoConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceCognitoConfigPtrOutput) ClientId added in v4.15.0

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceCognitoConfigPtrOutput) Elem added in v4.15.0

func (WorkforceCognitoConfigPtrOutput) ElementType added in v4.15.0

func (WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutput added in v4.15.0

func (o WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutput() WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceCognitoConfigPtrOutput) ToWorkforceCognitoConfigPtrOutputWithContext(ctx context.Context) WorkforceCognitoConfigPtrOutput

func (WorkforceCognitoConfigPtrOutput) UserPool added in v4.15.0

The id for your Amazon Cognito user pool.

type WorkforceInput added in v4.15.0

type WorkforceInput interface {
	pulumi.Input

	ToWorkforceOutput() WorkforceOutput
	ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput
}

type WorkforceMap added in v4.15.0

type WorkforceMap map[string]WorkforceInput

func (WorkforceMap) ElementType added in v4.15.0

func (WorkforceMap) ElementType() reflect.Type

func (WorkforceMap) ToWorkforceMapOutput added in v4.15.0

func (i WorkforceMap) ToWorkforceMapOutput() WorkforceMapOutput

func (WorkforceMap) ToWorkforceMapOutputWithContext added in v4.15.0

func (i WorkforceMap) ToWorkforceMapOutputWithContext(ctx context.Context) WorkforceMapOutput

type WorkforceMapInput added in v4.15.0

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 added in v4.15.0

type WorkforceMapOutput struct{ *pulumi.OutputState }

func (WorkforceMapOutput) ElementType added in v4.15.0

func (WorkforceMapOutput) ElementType() reflect.Type

func (WorkforceMapOutput) MapIndex added in v4.15.0

func (WorkforceMapOutput) ToWorkforceMapOutput added in v4.15.0

func (o WorkforceMapOutput) ToWorkforceMapOutput() WorkforceMapOutput

func (WorkforceMapOutput) ToWorkforceMapOutputWithContext added in v4.15.0

func (o WorkforceMapOutput) ToWorkforceMapOutputWithContext(ctx context.Context) WorkforceMapOutput

type WorkforceOidcConfig added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (WorkforceOidcConfigArgs) ElementType() reflect.Type

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutput added in v4.15.0

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutput() WorkforceOidcConfigOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutputWithContext added in v4.15.0

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigOutputWithContext(ctx context.Context) WorkforceOidcConfigOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutput added in v4.15.0

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutputWithContext added in v4.15.0

func (i WorkforceOidcConfigArgs) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

type WorkforceOidcConfigInput added in v4.15.0

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 added in v4.15.0

type WorkforceOidcConfigOutput struct{ *pulumi.OutputState }

func (WorkforceOidcConfigOutput) AuthorizationEndpoint added in v4.15.0

func (o WorkforceOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput

The OIDC IdP authorization endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) ClientId added in v4.15.0

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceOidcConfigOutput) ClientSecret added in v4.15.0

The OIDC IdP client secret used to configure your private workforce.

func (WorkforceOidcConfigOutput) ElementType added in v4.15.0

func (WorkforceOidcConfigOutput) ElementType() reflect.Type

func (WorkforceOidcConfigOutput) Issuer added in v4.15.0

The OIDC IdP issuer used to configure your private workforce.

func (WorkforceOidcConfigOutput) JwksUri added in v4.15.0

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

func (WorkforceOidcConfigOutput) LogoutEndpoint added in v4.15.0

func (o WorkforceOidcConfigOutput) LogoutEndpoint() pulumi.StringOutput

The OIDC IdP logout endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutput added in v4.15.0

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutput() WorkforceOidcConfigOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutputWithContext added in v4.15.0

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigOutputWithContext(ctx context.Context) WorkforceOidcConfigOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutput added in v4.15.0

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceOidcConfigOutput) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigOutput) TokenEndpoint added in v4.15.0

func (o WorkforceOidcConfigOutput) TokenEndpoint() pulumi.StringOutput

The OIDC IdP token endpoint used to configure your private workforce.

func (WorkforceOidcConfigOutput) UserInfoEndpoint added in v4.15.0

func (o WorkforceOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput

The OIDC IdP user information endpoint used to configure your private workforce.

type WorkforceOidcConfigPtrInput added in v4.15.0

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

func WorkforceOidcConfigPtr added in v4.15.0

func WorkforceOidcConfigPtr(v *WorkforceOidcConfigArgs) WorkforceOidcConfigPtrInput

type WorkforceOidcConfigPtrOutput added in v4.15.0

type WorkforceOidcConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceOidcConfigPtrOutput) AuthorizationEndpoint added in v4.15.0

func (o WorkforceOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

The OIDC IdP authorization endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ClientId added in v4.15.0

The OIDC IdP client ID used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ClientSecret added in v4.15.0

The OIDC IdP client secret used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) Elem added in v4.15.0

func (WorkforceOidcConfigPtrOutput) ElementType added in v4.15.0

func (WorkforceOidcConfigPtrOutput) Issuer added in v4.15.0

The OIDC IdP issuer used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) JwksUri added in v4.15.0

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) LogoutEndpoint added in v4.15.0

The OIDC IdP logout endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutput added in v4.15.0

func (o WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutput() WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceOidcConfigPtrOutput) ToWorkforceOidcConfigPtrOutputWithContext(ctx context.Context) WorkforceOidcConfigPtrOutput

func (WorkforceOidcConfigPtrOutput) TokenEndpoint added in v4.15.0

The OIDC IdP token endpoint used to configure your private workforce.

func (WorkforceOidcConfigPtrOutput) UserInfoEndpoint added in v4.15.0

The OIDC IdP user information endpoint used to configure your private workforce.

type WorkforceOutput added in v4.15.0

type WorkforceOutput struct{ *pulumi.OutputState }

func (WorkforceOutput) ElementType added in v4.15.0

func (WorkforceOutput) ElementType() reflect.Type

func (WorkforceOutput) ToWorkforceOutput added in v4.15.0

func (o WorkforceOutput) ToWorkforceOutput() WorkforceOutput

func (WorkforceOutput) ToWorkforceOutputWithContext added in v4.15.0

func (o WorkforceOutput) ToWorkforceOutputWithContext(ctx context.Context) WorkforceOutput

type WorkforceSourceIpConfig added in v4.15.0

type WorkforceSourceIpConfig struct {
	// A list of up to 10 CIDR values.
	Cidrs []string `pulumi:"cidrs"`
}

type WorkforceSourceIpConfigArgs added in v4.15.0

type WorkforceSourceIpConfigArgs struct {
	// A list of up to 10 CIDR values.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

func (WorkforceSourceIpConfigArgs) ElementType added in v4.15.0

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutput added in v4.15.0

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutput() WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutputWithContext added in v4.15.0

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigOutputWithContext(ctx context.Context) WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutput added in v4.15.0

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutputWithContext added in v4.15.0

func (i WorkforceSourceIpConfigArgs) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceSourceIpConfigInput added in v4.15.0

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 added in v4.15.0

type WorkforceSourceIpConfigOutput struct{ *pulumi.OutputState }

func (WorkforceSourceIpConfigOutput) Cidrs added in v4.15.0

A list of up to 10 CIDR values.

func (WorkforceSourceIpConfigOutput) ElementType added in v4.15.0

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutput added in v4.15.0

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutput() WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutputWithContext added in v4.15.0

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigOutputWithContext(ctx context.Context) WorkforceSourceIpConfigOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutput added in v4.15.0

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceSourceIpConfigOutput) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceSourceIpConfigPtrInput added in v4.15.0

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

func WorkforceSourceIpConfigPtr added in v4.15.0

func WorkforceSourceIpConfigPtr(v *WorkforceSourceIpConfigArgs) WorkforceSourceIpConfigPtrInput

type WorkforceSourceIpConfigPtrOutput added in v4.15.0

type WorkforceSourceIpConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkforceSourceIpConfigPtrOutput) Cidrs added in v4.15.0

A list of up to 10 CIDR values.

func (WorkforceSourceIpConfigPtrOutput) Elem added in v4.15.0

func (WorkforceSourceIpConfigPtrOutput) ElementType added in v4.15.0

func (WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutput added in v4.15.0

func (o WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutput() WorkforceSourceIpConfigPtrOutput

func (WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutputWithContext added in v4.15.0

func (o WorkforceSourceIpConfigPtrOutput) ToWorkforceSourceIpConfigPtrOutputWithContext(ctx context.Context) WorkforceSourceIpConfigPtrOutput

type WorkforceState added in v4.15.0

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.
	Subdomain pulumi.StringPtrInput
	// The name of the Workforce (must be unique).
	WorkforceName pulumi.StringPtrInput
}

func (WorkforceState) ElementType added in v4.15.0

func (WorkforceState) ElementType() reflect.Type

type Workteam added in v4.15.0

type Workteam struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) assigned by AWS to this Workteam.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the work team.
	Description pulumi.StringOutput `pulumi:"description"`
	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinitions WorkteamMemberDefinitionArrayOutput `pulumi:"memberDefinitions"`
	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration WorkteamNotificationConfigurationPtrOutput `pulumi:"notificationConfiguration"`
	// The subdomain for your OIDC Identity Provider.
	Subdomain pulumi.StringOutput `pulumi:"subdomain"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name of the Workteam (must be unique).
	WorkforceName pulumi.StringOutput `pulumi:"workforceName"`
	// The name of the workforce.
	WorkteamName pulumi.StringOutput `pulumi:"workteamName"`
}

Provides a Sagemaker Workteam resource.

## Example Usage ### Cognito Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/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/v4/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sagemaker.NewWorkteam(ctx, "example", &sagemaker.WorkteamArgs{
			WorkteamName:  pulumi.String("example"),
			WorkforceName: pulumi.Any(aws_sagemaker_workforce.Example.Id),
			Description:   pulumi.String("example"),
			MemberDefinitions: sagemaker.WorkteamMemberDefinitionArray{
				&sagemaker.WorkteamMemberDefinitionArgs{
					OidcMemberDefinition: &sagemaker.WorkteamMemberDefinitionOidcMemberDefinitionArgs{
						Groups: pulumi.StringArray{
							pulumi.String("example"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Sagemaker Workteams can be imported using the `workteam_name`, e.g.,

```sh

$ pulumi import aws:sagemaker/workteam:Workteam example example

```

func GetWorkteam added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (*Workteam) ElementType() reflect.Type

func (*Workteam) ToWorkteamOutput added in v4.15.0

func (i *Workteam) ToWorkteamOutput() WorkteamOutput

func (*Workteam) ToWorkteamOutputWithContext added in v4.15.0

func (i *Workteam) ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput

type WorkteamArgs added in v4.15.0

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 added in v4.15.0

func (WorkteamArgs) ElementType() reflect.Type

type WorkteamArray added in v4.15.0

type WorkteamArray []WorkteamInput

func (WorkteamArray) ElementType added in v4.15.0

func (WorkteamArray) ElementType() reflect.Type

func (WorkteamArray) ToWorkteamArrayOutput added in v4.15.0

func (i WorkteamArray) ToWorkteamArrayOutput() WorkteamArrayOutput

func (WorkteamArray) ToWorkteamArrayOutputWithContext added in v4.15.0

func (i WorkteamArray) ToWorkteamArrayOutputWithContext(ctx context.Context) WorkteamArrayOutput

type WorkteamArrayInput added in v4.15.0

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 added in v4.15.0

type WorkteamArrayOutput struct{ *pulumi.OutputState }

func (WorkteamArrayOutput) ElementType added in v4.15.0

func (WorkteamArrayOutput) ElementType() reflect.Type

func (WorkteamArrayOutput) Index added in v4.15.0

func (WorkteamArrayOutput) ToWorkteamArrayOutput added in v4.15.0

func (o WorkteamArrayOutput) ToWorkteamArrayOutput() WorkteamArrayOutput

func (WorkteamArrayOutput) ToWorkteamArrayOutputWithContext added in v4.15.0

func (o WorkteamArrayOutput) ToWorkteamArrayOutputWithContext(ctx context.Context) WorkteamArrayOutput

type WorkteamInput added in v4.15.0

type WorkteamInput interface {
	pulumi.Input

	ToWorkteamOutput() WorkteamOutput
	ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput
}

type WorkteamMap added in v4.15.0

type WorkteamMap map[string]WorkteamInput

func (WorkteamMap) ElementType added in v4.15.0

func (WorkteamMap) ElementType() reflect.Type

func (WorkteamMap) ToWorkteamMapOutput added in v4.15.0

func (i WorkteamMap) ToWorkteamMapOutput() WorkteamMapOutput

func (WorkteamMap) ToWorkteamMapOutputWithContext added in v4.15.0

func (i WorkteamMap) ToWorkteamMapOutputWithContext(ctx context.Context) WorkteamMapOutput

type WorkteamMapInput added in v4.15.0

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 added in v4.15.0

type WorkteamMapOutput struct{ *pulumi.OutputState }

func (WorkteamMapOutput) ElementType added in v4.15.0

func (WorkteamMapOutput) ElementType() reflect.Type

func (WorkteamMapOutput) MapIndex added in v4.15.0

func (WorkteamMapOutput) ToWorkteamMapOutput added in v4.15.0

func (o WorkteamMapOutput) ToWorkteamMapOutput() WorkteamMapOutput

func (WorkteamMapOutput) ToWorkteamMapOutputWithContext added in v4.15.0

func (o WorkteamMapOutput) ToWorkteamMapOutputWithContext(ctx context.Context) WorkteamMapOutput

type WorkteamMemberDefinition added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutput added in v4.15.0

func (i WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutput() WorkteamMemberDefinitionOutput

func (WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionArgs) ToWorkteamMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOutput

type WorkteamMemberDefinitionArray added in v4.15.0

type WorkteamMemberDefinitionArray []WorkteamMemberDefinitionInput

func (WorkteamMemberDefinitionArray) ElementType added in v4.15.0

func (WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutput added in v4.15.0

func (i WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutput() WorkteamMemberDefinitionArrayOutput

func (WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionArray) ToWorkteamMemberDefinitionArrayOutputWithContext(ctx context.Context) WorkteamMemberDefinitionArrayOutput

type WorkteamMemberDefinitionArrayInput added in v4.15.0

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 added in v4.15.0

type WorkteamMemberDefinitionArrayOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionArrayOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionArrayOutput) Index added in v4.15.0

func (WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutput added in v4.15.0

func (o WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutput() WorkteamMemberDefinitionArrayOutput

func (WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionArrayOutput) ToWorkteamMemberDefinitionArrayOutputWithContext(ctx context.Context) WorkteamMemberDefinitionArrayOutput

type WorkteamMemberDefinitionCognitoMemberDefinition added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput added in v4.15.0

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput() WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput added in v4.15.0

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput() WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionCognitoMemberDefinitionArgs) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

type WorkteamMemberDefinitionCognitoMemberDefinitionInput added in v4.15.0

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 added in v4.15.0

type WorkteamMemberDefinitionCognitoMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ClientId added in v4.15.0

An identifier for an application client. You must create the app client ID using Amazon Cognito.

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutput added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput added in v4.15.0

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput() WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionCognitoMemberDefinitionOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) UserGroup added in v4.15.0

An identifier for a user group.

func (WorkteamMemberDefinitionCognitoMemberDefinitionOutput) UserPool added in v4.15.0

An identifier for a user pool. The user pool must be in the same region as the service that you are calling.

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrInput added in v4.15.0

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 added in v4.15.0

type WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ClientId added in v4.15.0

An identifier for an application client. You must create the app client ID using Amazon Cognito.

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) Elem added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput added in v4.15.0

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionCognitoMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) UserGroup added in v4.15.0

An identifier for a user group.

func (WorkteamMemberDefinitionCognitoMemberDefinitionPtrOutput) UserPool added in v4.15.0

An identifier for a user pool. The user pool must be in the same region as the service that you are calling.

type WorkteamMemberDefinitionInput added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

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 added in v4.15.0

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput added in v4.15.0

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput() WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput added in v4.15.0

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput() WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext added in v4.15.0

func (i WorkteamMemberDefinitionOidcMemberDefinitionArgs) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOidcMemberDefinitionInput added in v4.15.0

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 added in v4.15.0

type WorkteamMemberDefinitionOidcMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) Groups added in v4.15.0

A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput added in v4.15.0

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutput() WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput added in v4.15.0

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput() WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

func (WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionOidcMemberDefinitionOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOidcMemberDefinitionPtrInput added in v4.15.0

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 added in v4.15.0

type WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) Elem added in v4.15.0

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) Groups added in v4.15.0

A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutput added in v4.15.0

func (WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput) ToWorkteamMemberDefinitionOidcMemberDefinitionPtrOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOidcMemberDefinitionPtrOutput

type WorkteamMemberDefinitionOutput added in v4.15.0

type WorkteamMemberDefinitionOutput struct{ *pulumi.OutputState }

func (WorkteamMemberDefinitionOutput) CognitoMemberDefinition added in v4.15.0

The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.

func (WorkteamMemberDefinitionOutput) ElementType added in v4.15.0

func (WorkteamMemberDefinitionOutput) OidcMemberDefinition added in v4.15.0

A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.

func (WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutput added in v4.15.0

func (o WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutput() WorkteamMemberDefinitionOutput

func (WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutputWithContext added in v4.15.0

func (o WorkteamMemberDefinitionOutput) ToWorkteamMemberDefinitionOutputWithContext(ctx context.Context) WorkteamMemberDefinitionOutput

type WorkteamNotificationConfiguration added in v4.15.0

type WorkteamNotificationConfiguration struct {
	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn *string `pulumi:"notificationTopicArn"`
}

type WorkteamNotificationConfigurationArgs added in v4.15.0

type WorkteamNotificationConfigurationArgs struct {
	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn pulumi.StringPtrInput `pulumi:"notificationTopicArn"`
}

func (WorkteamNotificationConfigurationArgs) ElementType added in v4.15.0

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutput added in v4.15.0

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutput() WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutputWithContext added in v4.15.0

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutput added in v4.15.0

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutputWithContext added in v4.15.0

func (i WorkteamNotificationConfigurationArgs) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamNotificationConfigurationInput added in v4.15.0

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 added in v4.15.0

type WorkteamNotificationConfigurationOutput struct{ *pulumi.OutputState }

func (WorkteamNotificationConfigurationOutput) ElementType added in v4.15.0

func (WorkteamNotificationConfigurationOutput) NotificationTopicArn added in v4.15.0

The ARN for the SNS topic to which notifications should be published.

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutput added in v4.15.0

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutput() WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutputWithContext added in v4.15.0

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutput added in v4.15.0

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext added in v4.15.0

func (o WorkteamNotificationConfigurationOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamNotificationConfigurationPtrInput added in v4.15.0

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 added in v4.15.0

type WorkteamNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WorkteamNotificationConfigurationPtrOutput) Elem added in v4.15.0

func (WorkteamNotificationConfigurationPtrOutput) ElementType added in v4.15.0

func (WorkteamNotificationConfigurationPtrOutput) NotificationTopicArn added in v4.15.0

The ARN for the SNS topic to which notifications should be published.

func (WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutput added in v4.15.0

func (o WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutput() WorkteamNotificationConfigurationPtrOutput

func (WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext added in v4.15.0

func (o WorkteamNotificationConfigurationPtrOutput) ToWorkteamNotificationConfigurationPtrOutputWithContext(ctx context.Context) WorkteamNotificationConfigurationPtrOutput

type WorkteamOutput added in v4.15.0

type WorkteamOutput struct{ *pulumi.OutputState }

func (WorkteamOutput) ElementType added in v4.15.0

func (WorkteamOutput) ElementType() reflect.Type

func (WorkteamOutput) ToWorkteamOutput added in v4.15.0

func (o WorkteamOutput) ToWorkteamOutput() WorkteamOutput

func (WorkteamOutput) ToWorkteamOutputWithContext added in v4.15.0

func (o WorkteamOutput) ToWorkteamOutputWithContext(ctx context.Context) WorkteamOutput

type WorkteamState added in v4.15.0

type WorkteamState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this Workteam.
	Arn pulumi.StringPtrInput
	// A description of the work team.
	Description pulumi.StringPtrInput
	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use `cognitoMemberDefinition`. For workforces created using your own OIDC identity provider (IdP) use `oidcMemberDefinition`. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinitions WorkteamMemberDefinitionArrayInput
	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration WorkteamNotificationConfigurationPtrInput
	// The subdomain for your OIDC Identity Provider.
	Subdomain pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The name of the Workteam (must be unique).
	WorkforceName pulumi.StringPtrInput
	// The name of the workforce.
	WorkteamName pulumi.StringPtrInput
}

func (WorkteamState) ElementType added in v4.15.0

func (WorkteamState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL