sagemaker

package
v4.24.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2021 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

func (*App) ToAppPtrOutput

func (i *App) ToAppPtrOutput() AppPtrOutput

func (*App) ToAppPtrOutputWithContext

func (i *App) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput

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](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 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

func (*AppImageConfig) ToAppImageConfigPtrOutput

func (i *AppImageConfig) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (*AppImageConfig) ToAppImageConfigPtrOutputWithContext

func (i *AppImageConfig) ToAppImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigPtrOutput

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](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 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

func (AppImageConfigOutput) ToAppImageConfigPtrOutput

func (o AppImageConfigOutput) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (AppImageConfigOutput) ToAppImageConfigPtrOutputWithContext

func (o AppImageConfigOutput) ToAppImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigPtrOutput

type AppImageConfigPtrInput

type AppImageConfigPtrInput interface {
	pulumi.Input

	ToAppImageConfigPtrOutput() AppImageConfigPtrOutput
	ToAppImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigPtrOutput
}

type AppImageConfigPtrOutput

type AppImageConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigPtrOutput) Elem added in v4.15.0

func (AppImageConfigPtrOutput) ElementType

func (AppImageConfigPtrOutput) ElementType() reflect.Type

func (AppImageConfigPtrOutput) ToAppImageConfigPtrOutput

func (o AppImageConfigPtrOutput) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (AppImageConfigPtrOutput) ToAppImageConfigPtrOutputWithContext

func (o AppImageConfigPtrOutput) ToAppImageConfigPtrOutputWithContext(ctx context.Context) AppImageConfigPtrOutput

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](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 (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

func (AppOutput) ToAppPtrOutput

func (o AppOutput) ToAppPtrOutput() AppPtrOutput

func (AppOutput) ToAppPtrOutputWithContext

func (o AppOutput) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput

type AppPtrInput

type AppPtrInput interface {
	pulumi.Input

	ToAppPtrOutput() AppPtrOutput
	ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput
}

type AppPtrOutput

type AppPtrOutput struct{ *pulumi.OutputState }

func (AppPtrOutput) Elem added in v4.15.0

func (o AppPtrOutput) Elem() AppOutput

func (AppPtrOutput) ElementType

func (AppPtrOutput) ElementType() reflect.Type

func (AppPtrOutput) ToAppPtrOutput

func (o AppPtrOutput) ToAppPtrOutput() AppPtrOutput

func (AppPtrOutput) ToAppPtrOutputWithContext

func (o AppPtrOutput) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

func (o AppResourceSpecOutput) SagemakerImageArn() pulumi.StringPtrOutput

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

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

func (o AppResourceSpecPtrOutput) SagemakerImageArn() pulumi.StringPtrOutput

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

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

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

func (*CodeRepository) ToCodeRepositoryPtrOutput

func (i *CodeRepository) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (*CodeRepository) ToCodeRepositoryPtrOutputWithContext

func (i *CodeRepository) ToCodeRepositoryPtrOutputWithContext(ctx context.Context) CodeRepositoryPtrOutput

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
}

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

func (CodeRepositoryOutput) ToCodeRepositoryPtrOutput

func (o CodeRepositoryOutput) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (CodeRepositoryOutput) ToCodeRepositoryPtrOutputWithContext

func (o CodeRepositoryOutput) ToCodeRepositoryPtrOutputWithContext(ctx context.Context) CodeRepositoryPtrOutput

type CodeRepositoryPtrInput

type CodeRepositoryPtrInput interface {
	pulumi.Input

	ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput
	ToCodeRepositoryPtrOutputWithContext(ctx context.Context) CodeRepositoryPtrOutput
}

type CodeRepositoryPtrOutput

type CodeRepositoryPtrOutput struct{ *pulumi.OutputState }

func (CodeRepositoryPtrOutput) Elem added in v4.15.0

func (CodeRepositoryPtrOutput) ElementType

func (CodeRepositoryPtrOutput) ElementType() reflect.Type

func (CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutput

func (o CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutputWithContext

func (o CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutputWithContext(ctx context.Context) CodeRepositoryPtrOutput

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
}

func (CodeRepositoryState) ElementType

func (CodeRepositoryState) ElementType() reflect.Type

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](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 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

func (*DeviceFleet) ToDeviceFleetPtrOutput added in v4.17.0

func (i *DeviceFleet) ToDeviceFleetPtrOutput() DeviceFleetPtrOutput

func (*DeviceFleet) ToDeviceFleetPtrOutputWithContext added in v4.17.0

func (i *DeviceFleet) ToDeviceFleetPtrOutputWithContext(ctx context.Context) DeviceFleetPtrOutput

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](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 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

func (DeviceFleetOutput) ToDeviceFleetPtrOutput added in v4.17.0

func (o DeviceFleetOutput) ToDeviceFleetPtrOutput() DeviceFleetPtrOutput

func (DeviceFleetOutput) ToDeviceFleetPtrOutputWithContext added in v4.17.0

func (o DeviceFleetOutput) ToDeviceFleetPtrOutputWithContext(ctx context.Context) DeviceFleetPtrOutput

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

type DeviceFleetPtrInput interface {
	pulumi.Input

	ToDeviceFleetPtrOutput() DeviceFleetPtrOutput
	ToDeviceFleetPtrOutputWithContext(ctx context.Context) DeviceFleetPtrOutput
}

type DeviceFleetPtrOutput added in v4.17.0

type DeviceFleetPtrOutput struct{ *pulumi.OutputState }

func (DeviceFleetPtrOutput) Elem added in v4.17.0

func (DeviceFleetPtrOutput) ElementType added in v4.17.0

func (DeviceFleetPtrOutput) ElementType() reflect.Type

func (DeviceFleetPtrOutput) ToDeviceFleetPtrOutput added in v4.17.0

func (o DeviceFleetPtrOutput) ToDeviceFleetPtrOutput() DeviceFleetPtrOutput

func (DeviceFleetPtrOutput) ToDeviceFleetPtrOutputWithContext added in v4.17.0

func (o DeviceFleetPtrOutput) ToDeviceFleetPtrOutputWithContext(ctx context.Context) DeviceFleetPtrOutput

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](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 (DeviceFleetState) ElementType added in v4.17.0

func (DeviceFleetState) 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

func (*Domain) ToDomainPtrOutput

func (i *Domain) ToDomainPtrOutput() DomainPtrOutput

func (*Domain) ToDomainPtrOutputWithContext

func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

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

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

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

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

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

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

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

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

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 ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

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

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

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

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

func (DomainOutput) ToDomainPtrOutput

func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainOutput) ToDomainPtrOutputWithContext

func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainPtrInput

type DomainPtrInput interface {
	pulumi.Input

	ToDomainPtrOutput() DomainPtrOutput
	ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
}

type DomainPtrOutput

type DomainPtrOutput struct{ *pulumi.OutputState }

func (DomainPtrOutput) Elem added in v4.15.0

func (o DomainPtrOutput) Elem() DomainOutput

func (DomainPtrOutput) ElementType

func (DomainPtrOutput) ElementType() reflect.Type

func (DomainPtrOutput) ToDomainPtrOutput

func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainPtrOutput) ToDomainPtrOutputWithContext

func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

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 name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringOutput `pulumi:"endpointConfigName"`
	// The name of the endpoint. If omitted, this provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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 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

func (*Endpoint) ToEndpointPtrOutput

func (i *Endpoint) ToEndpointPtrOutput() EndpointPtrOutput

func (*Endpoint) ToEndpointPtrOutputWithContext

func (i *Endpoint) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointArgs

type EndpointArgs struct {
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringInput
	// The name of the endpoint. If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	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

func (*EndpointConfiguration) ToEndpointConfigurationPtrOutput

func (i *EndpointConfiguration) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (*EndpointConfiguration) ToEndpointConfigurationPtrOutputWithContext

func (i *EndpointConfiguration) ToEndpointConfigurationPtrOutputWithContext(ctx context.Context) EndpointConfigurationPtrOutput

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

func (EndpointConfigurationOutput) ToEndpointConfigurationPtrOutput

func (o EndpointConfigurationOutput) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationPtrOutputWithContext

func (o EndpointConfigurationOutput) ToEndpointConfigurationPtrOutputWithContext(ctx context.Context) EndpointConfigurationPtrOutput

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 EndpointConfigurationPtrInput

type EndpointConfigurationPtrInput interface {
	pulumi.Input

	ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput
	ToEndpointConfigurationPtrOutputWithContext(ctx context.Context) EndpointConfigurationPtrOutput
}

type EndpointConfigurationPtrOutput

type EndpointConfigurationPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationPtrOutput) Elem added in v4.15.0

func (EndpointConfigurationPtrOutput) ElementType

func (EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutput

func (o EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutputWithContext

func (o EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutputWithContext(ctx context.Context) EndpointConfigurationPtrOutput

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

func (EndpointOutput) ToEndpointPtrOutput

func (o EndpointOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointOutput) ToEndpointPtrOutputWithContext

func (o EndpointOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointPtrInput

type EndpointPtrInput interface {
	pulumi.Input

	ToEndpointPtrOutput() EndpointPtrOutput
	ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
}

type EndpointPtrOutput

type EndpointPtrOutput struct{ *pulumi.OutputState }

func (EndpointPtrOutput) Elem added in v4.15.0

func (EndpointPtrOutput) ElementType

func (EndpointPtrOutput) ElementType() reflect.Type

func (EndpointPtrOutput) ToEndpointPtrOutput

func (o EndpointPtrOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointPtrOutput) ToEndpointPtrOutputWithContext

func (o EndpointPtrOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput

type EndpointState

type EndpointState struct {
	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint.
	Arn pulumi.StringPtrInput
	// The name of the endpoint configuration to use.
	EndpointConfigName pulumi.StringPtrInput
	// The name of the endpoint. If omitted, this provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// 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 (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

func (*FeatureGroup) ToFeatureGroupPtrOutput

func (i *FeatureGroup) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (*FeatureGroup) ToFeatureGroupPtrOutputWithContext

func (i *FeatureGroup) ToFeatureGroupPtrOutputWithContext(ctx context.Context) FeatureGroupPtrOutput

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

func (FeatureGroupOutput) ToFeatureGroupPtrOutput

func (o FeatureGroupOutput) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (FeatureGroupOutput) ToFeatureGroupPtrOutputWithContext

func (o FeatureGroupOutput) ToFeatureGroupPtrOutputWithContext(ctx context.Context) FeatureGroupPtrOutput

type FeatureGroupPtrInput

type FeatureGroupPtrInput interface {
	pulumi.Input

	ToFeatureGroupPtrOutput() FeatureGroupPtrOutput
	ToFeatureGroupPtrOutputWithContext(ctx context.Context) FeatureGroupPtrOutput
}

type FeatureGroupPtrOutput

type FeatureGroupPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupPtrOutput) Elem added in v4.15.0

func (FeatureGroupPtrOutput) ElementType

func (FeatureGroupPtrOutput) ElementType() reflect.Type

func (FeatureGroupPtrOutput) ToFeatureGroupPtrOutput

func (o FeatureGroupPtrOutput) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (FeatureGroupPtrOutput) ToFeatureGroupPtrOutputWithContext

func (o FeatureGroupPtrOutput) ToFeatureGroupPtrOutputWithContext(ctx context.Context) FeatureGroupPtrOutput

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](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 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

func (*FlowDefinition) ToFlowDefinitionPtrOutput added in v4.22.0

func (i *FlowDefinition) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (*FlowDefinition) ToFlowDefinitionPtrOutputWithContext added in v4.22.0

func (i *FlowDefinition) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

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](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 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

func (FlowDefinitionOutput) ToFlowDefinitionPtrOutput added in v4.22.0

func (o FlowDefinitionOutput) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (FlowDefinitionOutput) ToFlowDefinitionPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionOutput) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

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

type FlowDefinitionPtrInput interface {
	pulumi.Input

	ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput
	ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput
}

type FlowDefinitionPtrOutput added in v4.22.0

type FlowDefinitionPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionPtrOutput) Elem added in v4.22.0

func (FlowDefinitionPtrOutput) ElementType added in v4.22.0

func (FlowDefinitionPtrOutput) ElementType() reflect.Type

func (FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutput added in v4.22.0

func (o FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutputWithContext added in v4.22.0

func (o FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

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](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 (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`, and `tensorflow-training`.
	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`, and `tensorflow-training`.
	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 {
		opt0 := "2.2-1.0.11.0"
		_, err := sagemaker.GetPrebuiltEcrImage(ctx, &sagemaker.GetPrebuiltEcrImageArgs{
			ImageTag:       &opt0,
			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](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"`
	// 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

func (*HumanTaskUI) ToHumanTaskUIPtrOutput added in v4.17.0

func (i *HumanTaskUI) ToHumanTaskUIPtrOutput() HumanTaskUIPtrOutput

func (*HumanTaskUI) ToHumanTaskUIPtrOutputWithContext added in v4.17.0

func (i *HumanTaskUI) ToHumanTaskUIPtrOutputWithContext(ctx context.Context) HumanTaskUIPtrOutput

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](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 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

func (HumanTaskUIOutput) ToHumanTaskUIPtrOutput added in v4.17.0

func (o HumanTaskUIOutput) ToHumanTaskUIPtrOutput() HumanTaskUIPtrOutput

func (HumanTaskUIOutput) ToHumanTaskUIPtrOutputWithContext added in v4.17.0

func (o HumanTaskUIOutput) ToHumanTaskUIPtrOutputWithContext(ctx context.Context) HumanTaskUIPtrOutput

type HumanTaskUIPtrInput added in v4.17.0

type HumanTaskUIPtrInput interface {
	pulumi.Input

	ToHumanTaskUIPtrOutput() HumanTaskUIPtrOutput
	ToHumanTaskUIPtrOutputWithContext(ctx context.Context) HumanTaskUIPtrOutput
}

type HumanTaskUIPtrOutput added in v4.17.0

type HumanTaskUIPtrOutput struct{ *pulumi.OutputState }

func (HumanTaskUIPtrOutput) Elem added in v4.17.0

func (HumanTaskUIPtrOutput) ElementType added in v4.17.0

func (HumanTaskUIPtrOutput) ElementType() reflect.Type

func (HumanTaskUIPtrOutput) ToHumanTaskUIPtrOutput added in v4.17.0

func (o HumanTaskUIPtrOutput) ToHumanTaskUIPtrOutput() HumanTaskUIPtrOutput

func (HumanTaskUIPtrOutput) ToHumanTaskUIPtrOutputWithContext added in v4.17.0

func (o HumanTaskUIPtrOutput) ToHumanTaskUIPtrOutputWithContext(ctx context.Context) HumanTaskUIPtrOutput

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](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 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

func (*Image) ToImagePtrOutput

func (i *Image) ToImagePtrOutput() ImagePtrOutput

func (*Image) ToImagePtrOutputWithContext

func (i *Image) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

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

func (ImageOutput) ToImagePtrOutput

func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput

func (ImageOutput) ToImagePtrOutputWithContext

func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

type ImagePtrInput

type ImagePtrInput interface {
	pulumi.Input

	ToImagePtrOutput() ImagePtrOutput
	ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput
}

type ImagePtrOutput

type ImagePtrOutput struct{ *pulumi.OutputState }

func (ImagePtrOutput) Elem added in v4.15.0

func (o ImagePtrOutput) Elem() ImageOutput

func (ImagePtrOutput) ElementType

func (ImagePtrOutput) ElementType() reflect.Type

func (ImagePtrOutput) ToImagePtrOutput

func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput

func (ImagePtrOutput) ToImagePtrOutputWithContext

func (o ImagePtrOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

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

func (*ImageVersion) ToImageVersionPtrOutput

func (i *ImageVersion) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (*ImageVersion) ToImageVersionPtrOutputWithContext

func (i *ImageVersion) ToImageVersionPtrOutputWithContext(ctx context.Context) ImageVersionPtrOutput

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

func (ImageVersionOutput) ToImageVersionPtrOutput

func (o ImageVersionOutput) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (ImageVersionOutput) ToImageVersionPtrOutputWithContext

func (o ImageVersionOutput) ToImageVersionPtrOutputWithContext(ctx context.Context) ImageVersionPtrOutput

type ImageVersionPtrInput

type ImageVersionPtrInput interface {
	pulumi.Input

	ToImageVersionPtrOutput() ImageVersionPtrOutput
	ToImageVersionPtrOutputWithContext(ctx context.Context) ImageVersionPtrOutput
}

type ImageVersionPtrOutput

type ImageVersionPtrOutput struct{ *pulumi.OutputState }

func (ImageVersionPtrOutput) Elem added in v4.15.0

func (ImageVersionPtrOutput) ElementType

func (ImageVersionPtrOutput) ElementType() reflect.Type

func (ImageVersionPtrOutput) ToImageVersionPtrOutput

func (o ImageVersionPtrOutput) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (ImageVersionPtrOutput) ToImageVersionPtrOutputWithContext

func (o ImageVersionPtrOutput) ToImageVersionPtrOutputWithContext(ctx context.Context) ImageVersionPtrOutput

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

func (*Model) ToModelPtrOutput

func (i *Model) ToModelPtrOutput() ModelPtrOutput

func (*Model) ToModelPtrOutputWithContext

func (i *Model) ToModelPtrOutputWithContext(ctx context.Context) ModelPtrOutput

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

func (ModelOutput) ToModelPtrOutput

func (o ModelOutput) ToModelPtrOutput() ModelPtrOutput

func (ModelOutput) ToModelPtrOutputWithContext

func (o ModelOutput) ToModelPtrOutputWithContext(ctx context.Context) ModelPtrOutput

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

func (*ModelPackageGroup) ToModelPackageGroupPtrOutput

func (i *ModelPackageGroup) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (*ModelPackageGroup) ToModelPackageGroupPtrOutputWithContext

func (i *ModelPackageGroup) ToModelPackageGroupPtrOutputWithContext(ctx context.Context) ModelPackageGroupPtrOutput

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

func (ModelPackageGroupOutput) ToModelPackageGroupPtrOutput

func (o ModelPackageGroupOutput) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (ModelPackageGroupOutput) ToModelPackageGroupPtrOutputWithContext

func (o ModelPackageGroupOutput) ToModelPackageGroupPtrOutputWithContext(ctx context.Context) ModelPackageGroupPtrOutput

type ModelPackageGroupPtrInput

type ModelPackageGroupPtrInput interface {
	pulumi.Input

	ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput
	ToModelPackageGroupPtrOutputWithContext(ctx context.Context) ModelPackageGroupPtrOutput
}

type ModelPackageGroupPtrOutput

type ModelPackageGroupPtrOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupPtrOutput) Elem added in v4.15.0

func (ModelPackageGroupPtrOutput) ElementType

func (ModelPackageGroupPtrOutput) ElementType() reflect.Type

func (ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutput

func (o ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutputWithContext

func (o ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutputWithContext(ctx context.Context) ModelPackageGroupPtrOutput

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 ModelPtrInput

type ModelPtrInput interface {
	pulumi.Input

	ToModelPtrOutput() ModelPtrOutput
	ToModelPtrOutputWithContext(ctx context.Context) ModelPtrOutput
}

type ModelPtrOutput

type ModelPtrOutput struct{ *pulumi.OutputState }

func (ModelPtrOutput) Elem added in v4.15.0

func (o ModelPtrOutput) Elem() ModelOutput

func (ModelPtrOutput) ElementType

func (ModelPtrOutput) ElementType() reflect.Type

func (ModelPtrOutput) ToModelPtrOutput

func (o ModelPtrOutput) ToModelPtrOutput() ModelPtrOutput

func (ModelPtrOutput) ToModelPtrOutputWithContext

func (o ModelPtrOutput) ToModelPtrOutputWithContext(ctx context.Context) ModelPtrOutput

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

func (*NotebookInstance) ToNotebookInstancePtrOutput

func (i *NotebookInstance) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (*NotebookInstance) ToNotebookInstancePtrOutputWithContext

func (i *NotebookInstance) ToNotebookInstancePtrOutputWithContext(ctx context.Context) NotebookInstancePtrOutput

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

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutput

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationPtrOutput

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

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationPtrOutput

type NotebookInstanceLifecycleConfigurationPtrInput

type NotebookInstanceLifecycleConfigurationPtrInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput
	ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationPtrOutput
}

type NotebookInstanceLifecycleConfigurationPtrOutput

type NotebookInstanceLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationPtrOutput) Elem added in v4.15.0

func (NotebookInstanceLifecycleConfigurationPtrOutput) ElementType

func (NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput

func (o NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext

func (o NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationPtrOutput

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

func (NotebookInstanceOutput) ToNotebookInstancePtrOutput

func (o NotebookInstanceOutput) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (NotebookInstanceOutput) ToNotebookInstancePtrOutputWithContext

func (o NotebookInstanceOutput) ToNotebookInstancePtrOutputWithContext(ctx context.Context) NotebookInstancePtrOutput

type NotebookInstancePtrInput

type NotebookInstancePtrInput interface {
	pulumi.Input

	ToNotebookInstancePtrOutput() NotebookInstancePtrOutput
	ToNotebookInstancePtrOutputWithContext(ctx context.Context) NotebookInstancePtrOutput
}

type NotebookInstancePtrOutput

type NotebookInstancePtrOutput struct{ *pulumi.OutputState }

func (NotebookInstancePtrOutput) Elem added in v4.15.0

func (NotebookInstancePtrOutput) ElementType

func (NotebookInstancePtrOutput) ElementType() reflect.Type

func (NotebookInstancePtrOutput) ToNotebookInstancePtrOutput

func (o NotebookInstancePtrOutput) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (NotebookInstancePtrOutput) ToNotebookInstancePtrOutputWithContext

func (o NotebookInstancePtrOutput) ToNotebookInstancePtrOutputWithContext(ctx context.Context) NotebookInstancePtrOutput

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 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](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 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

func (*StudioLifecycleConfig) ToStudioLifecycleConfigPtrOutput added in v4.23.0

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigPtrOutput() StudioLifecycleConfigPtrOutput

func (*StudioLifecycleConfig) ToStudioLifecycleConfigPtrOutputWithContext added in v4.23.0

func (i *StudioLifecycleConfig) ToStudioLifecycleConfigPtrOutputWithContext(ctx context.Context) StudioLifecycleConfigPtrOutput

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](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 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

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigPtrOutput added in v4.23.0

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigPtrOutput() StudioLifecycleConfigPtrOutput

func (StudioLifecycleConfigOutput) ToStudioLifecycleConfigPtrOutputWithContext added in v4.23.0

func (o StudioLifecycleConfigOutput) ToStudioLifecycleConfigPtrOutputWithContext(ctx context.Context) StudioLifecycleConfigPtrOutput

type StudioLifecycleConfigPtrInput added in v4.23.0

type StudioLifecycleConfigPtrInput interface {
	pulumi.Input

	ToStudioLifecycleConfigPtrOutput() StudioLifecycleConfigPtrOutput
	ToStudioLifecycleConfigPtrOutputWithContext(ctx context.Context) StudioLifecycleConfigPtrOutput
}

type StudioLifecycleConfigPtrOutput added in v4.23.0

type StudioLifecycleConfigPtrOutput struct{ *pulumi.OutputState }

func (StudioLifecycleConfigPtrOutput) Elem added in v4.23.0

func (StudioLifecycleConfigPtrOutput) ElementType added in v4.23.0

func (StudioLifecycleConfigPtrOutput) ToStudioLifecycleConfigPtrOutput added in v4.23.0

func (o StudioLifecycleConfigPtrOutput) ToStudioLifecycleConfigPtrOutput() StudioLifecycleConfigPtrOutput

func (StudioLifecycleConfigPtrOutput) ToStudioLifecycleConfigPtrOutputWithContext added in v4.23.0

func (o StudioLifecycleConfigPtrOutput) ToStudioLifecycleConfigPtrOutputWithContext(ctx context.Context) StudioLifecycleConfigPtrOutput

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](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 (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

func (*UserProfile) ToUserProfilePtrOutput

func (i *UserProfile) ToUserProfilePtrOutput() UserProfilePtrOutput

func (*UserProfile) ToUserProfilePtrOutputWithContext

func (i *UserProfile) ToUserProfilePtrOutputWithContext(ctx context.Context) UserProfilePtrOutput

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

func (UserProfileOutput) ToUserProfilePtrOutput

func (o UserProfileOutput) ToUserProfilePtrOutput() UserProfilePtrOutput

func (UserProfileOutput) ToUserProfilePtrOutputWithContext

func (o UserProfileOutput) ToUserProfilePtrOutputWithContext(ctx context.Context) UserProfilePtrOutput

type UserProfilePtrInput

type UserProfilePtrInput interface {
	pulumi.Input

	ToUserProfilePtrOutput() UserProfilePtrOutput
	ToUserProfilePtrOutputWithContext(ctx context.Context) UserProfilePtrOutput
}

type UserProfilePtrOutput

type UserProfilePtrOutput struct{ *pulumi.OutputState }

func (UserProfilePtrOutput) Elem added in v4.15.0

func (UserProfilePtrOutput) ElementType

func (UserProfilePtrOutput) ElementType() reflect.Type

func (UserProfilePtrOutput) ToUserProfilePtrOutput

func (o UserProfilePtrOutput) ToUserProfilePtrOutput() UserProfilePtrOutput

func (UserProfilePtrOutput) ToUserProfilePtrOutputWithContext

func (o UserProfilePtrOutput) ToUserProfilePtrOutputWithContext(ctx context.Context) UserProfilePtrOutput

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 SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

The Amazon Resource Name (ARN) of the SageMaker image 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) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image 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 SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

The Amazon Resource Name (ARN) of the SageMaker image 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) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image 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 SageMaker image created on the instance.
	SagemakerImageArn *string `pulumi:"sagemakerImageArn"`
}

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs struct {
	// The instance type.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn pulumi.StringPtrInput `pulumi:"sagemakerImageArn"`
}

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

The Amazon Resource Name (ARN) of the SageMaker image 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) SagemakerImageArn

The Amazon Resource Name (ARN) of the SageMaker image 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

func (*Workforce) ToWorkforcePtrOutput added in v4.15.0

func (i *Workforce) ToWorkforcePtrOutput() WorkforcePtrOutput

func (*Workforce) ToWorkforcePtrOutputWithContext added in v4.15.0

func (i *Workforce) ToWorkforcePtrOutputWithContext(ctx context.Context) WorkforcePtrOutput

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

func (WorkforceOutput) ToWorkforcePtrOutput added in v4.15.0

func (o WorkforceOutput) ToWorkforcePtrOutput() WorkforcePtrOutput

func (WorkforceOutput) ToWorkforcePtrOutputWithContext added in v4.15.0

func (o WorkforceOutput) ToWorkforcePtrOutputWithContext(ctx context.Context) WorkforcePtrOutput

type WorkforcePtrInput added in v4.15.0

type WorkforcePtrInput interface {
	pulumi.Input

	ToWorkforcePtrOutput() WorkforcePtrOutput
	ToWorkforcePtrOutputWithContext(ctx context.Context) WorkforcePtrOutput
}

type WorkforcePtrOutput added in v4.15.0

type WorkforcePtrOutput struct{ *pulumi.OutputState }

func (WorkforcePtrOutput) Elem added in v4.15.0

func (WorkforcePtrOutput) ElementType added in v4.15.0

func (WorkforcePtrOutput) ElementType() reflect.Type

func (WorkforcePtrOutput) ToWorkforcePtrOutput added in v4.15.0

func (o WorkforcePtrOutput) ToWorkforcePtrOutput() WorkforcePtrOutput

func (WorkforcePtrOutput) ToWorkforcePtrOutputWithContext added in v4.15.0

func (o WorkforcePtrOutput) ToWorkforcePtrOutputWithContext(ctx context.Context) WorkforcePtrOutput

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](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"`
	// 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

func (*Workteam) ToWorkteamPtrOutput added in v4.15.0

func (i *Workteam) ToWorkteamPtrOutput() WorkteamPtrOutput

func (*Workteam) ToWorkteamPtrOutputWithContext added in v4.15.0

func (i *Workteam) ToWorkteamPtrOutputWithContext(ctx context.Context) WorkteamPtrOutput

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](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
	// 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

func (WorkteamOutput) ToWorkteamPtrOutput added in v4.15.0

func (o WorkteamOutput) ToWorkteamPtrOutput() WorkteamPtrOutput

func (WorkteamOutput) ToWorkteamPtrOutputWithContext added in v4.15.0

func (o WorkteamOutput) ToWorkteamPtrOutputWithContext(ctx context.Context) WorkteamPtrOutput

type WorkteamPtrInput added in v4.15.0

type WorkteamPtrInput interface {
	pulumi.Input

	ToWorkteamPtrOutput() WorkteamPtrOutput
	ToWorkteamPtrOutputWithContext(ctx context.Context) WorkteamPtrOutput
}

type WorkteamPtrOutput added in v4.15.0

type WorkteamPtrOutput struct{ *pulumi.OutputState }

func (WorkteamPtrOutput) Elem added in v4.15.0

func (WorkteamPtrOutput) ElementType added in v4.15.0

func (WorkteamPtrOutput) ElementType() reflect.Type

func (WorkteamPtrOutput) ToWorkteamPtrOutput added in v4.15.0

func (o WorkteamPtrOutput) ToWorkteamPtrOutput() WorkteamPtrOutput

func (WorkteamPtrOutput) ToWorkteamPtrOutputWithContext added in v4.15.0

func (o WorkteamPtrOutput) ToWorkteamPtrOutputWithContext(ctx context.Context) WorkteamPtrOutput

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](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 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