sagemaker

package
v3.38.1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 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 added in v3.31.0

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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.31.0

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 added in v3.31.0

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 added in v3.31.0

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput added in v3.31.0

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext added in v3.31.0

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

func (*App) ToAppPtrOutput added in v3.31.0

func (i *App) ToAppPtrOutput() AppPtrOutput

func (*App) ToAppPtrOutputWithContext added in v3.31.0

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

type AppArgs added in v3.31.0

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.
	Tags pulumi.StringMapInput
	// The user profile name.
	UserProfileName pulumi.StringInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType added in v3.31.0

func (AppArgs) ElementType() reflect.Type

type AppArray added in v3.31.0

type AppArray []AppInput

func (AppArray) ElementType added in v3.31.0

func (AppArray) ElementType() reflect.Type

func (AppArray) ToAppArrayOutput added in v3.31.0

func (i AppArray) ToAppArrayOutput() AppArrayOutput

func (AppArray) ToAppArrayOutputWithContext added in v3.31.0

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

type AppArrayInput added in v3.31.0

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 added in v3.31.0

type AppArrayOutput struct{ *pulumi.OutputState }

func (AppArrayOutput) ElementType added in v3.31.0

func (AppArrayOutput) ElementType() reflect.Type

func (AppArrayOutput) Index added in v3.31.0

func (AppArrayOutput) ToAppArrayOutput added in v3.31.0

func (o AppArrayOutput) ToAppArrayOutput() AppArrayOutput

func (AppArrayOutput) ToAppArrayOutputWithContext added in v3.31.0

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

type AppImageConfig added in v3.26.0

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

Provides a Sagemaker App Image Config resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.26.0

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 added in v3.26.0

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 added in v3.26.0

func (*AppImageConfig) ElementType() reflect.Type

func (*AppImageConfig) ToAppImageConfigOutput added in v3.26.0

func (i *AppImageConfig) ToAppImageConfigOutput() AppImageConfigOutput

func (*AppImageConfig) ToAppImageConfigOutputWithContext added in v3.26.0

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

func (*AppImageConfig) ToAppImageConfigPtrOutput added in v3.26.0

func (i *AppImageConfig) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (*AppImageConfig) ToAppImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigArgs added in v3.26.0

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
}

The set of arguments for constructing a AppImageConfig resource.

func (AppImageConfigArgs) ElementType added in v3.26.0

func (AppImageConfigArgs) ElementType() reflect.Type

type AppImageConfigArray added in v3.26.0

type AppImageConfigArray []AppImageConfigInput

func (AppImageConfigArray) ElementType added in v3.26.0

func (AppImageConfigArray) ElementType() reflect.Type

func (AppImageConfigArray) ToAppImageConfigArrayOutput added in v3.26.0

func (i AppImageConfigArray) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArray) ToAppImageConfigArrayOutputWithContext added in v3.26.0

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

type AppImageConfigArrayInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigArrayOutput struct{ *pulumi.OutputState }

func (AppImageConfigArrayOutput) ElementType added in v3.26.0

func (AppImageConfigArrayOutput) ElementType() reflect.Type

func (AppImageConfigArrayOutput) Index added in v3.26.0

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutput added in v3.26.0

func (o AppImageConfigArrayOutput) ToAppImageConfigArrayOutput() AppImageConfigArrayOutput

func (AppImageConfigArrayOutput) ToAppImageConfigArrayOutputWithContext added in v3.26.0

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

type AppImageConfigInput added in v3.26.0

type AppImageConfigInput interface {
	pulumi.Input

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

type AppImageConfigKernelGatewayImageConfig added in v3.26.0

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 added in v3.26.0

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 added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput added in v3.26.0

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput added in v3.26.0

func (i AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigArgs) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfig added in v3.26.0

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 added in v3.26.0

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 added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutput added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigArgs) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfigInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultGid added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) DefaultUid added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) MountPath added in v3.26.0

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 added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultGid added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) DefaultUid added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) Elem added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) MountPath added in v3.26.0

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 added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigFileSystemConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigInput added in v3.26.0

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 added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigKernelSpecArgs added in v3.26.0

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 added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput added in v3.26.0

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput() AppImageConfigKernelGatewayImageConfigKernelSpecOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput added in v3.26.0

func (i AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecArgs) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigKernelSpecInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigKernelGatewayImageConfigKernelSpecOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) DisplayName added in v3.26.0

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) Name added in v3.26.0

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutput added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput added in v3.26.0

func (o AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput() AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput

func (AppImageConfigKernelGatewayImageConfigKernelSpecOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) DisplayName added in v3.26.0

The display name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Elem added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) Name added in v3.26.0

The name of the kernel.

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigKernelSpecPtrOutput) ToAppImageConfigKernelGatewayImageConfigKernelSpecPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigOutput added in v3.26.0

type AppImageConfigKernelGatewayImageConfigOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigOutput) FileSystemConfig added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigOutput) KernelSpec added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput added in v3.26.0

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutput() AppImageConfigKernelGatewayImageConfigOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigOutputWithContext added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput added in v3.26.0

func (o AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigKernelGatewayImageConfigPtrInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigKernelGatewayImageConfigPtrOutput struct{ *pulumi.OutputState }

func (AppImageConfigKernelGatewayImageConfigPtrOutput) Elem added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ElementType added in v3.26.0

func (AppImageConfigKernelGatewayImageConfigPtrOutput) FileSystemConfig added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigPtrOutput) KernelSpec added in v3.26.0

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

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput added in v3.26.0

func (o AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutput() AppImageConfigKernelGatewayImageConfigPtrOutput

func (AppImageConfigKernelGatewayImageConfigPtrOutput) ToAppImageConfigKernelGatewayImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigMap added in v3.26.0

type AppImageConfigMap map[string]AppImageConfigInput

func (AppImageConfigMap) ElementType added in v3.26.0

func (AppImageConfigMap) ElementType() reflect.Type

func (AppImageConfigMap) ToAppImageConfigMapOutput added in v3.26.0

func (i AppImageConfigMap) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMap) ToAppImageConfigMapOutputWithContext added in v3.26.0

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

type AppImageConfigMapInput added in v3.26.0

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 added in v3.26.0

type AppImageConfigMapOutput struct{ *pulumi.OutputState }

func (AppImageConfigMapOutput) ElementType added in v3.26.0

func (AppImageConfigMapOutput) ElementType() reflect.Type

func (AppImageConfigMapOutput) MapIndex added in v3.26.0

func (AppImageConfigMapOutput) ToAppImageConfigMapOutput added in v3.26.0

func (o AppImageConfigMapOutput) ToAppImageConfigMapOutput() AppImageConfigMapOutput

func (AppImageConfigMapOutput) ToAppImageConfigMapOutputWithContext added in v3.26.0

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

type AppImageConfigOutput added in v3.26.0

type AppImageConfigOutput struct {
	*pulumi.OutputState
}

func (AppImageConfigOutput) ElementType added in v3.26.0

func (AppImageConfigOutput) ElementType() reflect.Type

func (AppImageConfigOutput) ToAppImageConfigOutput added in v3.26.0

func (o AppImageConfigOutput) ToAppImageConfigOutput() AppImageConfigOutput

func (AppImageConfigOutput) ToAppImageConfigOutputWithContext added in v3.26.0

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

func (AppImageConfigOutput) ToAppImageConfigPtrOutput added in v3.26.0

func (o AppImageConfigOutput) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (AppImageConfigOutput) ToAppImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigPtrInput added in v3.26.0

type AppImageConfigPtrInput interface {
	pulumi.Input

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

type AppImageConfigPtrOutput added in v3.26.0

type AppImageConfigPtrOutput struct {
	*pulumi.OutputState
}

func (AppImageConfigPtrOutput) ElementType added in v3.26.0

func (AppImageConfigPtrOutput) ElementType() reflect.Type

func (AppImageConfigPtrOutput) ToAppImageConfigPtrOutput added in v3.26.0

func (o AppImageConfigPtrOutput) ToAppImageConfigPtrOutput() AppImageConfigPtrOutput

func (AppImageConfigPtrOutput) ToAppImageConfigPtrOutputWithContext added in v3.26.0

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

type AppImageConfigState added in v3.26.0

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
}

func (AppImageConfigState) ElementType added in v3.26.0

func (AppImageConfigState) ElementType() reflect.Type

type AppInput added in v3.31.0

type AppInput interface {
	pulumi.Input

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

type AppMap added in v3.31.0

type AppMap map[string]AppInput

func (AppMap) ElementType added in v3.31.0

func (AppMap) ElementType() reflect.Type

func (AppMap) ToAppMapOutput added in v3.31.0

func (i AppMap) ToAppMapOutput() AppMapOutput

func (AppMap) ToAppMapOutputWithContext added in v3.31.0

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

type AppMapInput added in v3.31.0

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 added in v3.31.0

type AppMapOutput struct{ *pulumi.OutputState }

func (AppMapOutput) ElementType added in v3.31.0

func (AppMapOutput) ElementType() reflect.Type

func (AppMapOutput) MapIndex added in v3.31.0

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

func (AppMapOutput) ToAppMapOutput added in v3.31.0

func (o AppMapOutput) ToAppMapOutput() AppMapOutput

func (AppMapOutput) ToAppMapOutputWithContext added in v3.31.0

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

type AppOutput added in v3.31.0

type AppOutput struct {
	*pulumi.OutputState
}

func (AppOutput) ElementType added in v3.31.0

func (AppOutput) ElementType() reflect.Type

func (AppOutput) ToAppOutput added in v3.31.0

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext added in v3.31.0

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

func (AppOutput) ToAppPtrOutput added in v3.31.0

func (o AppOutput) ToAppPtrOutput() AppPtrOutput

func (AppOutput) ToAppPtrOutputWithContext added in v3.31.0

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

type AppPtrInput added in v3.31.0

type AppPtrInput interface {
	pulumi.Input

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

type AppPtrOutput added in v3.31.0

type AppPtrOutput struct {
	*pulumi.OutputState
}

func (AppPtrOutput) ElementType added in v3.31.0

func (AppPtrOutput) ElementType() reflect.Type

func (AppPtrOutput) ToAppPtrOutput added in v3.31.0

func (o AppPtrOutput) ToAppPtrOutput() AppPtrOutput

func (AppPtrOutput) ToAppPtrOutputWithContext added in v3.31.0

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

type AppResourceSpec added in v3.31.0

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 added in v3.31.0

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 added in v3.31.0

func (AppResourceSpecArgs) ElementType() reflect.Type

func (AppResourceSpecArgs) ToAppResourceSpecOutput added in v3.31.0

func (i AppResourceSpecArgs) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecArgs) ToAppResourceSpecOutputWithContext added in v3.31.0

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

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutput added in v3.31.0

func (i AppResourceSpecArgs) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecArgs) ToAppResourceSpecPtrOutputWithContext added in v3.31.0

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

type AppResourceSpecInput added in v3.31.0

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 added in v3.31.0

type AppResourceSpecOutput struct{ *pulumi.OutputState }

func (AppResourceSpecOutput) ElementType added in v3.31.0

func (AppResourceSpecOutput) ElementType() reflect.Type

func (AppResourceSpecOutput) InstanceType added in v3.31.0

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 added in v3.31.0

func (o AppResourceSpecOutput) SagemakerImageArn() pulumi.StringPtrOutput

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

func (AppResourceSpecOutput) ToAppResourceSpecOutput added in v3.31.0

func (o AppResourceSpecOutput) ToAppResourceSpecOutput() AppResourceSpecOutput

func (AppResourceSpecOutput) ToAppResourceSpecOutputWithContext added in v3.31.0

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

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutput added in v3.31.0

func (o AppResourceSpecOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecOutput) ToAppResourceSpecPtrOutputWithContext added in v3.31.0

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

type AppResourceSpecPtrInput added in v3.31.0

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

func AppResourceSpecPtr added in v3.31.0

func AppResourceSpecPtr(v *AppResourceSpecArgs) AppResourceSpecPtrInput

type AppResourceSpecPtrOutput added in v3.31.0

type AppResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (AppResourceSpecPtrOutput) Elem added in v3.31.0

func (AppResourceSpecPtrOutput) ElementType added in v3.31.0

func (AppResourceSpecPtrOutput) ElementType() reflect.Type

func (AppResourceSpecPtrOutput) InstanceType added in v3.31.0

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

func (AppResourceSpecPtrOutput) SagemakerImageArn added in v3.31.0

func (o AppResourceSpecPtrOutput) SagemakerImageArn() pulumi.StringPtrOutput

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

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput added in v3.31.0

func (o AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutput() AppResourceSpecPtrOutput

func (AppResourceSpecPtrOutput) ToAppResourceSpecPtrOutputWithContext added in v3.31.0

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

type AppState added in v3.31.0

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.
	Tags pulumi.StringMapInput
	// The user profile name.
	UserProfileName pulumi.StringPtrInput
}

func (AppState) ElementType added in v3.31.0

func (AppState) ElementType() reflect.Type

type CodeRepository added in v3.11.0

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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/secretsmanager"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.11.0

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 added in v3.11.0

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

func (*CodeRepository) ElementType() reflect.Type

func (*CodeRepository) ToCodeRepositoryOutput added in v3.13.0

func (i *CodeRepository) ToCodeRepositoryOutput() CodeRepositoryOutput

func (*CodeRepository) ToCodeRepositoryOutputWithContext added in v3.13.0

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

func (*CodeRepository) ToCodeRepositoryPtrOutput added in v3.25.0

func (i *CodeRepository) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (*CodeRepository) ToCodeRepositoryPtrOutputWithContext added in v3.25.0

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

type CodeRepositoryArgs added in v3.11.0

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 added in v3.11.0

func (CodeRepositoryArgs) ElementType() reflect.Type

type CodeRepositoryArray added in v3.25.0

type CodeRepositoryArray []CodeRepositoryInput

func (CodeRepositoryArray) ElementType added in v3.25.0

func (CodeRepositoryArray) ElementType() reflect.Type

func (CodeRepositoryArray) ToCodeRepositoryArrayOutput added in v3.25.0

func (i CodeRepositoryArray) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArray) ToCodeRepositoryArrayOutputWithContext added in v3.25.0

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

type CodeRepositoryArrayInput added in v3.25.0

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 added in v3.25.0

type CodeRepositoryArrayOutput struct{ *pulumi.OutputState }

func (CodeRepositoryArrayOutput) ElementType added in v3.25.0

func (CodeRepositoryArrayOutput) ElementType() reflect.Type

func (CodeRepositoryArrayOutput) Index added in v3.25.0

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput added in v3.25.0

func (o CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutput() CodeRepositoryArrayOutput

func (CodeRepositoryArrayOutput) ToCodeRepositoryArrayOutputWithContext added in v3.25.0

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

type CodeRepositoryGitConfig added in v3.11.0

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 added in v3.11.0

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 added in v3.11.0

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput added in v3.11.0

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigOutputWithContext added in v3.11.0

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

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput added in v3.11.0

func (i CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigArgs) ToCodeRepositoryGitConfigPtrOutputWithContext added in v3.11.0

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

type CodeRepositoryGitConfigInput added in v3.11.0

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 added in v3.11.0

type CodeRepositoryGitConfigOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigOutput) Branch added in v3.11.0

The default branch for the Git repository.

func (CodeRepositoryGitConfigOutput) ElementType added in v3.11.0

func (CodeRepositoryGitConfigOutput) RepositoryUrl added in v3.11.0

The URL where the Git repository is located.

func (CodeRepositoryGitConfigOutput) SecretArn added in v3.11.0

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 added in v3.11.0

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutput() CodeRepositoryGitConfigOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigOutputWithContext added in v3.11.0

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

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput added in v3.11.0

func (o CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigOutput) ToCodeRepositoryGitConfigPtrOutputWithContext added in v3.11.0

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

type CodeRepositoryGitConfigPtrInput added in v3.11.0

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

func CodeRepositoryGitConfigPtr added in v3.11.0

func CodeRepositoryGitConfigPtr(v *CodeRepositoryGitConfigArgs) CodeRepositoryGitConfigPtrInput

type CodeRepositoryGitConfigPtrOutput added in v3.11.0

type CodeRepositoryGitConfigPtrOutput struct{ *pulumi.OutputState }

func (CodeRepositoryGitConfigPtrOutput) Branch added in v3.11.0

The default branch for the Git repository.

func (CodeRepositoryGitConfigPtrOutput) Elem added in v3.11.0

func (CodeRepositoryGitConfigPtrOutput) ElementType added in v3.11.0

func (CodeRepositoryGitConfigPtrOutput) RepositoryUrl added in v3.11.0

The URL where the Git repository is located.

func (CodeRepositoryGitConfigPtrOutput) SecretArn added in v3.11.0

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 added in v3.11.0

func (o CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutput() CodeRepositoryGitConfigPtrOutput

func (CodeRepositoryGitConfigPtrOutput) ToCodeRepositoryGitConfigPtrOutputWithContext added in v3.11.0

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

type CodeRepositoryInput added in v3.13.0

type CodeRepositoryInput interface {
	pulumi.Input

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

type CodeRepositoryMap added in v3.25.0

type CodeRepositoryMap map[string]CodeRepositoryInput

func (CodeRepositoryMap) ElementType added in v3.25.0

func (CodeRepositoryMap) ElementType() reflect.Type

func (CodeRepositoryMap) ToCodeRepositoryMapOutput added in v3.25.0

func (i CodeRepositoryMap) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMap) ToCodeRepositoryMapOutputWithContext added in v3.25.0

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

type CodeRepositoryMapInput added in v3.25.0

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 added in v3.25.0

type CodeRepositoryMapOutput struct{ *pulumi.OutputState }

func (CodeRepositoryMapOutput) ElementType added in v3.25.0

func (CodeRepositoryMapOutput) ElementType() reflect.Type

func (CodeRepositoryMapOutput) MapIndex added in v3.25.0

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutput added in v3.25.0

func (o CodeRepositoryMapOutput) ToCodeRepositoryMapOutput() CodeRepositoryMapOutput

func (CodeRepositoryMapOutput) ToCodeRepositoryMapOutputWithContext added in v3.25.0

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

type CodeRepositoryOutput added in v3.13.0

type CodeRepositoryOutput struct {
	*pulumi.OutputState
}

func (CodeRepositoryOutput) ElementType added in v3.13.0

func (CodeRepositoryOutput) ElementType() reflect.Type

func (CodeRepositoryOutput) ToCodeRepositoryOutput added in v3.13.0

func (o CodeRepositoryOutput) ToCodeRepositoryOutput() CodeRepositoryOutput

func (CodeRepositoryOutput) ToCodeRepositoryOutputWithContext added in v3.13.0

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

func (CodeRepositoryOutput) ToCodeRepositoryPtrOutput added in v3.25.0

func (o CodeRepositoryOutput) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (CodeRepositoryOutput) ToCodeRepositoryPtrOutputWithContext added in v3.25.0

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

type CodeRepositoryPtrInput added in v3.25.0

type CodeRepositoryPtrInput interface {
	pulumi.Input

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

type CodeRepositoryPtrOutput added in v3.25.0

type CodeRepositoryPtrOutput struct {
	*pulumi.OutputState
}

func (CodeRepositoryPtrOutput) ElementType added in v3.25.0

func (CodeRepositoryPtrOutput) ElementType() reflect.Type

func (CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutput added in v3.25.0

func (o CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutput() CodeRepositoryPtrOutput

func (CodeRepositoryPtrOutput) ToCodeRepositoryPtrOutputWithContext added in v3.25.0

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

type CodeRepositoryState added in v3.11.0

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 added in v3.11.0

func (CodeRepositoryState) ElementType() reflect.Type

type Domain added in v3.24.0

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 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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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/v3/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput added in v3.24.0

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext added in v3.24.0

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

func (*Domain) ToDomainPtrOutput added in v3.25.0

func (i *Domain) ToDomainPtrOutput() DomainPtrOutput

func (*Domain) ToDomainPtrOutputWithContext added in v3.25.0

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

type DomainArgs added in v3.24.0

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 VPC subnets that Studio uses for communication.
	SubnetIds pulumi.StringArrayInput
	// A map of tags to assign to the resource.
	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 added in v3.24.0

func (DomainArgs) ElementType() reflect.Type

type DomainArray added in v3.25.0

type DomainArray []DomainInput

func (DomainArray) ElementType added in v3.25.0

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput added in v3.25.0

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext added in v3.25.0

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

type DomainArrayInput added in v3.25.0

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 added in v3.25.0

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType added in v3.25.0

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index added in v3.25.0

func (DomainArrayOutput) ToDomainArrayOutput added in v3.25.0

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext added in v3.25.0

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

type DomainDefaultUserSettings added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput added in v3.24.0

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput added in v3.24.0

func (i DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsArgs) ToDomainDefaultUserSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsInput added in v3.24.0

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 added in v3.24.0

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

type DomainDefaultUserSettingsJupyterServerAppSettingsArgs added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ElementType added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput added in v3.24.0

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput() DomainDefaultUserSettingsJupyterServerAppSettingsOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput added in v3.24.0

func (i DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput() DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput

func (DomainDefaultUserSettingsJupyterServerAppSettingsArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsJupyterServerAppSettingsPtrOutput) ToDomainDefaultUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettings added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsArgs added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput added in v3.24.0

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.24.0

func (i DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput() DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImage added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray []DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArray) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) Index added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName added in v3.24.0

The name of the App Image Config.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName added in v3.24.0

The name of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber added in v3.24.0

The version number of the Custom Image.

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) CustomImages added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutput) ToDomainDefaultUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsOutput added in v3.24.0

type DomainDefaultUserSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsOutput) ExecutionRole added in v3.24.0

The execution role ARN for the user.

func (DomainDefaultUserSettingsOutput) JupyterServerAppSettings added in v3.24.0

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

func (DomainDefaultUserSettingsOutput) KernelGatewayAppSettings added in v3.24.0

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

func (DomainDefaultUserSettingsOutput) SecurityGroups added in v3.24.0

The security groups.

func (DomainDefaultUserSettingsOutput) SharingSettings added in v3.24.0

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsOutput) TensorBoardAppSettings added in v3.24.0

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput added in v3.24.0

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutput() DomainDefaultUserSettingsOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput added in v3.24.0

func (o DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsOutput) ToDomainDefaultUserSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsPtrInput added in v3.24.0

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

func DomainDefaultUserSettingsPtr added in v3.24.0

type DomainDefaultUserSettingsPtrOutput added in v3.24.0

type DomainDefaultUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsPtrOutput) ExecutionRole added in v3.24.0

The execution role ARN for the user.

func (DomainDefaultUserSettingsPtrOutput) JupyterServerAppSettings added in v3.24.0

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

func (DomainDefaultUserSettingsPtrOutput) KernelGatewayAppSettings added in v3.24.0

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

func (DomainDefaultUserSettingsPtrOutput) SecurityGroups added in v3.24.0

The security groups.

func (DomainDefaultUserSettingsPtrOutput) SharingSettings added in v3.24.0

The sharing settings. See Sharing Settings below.

func (DomainDefaultUserSettingsPtrOutput) TensorBoardAppSettings added in v3.24.0

The TensorBoard app settings. See TensorBoard App Settings below.

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput added in v3.24.0

func (o DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutput() DomainDefaultUserSettingsPtrOutput

func (DomainDefaultUserSettingsPtrOutput) ToDomainDefaultUserSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsSharingSettings added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput added in v3.24.0

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput added in v3.24.0

func (i DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsArgs) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsSharingSettingsInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsSharingSettingsOutput) NotebookOutputOption added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsOutput) S3KmsKeyId added in v3.24.0

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 added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput added in v3.24.0

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutput() DomainDefaultUserSettingsSharingSettingsOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput added in v3.24.0

func (o DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsSharingSettingsPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) NotebookOutputOption added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) S3KmsKeyId added in v3.24.0

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 added in v3.24.0

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

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput added in v3.24.0

func (o DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutput() DomainDefaultUserSettingsSharingSettingsPtrOutput

func (DomainDefaultUserSettingsSharingSettingsPtrOutput) ToDomainDefaultUserSettingsSharingSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsTensorBoardAppSettings added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput added in v3.24.0

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput() DomainDefaultUserSettingsTensorBoardAppSettingsOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput added in v3.24.0

func (i DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec added in v3.24.0

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 added in v3.24.0

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 added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.24.0

type DomainDefaultUserSettingsTensorBoardAppSettingsInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsOutputWithContext added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput added in v3.24.0

func (o DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput() DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput

func (DomainDefaultUserSettingsTensorBoardAppSettingsOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrInput added in v3.24.0

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 added in v3.24.0

type DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec added in v3.24.0

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

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) Elem added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ElementType added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput added in v3.24.0

func (DomainDefaultUserSettingsTensorBoardAppSettingsPtrOutput) ToDomainDefaultUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.24.0

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

type DomainInput added in v3.24.0

type DomainInput interface {
	pulumi.Input

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

type DomainMap added in v3.25.0

type DomainMap map[string]DomainInput

func (DomainMap) ElementType added in v3.25.0

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput added in v3.25.0

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext added in v3.25.0

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

type DomainMapInput added in v3.25.0

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 added in v3.25.0

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType added in v3.25.0

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex added in v3.25.0

func (DomainMapOutput) ToDomainMapOutput added in v3.25.0

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext added in v3.25.0

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

type DomainOutput added in v3.24.0

type DomainOutput struct {
	*pulumi.OutputState
}

func (DomainOutput) ElementType added in v3.24.0

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput added in v3.24.0

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext added in v3.24.0

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

func (DomainOutput) ToDomainPtrOutput added in v3.25.0

func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainOutput) ToDomainPtrOutputWithContext added in v3.25.0

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

type DomainPtrInput added in v3.25.0

type DomainPtrInput interface {
	pulumi.Input

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

type DomainPtrOutput added in v3.25.0

type DomainPtrOutput struct {
	*pulumi.OutputState
}

func (DomainPtrOutput) ElementType added in v3.25.0

func (DomainPtrOutput) ElementType() reflect.Type

func (DomainPtrOutput) ToDomainPtrOutput added in v3.25.0

func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainPtrOutput) ToDomainPtrOutputWithContext added in v3.25.0

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

type DomainState added in v3.24.0

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 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.
	Tags 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 added in v3.24.0

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

Provides a SageMaker Endpoint resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.13.0

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v3.13.0

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v3.13.0

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

func (*Endpoint) ToEndpointPtrOutput added in v3.25.0

func (i *Endpoint) ToEndpointPtrOutput() EndpointPtrOutput

func (*Endpoint) ToEndpointPtrOutputWithContext added in v3.25.0

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 added in v3.25.0

type EndpointArray []EndpointInput

func (EndpointArray) ElementType added in v3.25.0

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput added in v3.25.0

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext added in v3.25.0

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

type EndpointArrayInput added in v3.25.0

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 added in v3.25.0

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType added in v3.25.0

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index added in v3.25.0

func (EndpointArrayOutput) ToEndpointArrayOutput added in v3.25.0

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext added in v3.25.0

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

Provides a SageMaker endpoint configuration resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.13.0

func (*EndpointConfiguration) ElementType() reflect.Type

func (*EndpointConfiguration) ToEndpointConfigurationOutput added in v3.13.0

func (i *EndpointConfiguration) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (*EndpointConfiguration) ToEndpointConfigurationOutputWithContext added in v3.13.0

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

func (*EndpointConfiguration) ToEndpointConfigurationPtrOutput added in v3.25.0

func (i *EndpointConfiguration) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (*EndpointConfiguration) ToEndpointConfigurationPtrOutputWithContext added in v3.25.0

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

type EndpointConfigurationArgs

type EndpointConfigurationArgs struct {
	// 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 added in v3.25.0

type EndpointConfigurationArray []EndpointConfigurationInput

func (EndpointConfigurationArray) ElementType added in v3.25.0

func (EndpointConfigurationArray) ElementType() reflect.Type

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutput added in v3.25.0

func (i EndpointConfigurationArray) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArray) ToEndpointConfigurationArrayOutputWithContext added in v3.25.0

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

type EndpointConfigurationArrayInput added in v3.25.0

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 added in v3.25.0

type EndpointConfigurationArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationArrayOutput) ElementType added in v3.25.0

func (EndpointConfigurationArrayOutput) Index added in v3.25.0

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput added in v3.25.0

func (o EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutput() EndpointConfigurationArrayOutput

func (EndpointConfigurationArrayOutput) ToEndpointConfigurationArrayOutputWithContext added in v3.25.0

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

type EndpointConfigurationDataCaptureConfig added in v3.12.0

type EndpointConfigurationDataCaptureConfig struct {
	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader *EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader `pulumi:"captureContentTypeHeader"`
	// Specifies what data to capture. Fields are documented below.
	CaptureOptions []EndpointConfigurationDataCaptureConfigCaptureOption `pulumi:"captureOptions"`
	// The URL for S3 location where the captured data is stored.
	DestinationS3Uri string `pulumi:"destinationS3Uri"`
	// Flag to enable data capture. Defaults to `false`.
	EnableCapture *bool `pulumi:"enableCapture"`
	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage int `pulumi:"initialSamplingPercentage"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type EndpointConfigurationDataCaptureConfigArgs added in v3.12.0

type EndpointConfigurationDataCaptureConfigArgs struct {
	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput `pulumi:"captureContentTypeHeader"`
	// Specifies what data to capture. Fields are documented below.
	CaptureOptions EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput `pulumi:"captureOptions"`
	// The URL for S3 location where the captured data is stored.
	DestinationS3Uri pulumi.StringInput `pulumi:"destinationS3Uri"`
	// Flag to enable data capture. Defaults to `false`.
	EnableCapture pulumi.BoolPtrInput `pulumi:"enableCapture"`
	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage pulumi.IntInput `pulumi:"initialSamplingPercentage"`
	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (EndpointConfigurationDataCaptureConfigArgs) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput added in v3.12.0

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigOutputWithContext added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput added in v3.12.0

func (i EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigArgs) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeader added in v3.12.0

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 added in v3.12.0

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 added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderArgs) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) CsvContentTypes added in v3.12.0

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) JsonContentTypes added in v3.12.0

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutputWithContext added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) CsvContentTypes added in v3.12.0

The CSV content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) Elem added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) JsonContentTypes added in v3.12.0

The JSON content type headers to capture.

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutput) ToEndpointConfigurationDataCaptureConfigCaptureContentTypeHeaderPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureOption added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureOptionArgs added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArgs) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureOptionArray added in v3.12.0

type EndpointConfigurationDataCaptureConfigCaptureOptionArray []EndpointConfigurationDataCaptureConfigCaptureOptionInput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput added in v3.12.0

func (i EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput() EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput

func (EndpointConfigurationDataCaptureConfigCaptureOptionArray) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) Index added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionArrayOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionArrayOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigCaptureOptionInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigCaptureOptionOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) CaptureMode added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutput added in v3.12.0

func (EndpointConfigurationDataCaptureConfigCaptureOptionOutput) ToEndpointConfigurationDataCaptureConfigCaptureOptionOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigOutput) CaptureContentTypeHeader added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigOutput) CaptureOptions added in v3.12.0

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigOutput) DestinationS3Uri added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigOutput) EnableCapture added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage added in v3.12.0

func (o EndpointConfigurationDataCaptureConfigOutput) InitialSamplingPercentage() pulumi.IntOutput

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

func (EndpointConfigurationDataCaptureConfigOutput) KmsKeyId added in v3.12.0

Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput added in v3.12.0

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutput() EndpointConfigurationDataCaptureConfigOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigOutputWithContext added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput added in v3.12.0

func (o EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationDataCaptureConfigPtrInput added in v3.12.0

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 added in v3.12.0

type EndpointConfigurationDataCaptureConfigPtrOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureContentTypeHeader added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigPtrOutput) CaptureOptions added in v3.12.0

Specifies what data to capture. Fields are documented below.

func (EndpointConfigurationDataCaptureConfigPtrOutput) DestinationS3Uri added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigPtrOutput) Elem added in v3.12.0

func (EndpointConfigurationDataCaptureConfigPtrOutput) ElementType added in v3.12.0

func (EndpointConfigurationDataCaptureConfigPtrOutput) EnableCapture added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigPtrOutput) InitialSamplingPercentage added in v3.12.0

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

func (EndpointConfigurationDataCaptureConfigPtrOutput) KmsKeyId added in v3.12.0

Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput added in v3.12.0

func (o EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutput() EndpointConfigurationDataCaptureConfigPtrOutput

func (EndpointConfigurationDataCaptureConfigPtrOutput) ToEndpointConfigurationDataCaptureConfigPtrOutputWithContext added in v3.12.0

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

type EndpointConfigurationInput added in v3.13.0

type EndpointConfigurationInput interface {
	pulumi.Input

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

type EndpointConfigurationMap added in v3.25.0

type EndpointConfigurationMap map[string]EndpointConfigurationInput

func (EndpointConfigurationMap) ElementType added in v3.25.0

func (EndpointConfigurationMap) ElementType() reflect.Type

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutput added in v3.25.0

func (i EndpointConfigurationMap) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMap) ToEndpointConfigurationMapOutputWithContext added in v3.25.0

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

type EndpointConfigurationMapInput added in v3.25.0

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 added in v3.25.0

type EndpointConfigurationMapOutput struct{ *pulumi.OutputState }

func (EndpointConfigurationMapOutput) ElementType added in v3.25.0

func (EndpointConfigurationMapOutput) MapIndex added in v3.25.0

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput added in v3.25.0

func (o EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutput() EndpointConfigurationMapOutput

func (EndpointConfigurationMapOutput) ToEndpointConfigurationMapOutputWithContext added in v3.25.0

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

type EndpointConfigurationOutput added in v3.13.0

type EndpointConfigurationOutput struct {
	*pulumi.OutputState
}

func (EndpointConfigurationOutput) ElementType added in v3.13.0

func (EndpointConfigurationOutput) ToEndpointConfigurationOutput added in v3.13.0

func (o EndpointConfigurationOutput) ToEndpointConfigurationOutput() EndpointConfigurationOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationOutputWithContext added in v3.13.0

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

func (EndpointConfigurationOutput) ToEndpointConfigurationPtrOutput added in v3.25.0

func (o EndpointConfigurationOutput) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (EndpointConfigurationOutput) ToEndpointConfigurationPtrOutputWithContext added in v3.25.0

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 added in v3.25.0

type EndpointConfigurationPtrInput interface {
	pulumi.Input

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

type EndpointConfigurationPtrOutput added in v3.25.0

type EndpointConfigurationPtrOutput struct {
	*pulumi.OutputState
}

func (EndpointConfigurationPtrOutput) ElementType added in v3.25.0

func (EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutput added in v3.25.0

func (o EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutput() EndpointConfigurationPtrOutput

func (EndpointConfigurationPtrOutput) ToEndpointConfigurationPtrOutputWithContext added in v3.25.0

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

func (EndpointConfigurationState) ElementType

func (EndpointConfigurationState) ElementType() reflect.Type

type EndpointInput added in v3.13.0

type EndpointInput interface {
	pulumi.Input

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

type EndpointMap added in v3.25.0

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType added in v3.25.0

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput added in v3.25.0

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext added in v3.25.0

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

type EndpointMapInput added in v3.25.0

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 added in v3.25.0

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType added in v3.25.0

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex added in v3.25.0

func (EndpointMapOutput) ToEndpointMapOutput added in v3.25.0

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext added in v3.25.0

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

type EndpointOutput added in v3.13.0

type EndpointOutput struct {
	*pulumi.OutputState
}

func (EndpointOutput) ElementType added in v3.13.0

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput added in v3.13.0

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v3.13.0

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

func (EndpointOutput) ToEndpointPtrOutput added in v3.25.0

func (o EndpointOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointOutput) ToEndpointPtrOutputWithContext added in v3.25.0

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

type EndpointPtrInput added in v3.25.0

type EndpointPtrInput interface {
	pulumi.Input

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

type EndpointPtrOutput added in v3.25.0

type EndpointPtrOutput struct {
	*pulumi.OutputState
}

func (EndpointPtrOutput) ElementType added in v3.25.0

func (EndpointPtrOutput) ElementType() reflect.Type

func (EndpointPtrOutput) ToEndpointPtrOutput added in v3.25.0

func (o EndpointPtrOutput) ToEndpointPtrOutput() EndpointPtrOutput

func (EndpointPtrOutput) ToEndpointPtrOutputWithContext added in v3.25.0

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
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type FeatureGroup added in v3.25.0

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"`
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
}

Provides a SageMaker Feature Group resource.

## Example Usage

Basic usage:

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (*FeatureGroup) ElementType() reflect.Type

func (*FeatureGroup) ToFeatureGroupOutput added in v3.25.0

func (i *FeatureGroup) ToFeatureGroupOutput() FeatureGroupOutput

func (*FeatureGroup) ToFeatureGroupOutputWithContext added in v3.25.0

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

func (*FeatureGroup) ToFeatureGroupPtrOutput added in v3.25.0

func (i *FeatureGroup) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (*FeatureGroup) ToFeatureGroupPtrOutputWithContext added in v3.25.0

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

type FeatureGroupArgs added in v3.25.0

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
	Tags    pulumi.StringMapInput
}

The set of arguments for constructing a FeatureGroup resource.

func (FeatureGroupArgs) ElementType added in v3.25.0

func (FeatureGroupArgs) ElementType() reflect.Type

type FeatureGroupArray added in v3.25.0

type FeatureGroupArray []FeatureGroupInput

func (FeatureGroupArray) ElementType added in v3.25.0

func (FeatureGroupArray) ElementType() reflect.Type

func (FeatureGroupArray) ToFeatureGroupArrayOutput added in v3.25.0

func (i FeatureGroupArray) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArray) ToFeatureGroupArrayOutputWithContext added in v3.25.0

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

type FeatureGroupArrayInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupArrayOutput) ElementType added in v3.25.0

func (FeatureGroupArrayOutput) ElementType() reflect.Type

func (FeatureGroupArrayOutput) Index added in v3.25.0

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutput added in v3.25.0

func (o FeatureGroupArrayOutput) ToFeatureGroupArrayOutput() FeatureGroupArrayOutput

func (FeatureGroupArrayOutput) ToFeatureGroupArrayOutputWithContext added in v3.25.0

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

type FeatureGroupFeatureDefinition added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput added in v3.25.0

func (i FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionArgs) ToFeatureGroupFeatureDefinitionOutputWithContext added in v3.25.0

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

type FeatureGroupFeatureDefinitionArray added in v3.25.0

type FeatureGroupFeatureDefinitionArray []FeatureGroupFeatureDefinitionInput

func (FeatureGroupFeatureDefinitionArray) ElementType added in v3.25.0

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput added in v3.25.0

func (i FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArray) ToFeatureGroupFeatureDefinitionArrayOutputWithContext added in v3.25.0

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

type FeatureGroupFeatureDefinitionArrayInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupFeatureDefinitionArrayOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionArrayOutput) ElementType added in v3.25.0

func (FeatureGroupFeatureDefinitionArrayOutput) Index added in v3.25.0

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput added in v3.25.0

func (o FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutput() FeatureGroupFeatureDefinitionArrayOutput

func (FeatureGroupFeatureDefinitionArrayOutput) ToFeatureGroupFeatureDefinitionArrayOutputWithContext added in v3.25.0

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

type FeatureGroupFeatureDefinitionInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupFeatureDefinitionOutput struct{ *pulumi.OutputState }

func (FeatureGroupFeatureDefinitionOutput) ElementType added in v3.25.0

func (FeatureGroupFeatureDefinitionOutput) FeatureName added in v3.25.0

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

func (FeatureGroupFeatureDefinitionOutput) FeatureType added in v3.25.0

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

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput added in v3.25.0

func (o FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutput() FeatureGroupFeatureDefinitionOutput

func (FeatureGroupFeatureDefinitionOutput) ToFeatureGroupFeatureDefinitionOutputWithContext added in v3.25.0

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

type FeatureGroupInput added in v3.25.0

type FeatureGroupInput interface {
	pulumi.Input

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

type FeatureGroupMap added in v3.25.0

type FeatureGroupMap map[string]FeatureGroupInput

func (FeatureGroupMap) ElementType added in v3.25.0

func (FeatureGroupMap) ElementType() reflect.Type

func (FeatureGroupMap) ToFeatureGroupMapOutput added in v3.25.0

func (i FeatureGroupMap) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMap) ToFeatureGroupMapOutputWithContext added in v3.25.0

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

type FeatureGroupMapInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupMapOutput struct{ *pulumi.OutputState }

func (FeatureGroupMapOutput) ElementType added in v3.25.0

func (FeatureGroupMapOutput) ElementType() reflect.Type

func (FeatureGroupMapOutput) MapIndex added in v3.25.0

func (FeatureGroupMapOutput) ToFeatureGroupMapOutput added in v3.25.0

func (o FeatureGroupMapOutput) ToFeatureGroupMapOutput() FeatureGroupMapOutput

func (FeatureGroupMapOutput) ToFeatureGroupMapOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfig added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigArgs) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigDataCatalogConfig added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigArgs) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigDataCatalogConfigInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigDataCatalogConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Catalog added in v3.25.0

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) Database added in v3.25.0

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) TableName added in v3.25.0

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutput added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput() FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput

func (FeatureGroupOfflineStoreConfigDataCatalogConfigOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Catalog added in v3.25.0

The name of the Glue table catalog.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Database added in v3.25.0

The name of the Glue table database.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) Elem added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) TableName added in v3.25.0

The name of the Glue table.

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput added in v3.25.0

func (FeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutput) ToFeatureGroupOfflineStoreConfigDataCatalogConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigOutput) DataCatalogConfig added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation added in v3.25.0

func (o FeatureGroupOfflineStoreConfigOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigOutput) S3StorageConfig added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutput() FeatureGroupOfflineStoreConfigOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigPtrInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigPtrOutput) DataCatalogConfig added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation added in v3.25.0

func (o FeatureGroupOfflineStoreConfigPtrOutput) DisableGlueTableCreation() pulumi.BoolPtrOutput

Set to `true` to turn Online Store On.

func (FeatureGroupOfflineStoreConfigPtrOutput) Elem added in v3.25.0

func (FeatureGroupOfflineStoreConfigPtrOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigPtrOutput) S3StorageConfig added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutput() FeatureGroupOfflineStoreConfigPtrOutput

func (FeatureGroupOfflineStoreConfigPtrOutput) ToFeatureGroupOfflineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigS3StorageConfig added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput added in v3.25.0

func (i FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigArgs) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigS3StorageConfigInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigS3StorageConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) KmsKeyId added in v3.25.0

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 added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutput() FeatureGroupOfflineStoreConfigS3StorageConfigOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput added in v3.25.0

func (o FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput() FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput

func (FeatureGroupOfflineStoreConfigS3StorageConfigOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) Elem added in v3.25.0

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ElementType added in v3.25.0

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) KmsKeyId added in v3.25.0

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 added in v3.25.0

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

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput added in v3.25.0

func (FeatureGroupOfflineStoreConfigS3StorageConfigPtrOutput) ToFeatureGroupOfflineStoreConfigS3StorageConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfig added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput added in v3.25.0

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput added in v3.25.0

func (i FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigArgs) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfigInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOnlineStoreConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigOutput) ElementType added in v3.25.0

func (FeatureGroupOnlineStoreConfigOutput) EnableOnlineStore added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigOutput) SecurityConfig added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput added in v3.25.0

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutput() FeatureGroupOnlineStoreConfigOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput added in v3.25.0

func (o FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfigPtrInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOnlineStoreConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigPtrOutput) Elem added in v3.25.0

func (FeatureGroupOnlineStoreConfigPtrOutput) ElementType added in v3.25.0

func (FeatureGroupOnlineStoreConfigPtrOutput) EnableOnlineStore added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigPtrOutput) SecurityConfig added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput added in v3.25.0

func (o FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutput() FeatureGroupOnlineStoreConfigPtrOutput

func (FeatureGroupOnlineStoreConfigPtrOutput) ToFeatureGroupOnlineStoreConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfigSecurityConfig added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput added in v3.25.0

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput added in v3.25.0

func (i FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigArgs) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfigSecurityConfigInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOnlineStoreConfigSecurityConfigOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ElementType added in v3.25.0

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) KmsKeyId added in v3.25.0

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 added in v3.25.0

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutput() FeatureGroupOnlineStoreConfigSecurityConfigOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigOutputWithContext added in v3.25.0

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

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput added in v3.25.0

func (o FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutput() FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput

func (FeatureGroupOnlineStoreConfigSecurityConfigOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOnlineStoreConfigSecurityConfigPtrInput added in v3.25.0

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 added in v3.25.0

type FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput struct{ *pulumi.OutputState }

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) Elem added in v3.25.0

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ElementType added in v3.25.0

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) KmsKeyId added in v3.25.0

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 added in v3.25.0

func (FeatureGroupOnlineStoreConfigSecurityConfigPtrOutput) ToFeatureGroupOnlineStoreConfigSecurityConfigPtrOutputWithContext added in v3.25.0

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

type FeatureGroupOutput added in v3.25.0

type FeatureGroupOutput struct {
	*pulumi.OutputState
}

func (FeatureGroupOutput) ElementType added in v3.25.0

func (FeatureGroupOutput) ElementType() reflect.Type

func (FeatureGroupOutput) ToFeatureGroupOutput added in v3.25.0

func (o FeatureGroupOutput) ToFeatureGroupOutput() FeatureGroupOutput

func (FeatureGroupOutput) ToFeatureGroupOutputWithContext added in v3.25.0

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

func (FeatureGroupOutput) ToFeatureGroupPtrOutput added in v3.25.0

func (o FeatureGroupOutput) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (FeatureGroupOutput) ToFeatureGroupPtrOutputWithContext added in v3.25.0

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

type FeatureGroupPtrInput added in v3.25.0

type FeatureGroupPtrInput interface {
	pulumi.Input

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

type FeatureGroupPtrOutput added in v3.25.0

type FeatureGroupPtrOutput struct {
	*pulumi.OutputState
}

func (FeatureGroupPtrOutput) ElementType added in v3.25.0

func (FeatureGroupPtrOutput) ElementType() reflect.Type

func (FeatureGroupPtrOutput) ToFeatureGroupPtrOutput added in v3.25.0

func (o FeatureGroupPtrOutput) ToFeatureGroupPtrOutput() FeatureGroupPtrOutput

func (FeatureGroupPtrOutput) ToFeatureGroupPtrOutputWithContext added in v3.25.0

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

type FeatureGroupState added in v3.25.0

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
	Tags    pulumi.StringMapInput
}

func (FeatureGroupState) ElementType added in v3.25.0

func (FeatureGroupState) ElementType() reflect.Type

type GetPrebuiltEcrImageArgs added in v3.12.0

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 GetPrebuiltEcrImageResult added in v3.12.0

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 added in v3.12.0

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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 Image added in v3.23.0

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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Provides a Sagemaker Image resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (*Image) ElementType() reflect.Type

func (*Image) ToImageOutput added in v3.23.0

func (i *Image) ToImageOutput() ImageOutput

func (*Image) ToImageOutputWithContext added in v3.23.0

func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (*Image) ToImagePtrOutput added in v3.25.0

func (i *Image) ToImagePtrOutput() ImagePtrOutput

func (*Image) ToImagePtrOutputWithContext added in v3.25.0

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

type ImageArgs added in v3.23.0

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.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Image resource.

func (ImageArgs) ElementType added in v3.23.0

func (ImageArgs) ElementType() reflect.Type

type ImageArray added in v3.25.0

type ImageArray []ImageInput

func (ImageArray) ElementType added in v3.25.0

func (ImageArray) ElementType() reflect.Type

func (ImageArray) ToImageArrayOutput added in v3.25.0

func (i ImageArray) ToImageArrayOutput() ImageArrayOutput

func (ImageArray) ToImageArrayOutputWithContext added in v3.25.0

func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageArrayInput added in v3.25.0

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 added in v3.25.0

type ImageArrayOutput struct{ *pulumi.OutputState }

func (ImageArrayOutput) ElementType added in v3.25.0

func (ImageArrayOutput) ElementType() reflect.Type

func (ImageArrayOutput) Index added in v3.25.0

func (ImageArrayOutput) ToImageArrayOutput added in v3.25.0

func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput

func (ImageArrayOutput) ToImageArrayOutputWithContext added in v3.25.0

func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageInput added in v3.23.0

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(ctx context.Context) ImageOutput
}

type ImageMap added in v3.25.0

type ImageMap map[string]ImageInput

func (ImageMap) ElementType added in v3.25.0

func (ImageMap) ElementType() reflect.Type

func (ImageMap) ToImageMapOutput added in v3.25.0

func (i ImageMap) ToImageMapOutput() ImageMapOutput

func (ImageMap) ToImageMapOutputWithContext added in v3.25.0

func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageMapInput added in v3.25.0

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 added in v3.25.0

type ImageMapOutput struct{ *pulumi.OutputState }

func (ImageMapOutput) ElementType added in v3.25.0

func (ImageMapOutput) ElementType() reflect.Type

func (ImageMapOutput) MapIndex added in v3.25.0

func (ImageMapOutput) ToImageMapOutput added in v3.25.0

func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput

func (ImageMapOutput) ToImageMapOutputWithContext added in v3.25.0

func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput

type ImageOutput added in v3.23.0

type ImageOutput struct {
	*pulumi.OutputState
}

func (ImageOutput) ElementType added in v3.23.0

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) ToImageOutput added in v3.23.0

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext added in v3.23.0

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

func (ImageOutput) ToImagePtrOutput added in v3.25.0

func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput

func (ImageOutput) ToImagePtrOutputWithContext added in v3.25.0

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

type ImagePtrInput added in v3.25.0

type ImagePtrInput interface {
	pulumi.Input

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

type ImagePtrOutput added in v3.25.0

type ImagePtrOutput struct {
	*pulumi.OutputState
}

func (ImagePtrOutput) ElementType added in v3.25.0

func (ImagePtrOutput) ElementType() reflect.Type

func (ImagePtrOutput) ToImagePtrOutput added in v3.25.0

func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput

func (ImagePtrOutput) ToImagePtrOutputWithContext added in v3.25.0

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

type ImageState added in v3.23.0

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.
	Tags pulumi.StringMapInput
}

func (ImageState) ElementType added in v3.23.0

func (ImageState) ElementType() reflect.Type

type ImageVersion added in v3.25.0

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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (*ImageVersion) ElementType() reflect.Type

func (*ImageVersion) ToImageVersionOutput added in v3.25.0

func (i *ImageVersion) ToImageVersionOutput() ImageVersionOutput

func (*ImageVersion) ToImageVersionOutputWithContext added in v3.25.0

func (i *ImageVersion) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

func (*ImageVersion) ToImageVersionPtrOutput added in v3.25.0

func (i *ImageVersion) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (*ImageVersion) ToImageVersionPtrOutputWithContext added in v3.25.0

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

type ImageVersionArgs added in v3.25.0

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 added in v3.25.0

func (ImageVersionArgs) ElementType() reflect.Type

type ImageVersionArray added in v3.25.0

type ImageVersionArray []ImageVersionInput

func (ImageVersionArray) ElementType added in v3.25.0

func (ImageVersionArray) ElementType() reflect.Type

func (ImageVersionArray) ToImageVersionArrayOutput added in v3.25.0

func (i ImageVersionArray) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArray) ToImageVersionArrayOutputWithContext added in v3.25.0

func (i ImageVersionArray) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionArrayInput added in v3.25.0

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 added in v3.25.0

type ImageVersionArrayOutput struct{ *pulumi.OutputState }

func (ImageVersionArrayOutput) ElementType added in v3.25.0

func (ImageVersionArrayOutput) ElementType() reflect.Type

func (ImageVersionArrayOutput) Index added in v3.25.0

func (ImageVersionArrayOutput) ToImageVersionArrayOutput added in v3.25.0

func (o ImageVersionArrayOutput) ToImageVersionArrayOutput() ImageVersionArrayOutput

func (ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext added in v3.25.0

func (o ImageVersionArrayOutput) ToImageVersionArrayOutputWithContext(ctx context.Context) ImageVersionArrayOutput

type ImageVersionInput added in v3.25.0

type ImageVersionInput interface {
	pulumi.Input

	ToImageVersionOutput() ImageVersionOutput
	ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput
}

type ImageVersionMap added in v3.25.0

type ImageVersionMap map[string]ImageVersionInput

func (ImageVersionMap) ElementType added in v3.25.0

func (ImageVersionMap) ElementType() reflect.Type

func (ImageVersionMap) ToImageVersionMapOutput added in v3.25.0

func (i ImageVersionMap) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMap) ToImageVersionMapOutputWithContext added in v3.25.0

func (i ImageVersionMap) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionMapInput added in v3.25.0

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 added in v3.25.0

type ImageVersionMapOutput struct{ *pulumi.OutputState }

func (ImageVersionMapOutput) ElementType added in v3.25.0

func (ImageVersionMapOutput) ElementType() reflect.Type

func (ImageVersionMapOutput) MapIndex added in v3.25.0

func (ImageVersionMapOutput) ToImageVersionMapOutput added in v3.25.0

func (o ImageVersionMapOutput) ToImageVersionMapOutput() ImageVersionMapOutput

func (ImageVersionMapOutput) ToImageVersionMapOutputWithContext added in v3.25.0

func (o ImageVersionMapOutput) ToImageVersionMapOutputWithContext(ctx context.Context) ImageVersionMapOutput

type ImageVersionOutput added in v3.25.0

type ImageVersionOutput struct {
	*pulumi.OutputState
}

func (ImageVersionOutput) ElementType added in v3.25.0

func (ImageVersionOutput) ElementType() reflect.Type

func (ImageVersionOutput) ToImageVersionOutput added in v3.25.0

func (o ImageVersionOutput) ToImageVersionOutput() ImageVersionOutput

func (ImageVersionOutput) ToImageVersionOutputWithContext added in v3.25.0

func (o ImageVersionOutput) ToImageVersionOutputWithContext(ctx context.Context) ImageVersionOutput

func (ImageVersionOutput) ToImageVersionPtrOutput added in v3.25.0

func (o ImageVersionOutput) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (ImageVersionOutput) ToImageVersionPtrOutputWithContext added in v3.25.0

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

type ImageVersionPtrInput added in v3.25.0

type ImageVersionPtrInput interface {
	pulumi.Input

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

type ImageVersionPtrOutput added in v3.25.0

type ImageVersionPtrOutput struct {
	*pulumi.OutputState
}

func (ImageVersionPtrOutput) ElementType added in v3.25.0

func (ImageVersionPtrOutput) ElementType() reflect.Type

func (ImageVersionPtrOutput) ToImageVersionPtrOutput added in v3.25.0

func (o ImageVersionPtrOutput) ToImageVersionPtrOutput() ImageVersionPtrOutput

func (ImageVersionPtrOutput) ToImageVersionPtrOutputWithContext added in v3.25.0

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

type ImageVersionState added in v3.25.0

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 added in v3.25.0

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"`
	// 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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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/v3/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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
		}
		_, err = sagemaker.NewModel(ctx, "exampleModel", &sagemaker.ModelArgs{
			ExecutionRoleArn: exampleRole.Arn,
			PrimaryContainer: &sagemaker.ModelPrimaryContainerArgs{
				Image: pulumi.String("174872318107.dkr.ecr.us-west-2.amazonaws.com/kmeans:1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

func (*Model) ElementType() reflect.Type

func (*Model) ToModelOutput added in v3.13.0

func (i *Model) ToModelOutput() ModelOutput

func (*Model) ToModelOutputWithContext added in v3.13.0

func (i *Model) ToModelOutputWithContext(ctx context.Context) ModelOutput

func (*Model) ToModelPtrOutput added in v3.25.0

func (i *Model) ToModelPtrOutput() ModelPtrOutput

func (*Model) ToModelPtrOutputWithContext added in v3.25.0

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
	// 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.
	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 added in v3.25.0

type ModelArray []ModelInput

func (ModelArray) ElementType added in v3.25.0

func (ModelArray) ElementType() reflect.Type

func (ModelArray) ToModelArrayOutput added in v3.25.0

func (i ModelArray) ToModelArrayOutput() ModelArrayOutput

func (ModelArray) ToModelArrayOutputWithContext added in v3.25.0

func (i ModelArray) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelArrayInput added in v3.25.0

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 added in v3.25.0

type ModelArrayOutput struct{ *pulumi.OutputState }

func (ModelArrayOutput) ElementType added in v3.25.0

func (ModelArrayOutput) ElementType() reflect.Type

func (ModelArrayOutput) Index added in v3.25.0

func (ModelArrayOutput) ToModelArrayOutput added in v3.25.0

func (o ModelArrayOutput) ToModelArrayOutput() ModelArrayOutput

func (ModelArrayOutput) ToModelArrayOutputWithContext added in v3.25.0

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 added in v3.12.0

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 added in v3.12.0

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 added in v3.12.0

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput added in v3.12.0

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext added in v3.12.0

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput added in v3.12.0

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext added in v3.12.0

func (i ModelContainerImageConfigArgs) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigInput added in v3.12.0

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 added in v3.12.0

type ModelContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigOutput) ElementType added in v3.12.0

func (ModelContainerImageConfigOutput) RepositoryAccessMode added in v3.12.0

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 added in v3.12.0

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutput() ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext added in v3.12.0

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigOutputWithContext(ctx context.Context) ModelContainerImageConfigOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput added in v3.12.0

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext added in v3.12.0

func (o ModelContainerImageConfigOutput) ToModelContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelContainerImageConfigPtrOutput

type ModelContainerImageConfigPtrInput added in v3.12.0

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

func ModelContainerImageConfigPtr added in v3.12.0

type ModelContainerImageConfigPtrOutput added in v3.12.0

type ModelContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelContainerImageConfigPtrOutput) Elem added in v3.12.0

func (ModelContainerImageConfigPtrOutput) ElementType added in v3.12.0

func (ModelContainerImageConfigPtrOutput) RepositoryAccessMode added in v3.12.0

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 added in v3.12.0

func (o ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutput() ModelContainerImageConfigPtrOutput

func (ModelContainerImageConfigPtrOutput) ToModelContainerImageConfigPtrOutputWithContext added in v3.12.0

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 added in v3.12.0

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 added in v3.11.0

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

type ModelInput interface {
	pulumi.Input

	ToModelOutput() ModelOutput
	ToModelOutputWithContext(ctx context.Context) ModelOutput
}

type ModelMap added in v3.25.0

type ModelMap map[string]ModelInput

func (ModelMap) ElementType added in v3.25.0

func (ModelMap) ElementType() reflect.Type

func (ModelMap) ToModelMapOutput added in v3.25.0

func (i ModelMap) ToModelMapOutput() ModelMapOutput

func (ModelMap) ToModelMapOutputWithContext added in v3.25.0

func (i ModelMap) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelMapInput added in v3.25.0

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 added in v3.25.0

type ModelMapOutput struct{ *pulumi.OutputState }

func (ModelMapOutput) ElementType added in v3.25.0

func (ModelMapOutput) ElementType() reflect.Type

func (ModelMapOutput) MapIndex added in v3.25.0

func (ModelMapOutput) ToModelMapOutput added in v3.25.0

func (o ModelMapOutput) ToModelMapOutput() ModelMapOutput

func (ModelMapOutput) ToModelMapOutputWithContext added in v3.25.0

func (o ModelMapOutput) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelOutput added in v3.13.0

type ModelOutput struct {
	*pulumi.OutputState
}

func (ModelOutput) ElementType added in v3.13.0

func (ModelOutput) ElementType() reflect.Type

func (ModelOutput) ToModelOutput added in v3.13.0

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext added in v3.13.0

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

func (ModelOutput) ToModelPtrOutput added in v3.25.0

func (o ModelOutput) ToModelPtrOutput() ModelPtrOutput

func (ModelOutput) ToModelPtrOutputWithContext added in v3.25.0

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

type ModelPackageGroup added in v3.29.0

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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Provides a Sagemaker Model Package Group resource.

## Example Usage ### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.29.0

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

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

func (*ModelPackageGroup) ElementType() reflect.Type

func (*ModelPackageGroup) ToModelPackageGroupOutput added in v3.29.0

func (i *ModelPackageGroup) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (*ModelPackageGroup) ToModelPackageGroupOutputWithContext added in v3.29.0

func (i *ModelPackageGroup) ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput

func (*ModelPackageGroup) ToModelPackageGroupPtrOutput added in v3.29.0

func (i *ModelPackageGroup) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (*ModelPackageGroup) ToModelPackageGroupPtrOutputWithContext added in v3.29.0

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

type ModelPackageGroupArgs added in v3.29.0

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.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ModelPackageGroup resource.

func (ModelPackageGroupArgs) ElementType added in v3.29.0

func (ModelPackageGroupArgs) ElementType() reflect.Type

type ModelPackageGroupArray added in v3.29.0

type ModelPackageGroupArray []ModelPackageGroupInput

func (ModelPackageGroupArray) ElementType added in v3.29.0

func (ModelPackageGroupArray) ElementType() reflect.Type

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutput added in v3.29.0

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext added in v3.29.0

func (i ModelPackageGroupArray) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupArrayInput added in v3.29.0

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

type ModelPackageGroupArrayOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupArrayOutput) ElementType added in v3.29.0

func (ModelPackageGroupArrayOutput) Index added in v3.29.0

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput added in v3.29.0

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutput() ModelPackageGroupArrayOutput

func (ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext added in v3.29.0

func (o ModelPackageGroupArrayOutput) ToModelPackageGroupArrayOutputWithContext(ctx context.Context) ModelPackageGroupArrayOutput

type ModelPackageGroupInput added in v3.29.0

type ModelPackageGroupInput interface {
	pulumi.Input

	ToModelPackageGroupOutput() ModelPackageGroupOutput
	ToModelPackageGroupOutputWithContext(ctx context.Context) ModelPackageGroupOutput
}

type ModelPackageGroupMap added in v3.29.0

type ModelPackageGroupMap map[string]ModelPackageGroupInput

func (ModelPackageGroupMap) ElementType added in v3.29.0

func (ModelPackageGroupMap) ElementType() reflect.Type

func (ModelPackageGroupMap) ToModelPackageGroupMapOutput added in v3.29.0

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext added in v3.29.0

func (i ModelPackageGroupMap) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupMapInput added in v3.29.0

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

type ModelPackageGroupMapOutput struct{ *pulumi.OutputState }

func (ModelPackageGroupMapOutput) ElementType added in v3.29.0

func (ModelPackageGroupMapOutput) ElementType() reflect.Type

func (ModelPackageGroupMapOutput) MapIndex added in v3.29.0

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput added in v3.29.0

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutput() ModelPackageGroupMapOutput

func (ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext added in v3.29.0

func (o ModelPackageGroupMapOutput) ToModelPackageGroupMapOutputWithContext(ctx context.Context) ModelPackageGroupMapOutput

type ModelPackageGroupOutput added in v3.29.0

type ModelPackageGroupOutput struct {
	*pulumi.OutputState
}

func (ModelPackageGroupOutput) ElementType added in v3.29.0

func (ModelPackageGroupOutput) ElementType() reflect.Type

func (ModelPackageGroupOutput) ToModelPackageGroupOutput added in v3.29.0

func (o ModelPackageGroupOutput) ToModelPackageGroupOutput() ModelPackageGroupOutput

func (ModelPackageGroupOutput) ToModelPackageGroupOutputWithContext added in v3.29.0

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

func (ModelPackageGroupOutput) ToModelPackageGroupPtrOutput added in v3.29.0

func (o ModelPackageGroupOutput) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (ModelPackageGroupOutput) ToModelPackageGroupPtrOutputWithContext added in v3.29.0

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

type ModelPackageGroupPtrInput added in v3.29.0

type ModelPackageGroupPtrInput interface {
	pulumi.Input

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

type ModelPackageGroupPtrOutput added in v3.29.0

type ModelPackageGroupPtrOutput struct {
	*pulumi.OutputState
}

func (ModelPackageGroupPtrOutput) ElementType added in v3.29.0

func (ModelPackageGroupPtrOutput) ElementType() reflect.Type

func (ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutput added in v3.29.0

func (o ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutput() ModelPackageGroupPtrOutput

func (ModelPackageGroupPtrOutput) ToModelPackageGroupPtrOutputWithContext added in v3.29.0

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

type ModelPackageGroupState added in v3.29.0

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.
	Tags pulumi.StringMapInput
}

func (ModelPackageGroupState) ElementType added in v3.29.0

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 added in v3.12.0

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 added in v3.12.0

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 added in v3.12.0

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput added in v3.12.0

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext added in v3.12.0

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput added in v3.12.0

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext added in v3.12.0

func (i ModelPrimaryContainerImageConfigArgs) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigInput added in v3.12.0

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 added in v3.12.0

type ModelPrimaryContainerImageConfigOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigOutput) ElementType added in v3.12.0

func (ModelPrimaryContainerImageConfigOutput) RepositoryAccessMode added in v3.12.0

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 added in v3.12.0

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutput() ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext added in v3.12.0

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput added in v3.12.0

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext added in v3.12.0

func (o ModelPrimaryContainerImageConfigOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext(ctx context.Context) ModelPrimaryContainerImageConfigPtrOutput

type ModelPrimaryContainerImageConfigPtrInput added in v3.12.0

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 added in v3.12.0

type ModelPrimaryContainerImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ModelPrimaryContainerImageConfigPtrOutput) Elem added in v3.12.0

func (ModelPrimaryContainerImageConfigPtrOutput) ElementType added in v3.12.0

func (ModelPrimaryContainerImageConfigPtrOutput) RepositoryAccessMode added in v3.12.0

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 added in v3.12.0

func (o ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutput() ModelPrimaryContainerImageConfigPtrOutput

func (ModelPrimaryContainerImageConfigPtrOutput) ToModelPrimaryContainerImageConfigPtrOutputWithContext added in v3.12.0

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 added in v3.12.0

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 added in v3.11.0

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 added in v3.12.0

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 added in v3.11.0

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 added in v3.25.0

type ModelPtrInput interface {
	pulumi.Input

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

type ModelPtrOutput added in v3.25.0

type ModelPtrOutput struct {
	*pulumi.OutputState
}

func (ModelPtrOutput) ElementType added in v3.25.0

func (ModelPtrOutput) ElementType() reflect.Type

func (ModelPtrOutput) ToModelPtrOutput added in v3.25.0

func (o ModelPtrOutput) ToModelPtrOutput() ModelPtrOutput

func (ModelPtrOutput) ToModelPtrOutputWithContext added in v3.25.0

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
	// 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.
	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
}

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 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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.13.0

func (*NotebookInstance) ElementType() reflect.Type

func (*NotebookInstance) ToNotebookInstanceOutput added in v3.13.0

func (i *NotebookInstance) ToNotebookInstanceOutput() NotebookInstanceOutput

func (*NotebookInstance) ToNotebookInstanceOutputWithContext added in v3.13.0

func (i *NotebookInstance) ToNotebookInstanceOutputWithContext(ctx context.Context) NotebookInstanceOutput

func (*NotebookInstance) ToNotebookInstancePtrOutput added in v3.25.0

func (i *NotebookInstance) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (*NotebookInstance) ToNotebookInstancePtrOutputWithContext added in v3.25.0

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 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.
	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 added in v3.25.0

type NotebookInstanceArray []NotebookInstanceInput

func (NotebookInstanceArray) ElementType added in v3.25.0

func (NotebookInstanceArray) ElementType() reflect.Type

func (NotebookInstanceArray) ToNotebookInstanceArrayOutput added in v3.25.0

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext added in v3.25.0

func (i NotebookInstanceArray) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceArrayInput added in v3.25.0

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 added in v3.25.0

type NotebookInstanceArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceArrayOutput) ElementType added in v3.25.0

func (NotebookInstanceArrayOutput) Index added in v3.25.0

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput added in v3.25.0

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutput() NotebookInstanceArrayOutput

func (NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext added in v3.25.0

func (o NotebookInstanceArrayOutput) ToNotebookInstanceArrayOutputWithContext(ctx context.Context) NotebookInstanceArrayOutput

type NotebookInstanceInput added in v3.13.0

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

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput added in v3.13.0

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext added in v3.13.0

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutput added in v3.25.0

func (i *NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (*NotebookInstanceLifecycleConfiguration) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext added in v3.25.0

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 added in v3.25.0

type NotebookInstanceLifecycleConfigurationArray []NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationArray) ElementType added in v3.25.0

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput added in v3.25.0

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext added in v3.25.0

func (i NotebookInstanceLifecycleConfigurationArray) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationArrayInput added in v3.25.0

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 added in v3.25.0

type NotebookInstanceLifecycleConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationArrayOutput) ElementType added in v3.25.0

func (NotebookInstanceLifecycleConfigurationArrayOutput) Index added in v3.25.0

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutput() NotebookInstanceLifecycleConfigurationArrayOutput

func (NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationArrayOutput) ToNotebookInstanceLifecycleConfigurationArrayOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationArrayOutput

type NotebookInstanceLifecycleConfigurationInput added in v3.13.0

type NotebookInstanceLifecycleConfigurationInput interface {
	pulumi.Input

	ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput
	ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput
}

type NotebookInstanceLifecycleConfigurationMap added in v3.25.0

type NotebookInstanceLifecycleConfigurationMap map[string]NotebookInstanceLifecycleConfigurationInput

func (NotebookInstanceLifecycleConfigurationMap) ElementType added in v3.25.0

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput added in v3.25.0

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext added in v3.25.0

func (i NotebookInstanceLifecycleConfigurationMap) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationMapInput added in v3.25.0

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 added in v3.25.0

type NotebookInstanceLifecycleConfigurationMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceLifecycleConfigurationMapOutput) ElementType added in v3.25.0

func (NotebookInstanceLifecycleConfigurationMapOutput) MapIndex added in v3.25.0

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutput() NotebookInstanceLifecycleConfigurationMapOutput

func (NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationMapOutput) ToNotebookInstanceLifecycleConfigurationMapOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationMapOutput

type NotebookInstanceLifecycleConfigurationOutput added in v3.13.0

type NotebookInstanceLifecycleConfigurationOutput struct {
	*pulumi.OutputState
}

func (NotebookInstanceLifecycleConfigurationOutput) ElementType added in v3.13.0

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput added in v3.13.0

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutput() NotebookInstanceLifecycleConfigurationOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext added in v3.13.0

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationOutputWithContext(ctx context.Context) NotebookInstanceLifecycleConfigurationOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (NotebookInstanceLifecycleConfigurationOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext added in v3.25.0

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

type NotebookInstanceLifecycleConfigurationPtrInput added in v3.25.0

type NotebookInstanceLifecycleConfigurationPtrInput interface {
	pulumi.Input

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

type NotebookInstanceLifecycleConfigurationPtrOutput added in v3.25.0

type NotebookInstanceLifecycleConfigurationPtrOutput struct {
	*pulumi.OutputState
}

func (NotebookInstanceLifecycleConfigurationPtrOutput) ElementType added in v3.25.0

func (NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput added in v3.25.0

func (o NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutput() NotebookInstanceLifecycleConfigurationPtrOutput

func (NotebookInstanceLifecycleConfigurationPtrOutput) ToNotebookInstanceLifecycleConfigurationPtrOutputWithContext added in v3.25.0

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 added in v3.25.0

type NotebookInstanceMap map[string]NotebookInstanceInput

func (NotebookInstanceMap) ElementType added in v3.25.0

func (NotebookInstanceMap) ElementType() reflect.Type

func (NotebookInstanceMap) ToNotebookInstanceMapOutput added in v3.25.0

func (i NotebookInstanceMap) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext added in v3.25.0

func (i NotebookInstanceMap) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceMapInput added in v3.25.0

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 added in v3.25.0

type NotebookInstanceMapOutput struct{ *pulumi.OutputState }

func (NotebookInstanceMapOutput) ElementType added in v3.25.0

func (NotebookInstanceMapOutput) ElementType() reflect.Type

func (NotebookInstanceMapOutput) MapIndex added in v3.25.0

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutput added in v3.25.0

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutput() NotebookInstanceMapOutput

func (NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext added in v3.25.0

func (o NotebookInstanceMapOutput) ToNotebookInstanceMapOutputWithContext(ctx context.Context) NotebookInstanceMapOutput

type NotebookInstanceOutput added in v3.13.0

type NotebookInstanceOutput struct {
	*pulumi.OutputState
}

func (NotebookInstanceOutput) ElementType added in v3.13.0

func (NotebookInstanceOutput) ElementType() reflect.Type

func (NotebookInstanceOutput) ToNotebookInstanceOutput added in v3.13.0

func (o NotebookInstanceOutput) ToNotebookInstanceOutput() NotebookInstanceOutput

func (NotebookInstanceOutput) ToNotebookInstanceOutputWithContext added in v3.13.0

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

func (NotebookInstanceOutput) ToNotebookInstancePtrOutput added in v3.25.0

func (o NotebookInstanceOutput) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (NotebookInstanceOutput) ToNotebookInstancePtrOutputWithContext added in v3.25.0

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

type NotebookInstancePtrInput added in v3.25.0

type NotebookInstancePtrInput interface {
	pulumi.Input

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

type NotebookInstancePtrOutput added in v3.25.0

type NotebookInstancePtrOutput struct {
	*pulumi.OutputState
}

func (NotebookInstancePtrOutput) ElementType added in v3.25.0

func (NotebookInstancePtrOutput) ElementType() reflect.Type

func (NotebookInstancePtrOutput) ToNotebookInstancePtrOutput added in v3.25.0

func (o NotebookInstancePtrOutput) ToNotebookInstancePtrOutput() NotebookInstancePtrOutput

func (NotebookInstancePtrOutput) ToNotebookInstancePtrOutputWithContext added in v3.25.0

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 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.
	Tags 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 UserProfile added in v3.25.0

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.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// 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/v3/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (*UserProfile) ElementType() reflect.Type

func (*UserProfile) ToUserProfileOutput added in v3.25.0

func (i *UserProfile) ToUserProfileOutput() UserProfileOutput

func (*UserProfile) ToUserProfileOutputWithContext added in v3.25.0

func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

func (*UserProfile) ToUserProfilePtrOutput added in v3.25.0

func (i *UserProfile) ToUserProfilePtrOutput() UserProfilePtrOutput

func (*UserProfile) ToUserProfilePtrOutputWithContext added in v3.25.0

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

type UserProfileArgs added in v3.25.0

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.
	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 added in v3.25.0

func (UserProfileArgs) ElementType() reflect.Type

type UserProfileArray added in v3.25.0

type UserProfileArray []UserProfileInput

func (UserProfileArray) ElementType added in v3.25.0

func (UserProfileArray) ElementType() reflect.Type

func (UserProfileArray) ToUserProfileArrayOutput added in v3.25.0

func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArray) ToUserProfileArrayOutputWithContext added in v3.25.0

func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileArrayInput added in v3.25.0

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 added in v3.25.0

type UserProfileArrayOutput struct{ *pulumi.OutputState }

func (UserProfileArrayOutput) ElementType added in v3.25.0

func (UserProfileArrayOutput) ElementType() reflect.Type

func (UserProfileArrayOutput) Index added in v3.25.0

func (UserProfileArrayOutput) ToUserProfileArrayOutput added in v3.25.0

func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput

func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext added in v3.25.0

func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput

type UserProfileInput added in v3.25.0

type UserProfileInput interface {
	pulumi.Input

	ToUserProfileOutput() UserProfileOutput
	ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
}

type UserProfileMap added in v3.25.0

type UserProfileMap map[string]UserProfileInput

func (UserProfileMap) ElementType added in v3.25.0

func (UserProfileMap) ElementType() reflect.Type

func (UserProfileMap) ToUserProfileMapOutput added in v3.25.0

func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMap) ToUserProfileMapOutputWithContext added in v3.25.0

func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileMapInput added in v3.25.0

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 added in v3.25.0

type UserProfileMapOutput struct{ *pulumi.OutputState }

func (UserProfileMapOutput) ElementType added in v3.25.0

func (UserProfileMapOutput) ElementType() reflect.Type

func (UserProfileMapOutput) MapIndex added in v3.25.0

func (UserProfileMapOutput) ToUserProfileMapOutput added in v3.25.0

func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput

func (UserProfileMapOutput) ToUserProfileMapOutputWithContext added in v3.25.0

func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput

type UserProfileOutput added in v3.25.0

type UserProfileOutput struct {
	*pulumi.OutputState
}

func (UserProfileOutput) ElementType added in v3.25.0

func (UserProfileOutput) ElementType() reflect.Type

func (UserProfileOutput) ToUserProfileOutput added in v3.25.0

func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput

func (UserProfileOutput) ToUserProfileOutputWithContext added in v3.25.0

func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput

func (UserProfileOutput) ToUserProfilePtrOutput added in v3.25.0

func (o UserProfileOutput) ToUserProfilePtrOutput() UserProfilePtrOutput

func (UserProfileOutput) ToUserProfilePtrOutputWithContext added in v3.25.0

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

type UserProfilePtrInput added in v3.25.0

type UserProfilePtrInput interface {
	pulumi.Input

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

type UserProfilePtrOutput added in v3.25.0

type UserProfilePtrOutput struct {
	*pulumi.OutputState
}

func (UserProfilePtrOutput) ElementType added in v3.25.0

func (UserProfilePtrOutput) ElementType() reflect.Type

func (UserProfilePtrOutput) ToUserProfilePtrOutput added in v3.25.0

func (o UserProfilePtrOutput) ToUserProfilePtrOutput() UserProfilePtrOutput

func (UserProfilePtrOutput) ToUserProfilePtrOutputWithContext added in v3.25.0

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

type UserProfileState added in v3.25.0

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.
	Tags pulumi.StringMapInput
	// The name for the User Profile.
	UserProfileName pulumi.StringPtrInput
	// The user settings. See User Settings below.
	UserSettings UserProfileUserSettingsPtrInput
}

func (UserProfileState) ElementType added in v3.25.0

func (UserProfileState) ElementType() reflect.Type

type UserProfileUserSettings added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput added in v3.25.0

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput added in v3.25.0

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsArgs) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsInput added in v3.25.0

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 added in v3.25.0

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

type UserProfileUserSettingsJupyterServerAppSettingsArgs added in v3.25.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ElementType added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutput() UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsArgs) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpec added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

type UserProfileUserSettingsJupyterServerAppSettingsInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsJupyterServerAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput() UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

func (UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsJupyterServerAppSettingsOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsJupyterServerAppSettingsPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsJupyterServerAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutput added in v3.25.0

func (UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsJupyterServerAppSettingsPtrOutput) ToUserProfileUserSettingsJupyterServerAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsJupyterServerAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettings added in v3.25.0

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

type UserProfileUserSettingsKernelGatewayAppSettingsArgs added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput() UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImage added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray []UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArray) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) Index added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageArrayOutput

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) AppImageConfigName added in v3.25.0

The name of the App Image Config.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageName added in v3.25.0

The name of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ImageVersionNumber added in v3.25.0

The version number of the Custom Image.

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpec added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) CustomImages added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput() UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

func (UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsKernelGatewayAppSettingsPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) CustomImages added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutput added in v3.25.0

func (UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput) ToUserProfileUserSettingsKernelGatewayAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsKernelGatewayAppSettingsPtrOutput

type UserProfileUserSettingsOutput added in v3.25.0

type UserProfileUserSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsOutput) ExecutionRole added in v3.25.0

The execution role ARN for the user.

func (UserProfileUserSettingsOutput) JupyterServerAppSettings added in v3.25.0

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

func (UserProfileUserSettingsOutput) KernelGatewayAppSettings added in v3.25.0

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

func (UserProfileUserSettingsOutput) SecurityGroups added in v3.25.0

The security groups.

func (UserProfileUserSettingsOutput) SharingSettings added in v3.25.0

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsOutput) TensorBoardAppSettings added in v3.25.0

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput added in v3.25.0

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutput() UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsPtrInput added in v3.25.0

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

func UserProfileUserSettingsPtr added in v3.25.0

func UserProfileUserSettingsPtr(v *UserProfileUserSettingsArgs) UserProfileUserSettingsPtrInput

type UserProfileUserSettingsPtrOutput added in v3.25.0

type UserProfileUserSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsPtrOutput) ExecutionRole added in v3.25.0

The execution role ARN for the user.

func (UserProfileUserSettingsPtrOutput) JupyterServerAppSettings added in v3.25.0

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

func (UserProfileUserSettingsPtrOutput) KernelGatewayAppSettings added in v3.25.0

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

func (UserProfileUserSettingsPtrOutput) SecurityGroups added in v3.25.0

The security groups.

func (UserProfileUserSettingsPtrOutput) SharingSettings added in v3.25.0

The sharing settings. See Sharing Settings below.

func (UserProfileUserSettingsPtrOutput) TensorBoardAppSettings added in v3.25.0

The TensorBoard app settings. See TensorBoard App Settings below.

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutput() UserProfileUserSettingsPtrOutput

func (UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsPtrOutput) ToUserProfileUserSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsPtrOutput

type UserProfileUserSettingsSharingSettings added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput added in v3.25.0

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput added in v3.25.0

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsSharingSettingsArgs) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsSharingSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsSharingSettingsOutput) NotebookOutputOption added in v3.25.0

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

func (UserProfileUserSettingsSharingSettingsOutput) S3KmsKeyId added in v3.25.0

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 added in v3.25.0

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

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutput() UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsSharingSettingsPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsSharingSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsSharingSettingsPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsSharingSettingsPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsSharingSettingsPtrOutput) NotebookOutputOption added in v3.25.0

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

func (UserProfileUserSettingsSharingSettingsPtrOutput) S3KmsKeyId added in v3.25.0

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 added in v3.25.0

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

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutput() UserProfileUserSettingsSharingSettingsPtrOutput

func (UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsSharingSettingsPtrOutput) ToUserProfileUserSettingsSharingSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsSharingSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettings added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsArgs) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpec added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (i UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecArgs) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) InstanceType added in v3.25.0

The instance type.

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) SagemakerImageArn added in v3.25.0

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

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecPtrOutputWithContext added in v3.25.0

type UserProfileUserSettingsTensorBoardAppSettingsInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsTensorBoardAppSettingsOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutput() UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput() UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

func (UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

type UserProfileUserSettingsTensorBoardAppSettingsPtrInput added in v3.25.0

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 added in v3.25.0

type UserProfileUserSettingsTensorBoardAppSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) DefaultResourceSpec added in v3.25.0

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

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) Elem added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ElementType added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutput added in v3.25.0

func (UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext added in v3.25.0

func (o UserProfileUserSettingsTensorBoardAppSettingsPtrOutput) ToUserProfileUserSettingsTensorBoardAppSettingsPtrOutputWithContext(ctx context.Context) UserProfileUserSettingsTensorBoardAppSettingsPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL