emrserverless

package
v0.62.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ApplicationArchitectureArm64 = ApplicationArchitecture("ARM64")
	ApplicationArchitectureX8664 = ApplicationArchitecture("X86_64")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The ID of the EMR Serverless Application.
	ApplicationId pulumi.StringOutput              `pulumi:"applicationId"`
	Architecture  ApplicationArchitecturePtrOutput `pulumi:"architecture"`
	// The Amazon Resource Name (ARN) of the EMR Serverless Application.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Configuration for Auto Start of Application.
	AutoStartConfiguration ApplicationAutoStartConfigurationPtrOutput `pulumi:"autoStartConfiguration"`
	// Configuration for Auto Stop of Application.
	AutoStopConfiguration ApplicationAutoStopConfigurationPtrOutput   `pulumi:"autoStopConfiguration"`
	ImageConfiguration    ApplicationImageConfigurationInputPtrOutput `pulumi:"imageConfiguration"`
	// Initial capacity initialized when an Application is started.
	InitialCapacity ApplicationInitialCapacityConfigKeyValuePairArrayOutput `pulumi:"initialCapacity"`
	// Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
	MaximumCapacity ApplicationMaximumAllowedResourcesPtrOutput `pulumi:"maximumCapacity"`
	// User friendly Application name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Network Configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
	// EMR release label.
	ReleaseLabel pulumi.StringOutput `pulumi:"releaseLabel"`
	// Tag map with key and value
	Tags ApplicationTagArrayOutput `pulumi:"tags"`
	// The type of the application
	Type                     pulumi.StringOutput                                 `pulumi:"type"`
	WorkerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapPtrOutput `pulumi:"workerTypeSpecifications"`
}

Resource schema for AWS::EMRServerless::Application Type

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArchitecture added in v0.44.0

type ApplicationArchitecture string

The cpu architecture of an application.

func (ApplicationArchitecture) ElementType added in v0.44.0

func (ApplicationArchitecture) ElementType() reflect.Type

func (ApplicationArchitecture) ToApplicationArchitectureOutput added in v0.44.0

func (e ApplicationArchitecture) ToApplicationArchitectureOutput() ApplicationArchitectureOutput

func (ApplicationArchitecture) ToApplicationArchitectureOutputWithContext added in v0.44.0

func (e ApplicationArchitecture) ToApplicationArchitectureOutputWithContext(ctx context.Context) ApplicationArchitectureOutput

func (ApplicationArchitecture) ToApplicationArchitecturePtrOutput added in v0.44.0

func (e ApplicationArchitecture) ToApplicationArchitecturePtrOutput() ApplicationArchitecturePtrOutput

func (ApplicationArchitecture) ToApplicationArchitecturePtrOutputWithContext added in v0.44.0

func (e ApplicationArchitecture) ToApplicationArchitecturePtrOutputWithContext(ctx context.Context) ApplicationArchitecturePtrOutput

func (ApplicationArchitecture) ToStringOutput added in v0.44.0

func (e ApplicationArchitecture) ToStringOutput() pulumi.StringOutput

func (ApplicationArchitecture) ToStringOutputWithContext added in v0.44.0

func (e ApplicationArchitecture) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationArchitecture) ToStringPtrOutput added in v0.44.0

func (e ApplicationArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationArchitecture) ToStringPtrOutputWithContext added in v0.44.0

func (e ApplicationArchitecture) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationArchitectureInput added in v0.44.0

type ApplicationArchitectureInput interface {
	pulumi.Input

	ToApplicationArchitectureOutput() ApplicationArchitectureOutput
	ToApplicationArchitectureOutputWithContext(context.Context) ApplicationArchitectureOutput
}

ApplicationArchitectureInput is an input type that accepts ApplicationArchitectureArgs and ApplicationArchitectureOutput values. You can construct a concrete instance of `ApplicationArchitectureInput` via:

ApplicationArchitectureArgs{...}

type ApplicationArchitectureOutput added in v0.44.0

type ApplicationArchitectureOutput struct{ *pulumi.OutputState }

func (ApplicationArchitectureOutput) ElementType added in v0.44.0

func (ApplicationArchitectureOutput) ToApplicationArchitectureOutput added in v0.44.0

func (o ApplicationArchitectureOutput) ToApplicationArchitectureOutput() ApplicationArchitectureOutput

func (ApplicationArchitectureOutput) ToApplicationArchitectureOutputWithContext added in v0.44.0

func (o ApplicationArchitectureOutput) ToApplicationArchitectureOutputWithContext(ctx context.Context) ApplicationArchitectureOutput

func (ApplicationArchitectureOutput) ToApplicationArchitecturePtrOutput added in v0.44.0

func (o ApplicationArchitectureOutput) ToApplicationArchitecturePtrOutput() ApplicationArchitecturePtrOutput

func (ApplicationArchitectureOutput) ToApplicationArchitecturePtrOutputWithContext added in v0.44.0

func (o ApplicationArchitectureOutput) ToApplicationArchitecturePtrOutputWithContext(ctx context.Context) ApplicationArchitecturePtrOutput

func (ApplicationArchitectureOutput) ToStringOutput added in v0.44.0

func (ApplicationArchitectureOutput) ToStringOutputWithContext added in v0.44.0

func (o ApplicationArchitectureOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationArchitectureOutput) ToStringPtrOutput added in v0.44.0

func (ApplicationArchitectureOutput) ToStringPtrOutputWithContext added in v0.44.0

func (o ApplicationArchitectureOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationArchitecturePtrInput added in v0.44.0

type ApplicationArchitecturePtrInput interface {
	pulumi.Input

	ToApplicationArchitecturePtrOutput() ApplicationArchitecturePtrOutput
	ToApplicationArchitecturePtrOutputWithContext(context.Context) ApplicationArchitecturePtrOutput
}

func ApplicationArchitecturePtr added in v0.44.0

func ApplicationArchitecturePtr(v string) ApplicationArchitecturePtrInput

type ApplicationArchitecturePtrOutput added in v0.44.0

type ApplicationArchitecturePtrOutput struct{ *pulumi.OutputState }

func (ApplicationArchitecturePtrOutput) Elem added in v0.44.0

func (ApplicationArchitecturePtrOutput) ElementType added in v0.44.0

func (ApplicationArchitecturePtrOutput) ToApplicationArchitecturePtrOutput added in v0.44.0

func (o ApplicationArchitecturePtrOutput) ToApplicationArchitecturePtrOutput() ApplicationArchitecturePtrOutput

func (ApplicationArchitecturePtrOutput) ToApplicationArchitecturePtrOutputWithContext added in v0.44.0

func (o ApplicationArchitecturePtrOutput) ToApplicationArchitecturePtrOutputWithContext(ctx context.Context) ApplicationArchitecturePtrOutput

func (ApplicationArchitecturePtrOutput) ToStringPtrOutput added in v0.44.0

func (ApplicationArchitecturePtrOutput) ToStringPtrOutputWithContext added in v0.44.0

func (o ApplicationArchitecturePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationArgs

type ApplicationArgs struct {
	Architecture ApplicationArchitecturePtrInput
	// Configuration for Auto Start of Application.
	AutoStartConfiguration ApplicationAutoStartConfigurationPtrInput
	// Configuration for Auto Stop of Application.
	AutoStopConfiguration ApplicationAutoStopConfigurationPtrInput
	ImageConfiguration    ApplicationImageConfigurationInputPtrInput
	// Initial capacity initialized when an Application is started.
	InitialCapacity ApplicationInitialCapacityConfigKeyValuePairArrayInput
	// Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
	MaximumCapacity ApplicationMaximumAllowedResourcesPtrInput
	// User friendly Application name.
	Name pulumi.StringPtrInput
	// Network Configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// EMR release label.
	ReleaseLabel pulumi.StringInput
	// Tag map with key and value
	Tags ApplicationTagArrayInput
	// The type of the application
	Type                     pulumi.StringInput
	WorkerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationAutoStartConfiguration

type ApplicationAutoStartConfiguration struct {
	// If set to true, the Application will automatically start. Defaults to true.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for Auto Start of Application

type ApplicationAutoStartConfigurationArgs

type ApplicationAutoStartConfigurationArgs struct {
	// If set to true, the Application will automatically start. Defaults to true.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for Auto Start of Application

func (ApplicationAutoStartConfigurationArgs) ElementType

func (ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationOutput

func (i ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationOutput() ApplicationAutoStartConfigurationOutput

func (ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationOutputWithContext

func (i ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationOutputWithContext(ctx context.Context) ApplicationAutoStartConfigurationOutput

func (ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationPtrOutput

func (i ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationPtrOutput() ApplicationAutoStartConfigurationPtrOutput

func (ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationPtrOutputWithContext

func (i ApplicationAutoStartConfigurationArgs) ToApplicationAutoStartConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStartConfigurationPtrOutput

type ApplicationAutoStartConfigurationInput

type ApplicationAutoStartConfigurationInput interface {
	pulumi.Input

	ToApplicationAutoStartConfigurationOutput() ApplicationAutoStartConfigurationOutput
	ToApplicationAutoStartConfigurationOutputWithContext(context.Context) ApplicationAutoStartConfigurationOutput
}

ApplicationAutoStartConfigurationInput is an input type that accepts ApplicationAutoStartConfigurationArgs and ApplicationAutoStartConfigurationOutput values. You can construct a concrete instance of `ApplicationAutoStartConfigurationInput` via:

ApplicationAutoStartConfigurationArgs{...}

type ApplicationAutoStartConfigurationOutput

type ApplicationAutoStartConfigurationOutput struct{ *pulumi.OutputState }

Configuration for Auto Start of Application

func (ApplicationAutoStartConfigurationOutput) ElementType

func (ApplicationAutoStartConfigurationOutput) Enabled

If set to true, the Application will automatically start. Defaults to true.

func (ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationOutput

func (o ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationOutput() ApplicationAutoStartConfigurationOutput

func (ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationOutputWithContext

func (o ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationOutputWithContext(ctx context.Context) ApplicationAutoStartConfigurationOutput

func (ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationPtrOutput

func (o ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationPtrOutput() ApplicationAutoStartConfigurationPtrOutput

func (ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationPtrOutputWithContext

func (o ApplicationAutoStartConfigurationOutput) ToApplicationAutoStartConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStartConfigurationPtrOutput

type ApplicationAutoStartConfigurationPtrInput

type ApplicationAutoStartConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationAutoStartConfigurationPtrOutput() ApplicationAutoStartConfigurationPtrOutput
	ToApplicationAutoStartConfigurationPtrOutputWithContext(context.Context) ApplicationAutoStartConfigurationPtrOutput
}

ApplicationAutoStartConfigurationPtrInput is an input type that accepts ApplicationAutoStartConfigurationArgs, ApplicationAutoStartConfigurationPtr and ApplicationAutoStartConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationAutoStartConfigurationPtrInput` via:

        ApplicationAutoStartConfigurationArgs{...}

or:

        nil

type ApplicationAutoStartConfigurationPtrOutput

type ApplicationAutoStartConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationAutoStartConfigurationPtrOutput) Elem

func (ApplicationAutoStartConfigurationPtrOutput) ElementType

func (ApplicationAutoStartConfigurationPtrOutput) Enabled

If set to true, the Application will automatically start. Defaults to true.

func (ApplicationAutoStartConfigurationPtrOutput) ToApplicationAutoStartConfigurationPtrOutput

func (o ApplicationAutoStartConfigurationPtrOutput) ToApplicationAutoStartConfigurationPtrOutput() ApplicationAutoStartConfigurationPtrOutput

func (ApplicationAutoStartConfigurationPtrOutput) ToApplicationAutoStartConfigurationPtrOutputWithContext

func (o ApplicationAutoStartConfigurationPtrOutput) ToApplicationAutoStartConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStartConfigurationPtrOutput

type ApplicationAutoStopConfiguration

type ApplicationAutoStopConfiguration struct {
	// If set to true, the Application will automatically stop after being idle. Defaults to true.
	Enabled *bool `pulumi:"enabled"`
	// The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.
	IdleTimeoutMinutes *int `pulumi:"idleTimeoutMinutes"`
}

Configuration for Auto Stop of Application

type ApplicationAutoStopConfigurationArgs

type ApplicationAutoStopConfigurationArgs struct {
	// If set to true, the Application will automatically stop after being idle. Defaults to true.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.
	IdleTimeoutMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutMinutes"`
}

Configuration for Auto Stop of Application

func (ApplicationAutoStopConfigurationArgs) ElementType

func (ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationOutput

func (i ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationOutput() ApplicationAutoStopConfigurationOutput

func (ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationOutputWithContext

func (i ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationOutputWithContext(ctx context.Context) ApplicationAutoStopConfigurationOutput

func (ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationPtrOutput

func (i ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationPtrOutput() ApplicationAutoStopConfigurationPtrOutput

func (ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationPtrOutputWithContext

func (i ApplicationAutoStopConfigurationArgs) ToApplicationAutoStopConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStopConfigurationPtrOutput

type ApplicationAutoStopConfigurationInput

type ApplicationAutoStopConfigurationInput interface {
	pulumi.Input

	ToApplicationAutoStopConfigurationOutput() ApplicationAutoStopConfigurationOutput
	ToApplicationAutoStopConfigurationOutputWithContext(context.Context) ApplicationAutoStopConfigurationOutput
}

ApplicationAutoStopConfigurationInput is an input type that accepts ApplicationAutoStopConfigurationArgs and ApplicationAutoStopConfigurationOutput values. You can construct a concrete instance of `ApplicationAutoStopConfigurationInput` via:

ApplicationAutoStopConfigurationArgs{...}

type ApplicationAutoStopConfigurationOutput

type ApplicationAutoStopConfigurationOutput struct{ *pulumi.OutputState }

Configuration for Auto Stop of Application

func (ApplicationAutoStopConfigurationOutput) ElementType

func (ApplicationAutoStopConfigurationOutput) Enabled

If set to true, the Application will automatically stop after being idle. Defaults to true.

func (ApplicationAutoStopConfigurationOutput) IdleTimeoutMinutes

The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.

func (ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationOutput

func (o ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationOutput() ApplicationAutoStopConfigurationOutput

func (ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationOutputWithContext

func (o ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationOutputWithContext(ctx context.Context) ApplicationAutoStopConfigurationOutput

func (ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationPtrOutput

func (o ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationPtrOutput() ApplicationAutoStopConfigurationPtrOutput

func (ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationPtrOutputWithContext

func (o ApplicationAutoStopConfigurationOutput) ToApplicationAutoStopConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStopConfigurationPtrOutput

type ApplicationAutoStopConfigurationPtrInput

type ApplicationAutoStopConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationAutoStopConfigurationPtrOutput() ApplicationAutoStopConfigurationPtrOutput
	ToApplicationAutoStopConfigurationPtrOutputWithContext(context.Context) ApplicationAutoStopConfigurationPtrOutput
}

ApplicationAutoStopConfigurationPtrInput is an input type that accepts ApplicationAutoStopConfigurationArgs, ApplicationAutoStopConfigurationPtr and ApplicationAutoStopConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationAutoStopConfigurationPtrInput` via:

        ApplicationAutoStopConfigurationArgs{...}

or:

        nil

type ApplicationAutoStopConfigurationPtrOutput

type ApplicationAutoStopConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationAutoStopConfigurationPtrOutput) Elem

func (ApplicationAutoStopConfigurationPtrOutput) ElementType

func (ApplicationAutoStopConfigurationPtrOutput) Enabled

If set to true, the Application will automatically stop after being idle. Defaults to true.

func (ApplicationAutoStopConfigurationPtrOutput) IdleTimeoutMinutes

The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.

func (ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutput

func (o ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutput() ApplicationAutoStopConfigurationPtrOutput

func (ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutputWithContext

func (o ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAutoStopConfigurationPtrOutput

type ApplicationImageConfigurationInput added in v0.49.0

type ApplicationImageConfigurationInput struct {
	// The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.
	ImageUri *string `pulumi:"imageUri"`
}

The image configuration.

type ApplicationImageConfigurationInputArgs added in v0.49.0

type ApplicationImageConfigurationInputArgs struct {
	// The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.
	ImageUri pulumi.StringPtrInput `pulumi:"imageUri"`
}

The image configuration.

func (ApplicationImageConfigurationInputArgs) ElementType added in v0.49.0

func (ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputOutput added in v0.49.0

func (i ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputOutput() ApplicationImageConfigurationInputOutput

func (ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputOutputWithContext added in v0.49.0

func (i ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputOutputWithContext(ctx context.Context) ApplicationImageConfigurationInputOutput

func (ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputPtrOutput added in v0.49.0

func (i ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputPtrOutput() ApplicationImageConfigurationInputPtrOutput

func (ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputPtrOutputWithContext added in v0.49.0

func (i ApplicationImageConfigurationInputArgs) ToApplicationImageConfigurationInputPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationInputPtrOutput

type ApplicationImageConfigurationInputInput added in v0.49.0

type ApplicationImageConfigurationInputInput interface {
	pulumi.Input

	ToApplicationImageConfigurationInputOutput() ApplicationImageConfigurationInputOutput
	ToApplicationImageConfigurationInputOutputWithContext(context.Context) ApplicationImageConfigurationInputOutput
}

ApplicationImageConfigurationInputInput is an input type that accepts ApplicationImageConfigurationInputArgs and ApplicationImageConfigurationInputOutput values. You can construct a concrete instance of `ApplicationImageConfigurationInputInput` via:

ApplicationImageConfigurationInputArgs{...}

type ApplicationImageConfigurationInputOutput added in v0.49.0

type ApplicationImageConfigurationInputOutput struct{ *pulumi.OutputState }

The image configuration.

func (ApplicationImageConfigurationInputOutput) ElementType added in v0.49.0

func (ApplicationImageConfigurationInputOutput) ImageUri added in v0.49.0

The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.

func (ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputOutput added in v0.49.0

func (o ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputOutput() ApplicationImageConfigurationInputOutput

func (ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputOutputWithContext added in v0.49.0

func (o ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputOutputWithContext(ctx context.Context) ApplicationImageConfigurationInputOutput

func (ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputPtrOutput added in v0.49.0

func (o ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputPtrOutput() ApplicationImageConfigurationInputPtrOutput

func (ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputPtrOutputWithContext added in v0.49.0

func (o ApplicationImageConfigurationInputOutput) ToApplicationImageConfigurationInputPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationInputPtrOutput

type ApplicationImageConfigurationInputPtrInput added in v0.49.0

type ApplicationImageConfigurationInputPtrInput interface {
	pulumi.Input

	ToApplicationImageConfigurationInputPtrOutput() ApplicationImageConfigurationInputPtrOutput
	ToApplicationImageConfigurationInputPtrOutputWithContext(context.Context) ApplicationImageConfigurationInputPtrOutput
}

ApplicationImageConfigurationInputPtrInput is an input type that accepts ApplicationImageConfigurationInputArgs, ApplicationImageConfigurationInputPtr and ApplicationImageConfigurationInputPtrOutput values. You can construct a concrete instance of `ApplicationImageConfigurationInputPtrInput` via:

        ApplicationImageConfigurationInputArgs{...}

or:

        nil

type ApplicationImageConfigurationInputPtrOutput added in v0.49.0

type ApplicationImageConfigurationInputPtrOutput struct{ *pulumi.OutputState }

func (ApplicationImageConfigurationInputPtrOutput) Elem added in v0.49.0

func (ApplicationImageConfigurationInputPtrOutput) ElementType added in v0.49.0

func (ApplicationImageConfigurationInputPtrOutput) ImageUri added in v0.49.0

The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.

func (ApplicationImageConfigurationInputPtrOutput) ToApplicationImageConfigurationInputPtrOutput added in v0.49.0

func (o ApplicationImageConfigurationInputPtrOutput) ToApplicationImageConfigurationInputPtrOutput() ApplicationImageConfigurationInputPtrOutput

func (ApplicationImageConfigurationInputPtrOutput) ToApplicationImageConfigurationInputPtrOutputWithContext added in v0.49.0

func (o ApplicationImageConfigurationInputPtrOutput) ToApplicationImageConfigurationInputPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationInputPtrOutput

type ApplicationInitialCapacityConfig

type ApplicationInitialCapacityConfig struct {
	WorkerConfiguration ApplicationWorkerConfiguration `pulumi:"workerConfiguration"`
	// Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped
	WorkerCount int `pulumi:"workerCount"`
}

type ApplicationInitialCapacityConfigArgs

type ApplicationInitialCapacityConfigArgs struct {
	WorkerConfiguration ApplicationWorkerConfigurationInput `pulumi:"workerConfiguration"`
	// Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped
	WorkerCount pulumi.IntInput `pulumi:"workerCount"`
}

func (ApplicationInitialCapacityConfigArgs) ElementType

func (ApplicationInitialCapacityConfigArgs) ToApplicationInitialCapacityConfigOutput

func (i ApplicationInitialCapacityConfigArgs) ToApplicationInitialCapacityConfigOutput() ApplicationInitialCapacityConfigOutput

func (ApplicationInitialCapacityConfigArgs) ToApplicationInitialCapacityConfigOutputWithContext

func (i ApplicationInitialCapacityConfigArgs) ToApplicationInitialCapacityConfigOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigOutput

type ApplicationInitialCapacityConfigInput

type ApplicationInitialCapacityConfigInput interface {
	pulumi.Input

	ToApplicationInitialCapacityConfigOutput() ApplicationInitialCapacityConfigOutput
	ToApplicationInitialCapacityConfigOutputWithContext(context.Context) ApplicationInitialCapacityConfigOutput
}

ApplicationInitialCapacityConfigInput is an input type that accepts ApplicationInitialCapacityConfigArgs and ApplicationInitialCapacityConfigOutput values. You can construct a concrete instance of `ApplicationInitialCapacityConfigInput` via:

ApplicationInitialCapacityConfigArgs{...}

type ApplicationInitialCapacityConfigKeyValuePair

type ApplicationInitialCapacityConfigKeyValuePair struct {
	// Worker type for an analytics framework.
	Key   string                           `pulumi:"key"`
	Value ApplicationInitialCapacityConfig `pulumi:"value"`
}

type ApplicationInitialCapacityConfigKeyValuePairArgs

type ApplicationInitialCapacityConfigKeyValuePairArgs struct {
	// Worker type for an analytics framework.
	Key   pulumi.StringInput                    `pulumi:"key"`
	Value ApplicationInitialCapacityConfigInput `pulumi:"value"`
}

func (ApplicationInitialCapacityConfigKeyValuePairArgs) ElementType

func (ApplicationInitialCapacityConfigKeyValuePairArgs) ToApplicationInitialCapacityConfigKeyValuePairOutput

func (i ApplicationInitialCapacityConfigKeyValuePairArgs) ToApplicationInitialCapacityConfigKeyValuePairOutput() ApplicationInitialCapacityConfigKeyValuePairOutput

func (ApplicationInitialCapacityConfigKeyValuePairArgs) ToApplicationInitialCapacityConfigKeyValuePairOutputWithContext

func (i ApplicationInitialCapacityConfigKeyValuePairArgs) ToApplicationInitialCapacityConfigKeyValuePairOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigKeyValuePairOutput

type ApplicationInitialCapacityConfigKeyValuePairArray

type ApplicationInitialCapacityConfigKeyValuePairArray []ApplicationInitialCapacityConfigKeyValuePairInput

func (ApplicationInitialCapacityConfigKeyValuePairArray) ElementType

func (ApplicationInitialCapacityConfigKeyValuePairArray) ToApplicationInitialCapacityConfigKeyValuePairArrayOutput

func (i ApplicationInitialCapacityConfigKeyValuePairArray) ToApplicationInitialCapacityConfigKeyValuePairArrayOutput() ApplicationInitialCapacityConfigKeyValuePairArrayOutput

func (ApplicationInitialCapacityConfigKeyValuePairArray) ToApplicationInitialCapacityConfigKeyValuePairArrayOutputWithContext

func (i ApplicationInitialCapacityConfigKeyValuePairArray) ToApplicationInitialCapacityConfigKeyValuePairArrayOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigKeyValuePairArrayOutput

type ApplicationInitialCapacityConfigKeyValuePairArrayInput

type ApplicationInitialCapacityConfigKeyValuePairArrayInput interface {
	pulumi.Input

	ToApplicationInitialCapacityConfigKeyValuePairArrayOutput() ApplicationInitialCapacityConfigKeyValuePairArrayOutput
	ToApplicationInitialCapacityConfigKeyValuePairArrayOutputWithContext(context.Context) ApplicationInitialCapacityConfigKeyValuePairArrayOutput
}

ApplicationInitialCapacityConfigKeyValuePairArrayInput is an input type that accepts ApplicationInitialCapacityConfigKeyValuePairArray and ApplicationInitialCapacityConfigKeyValuePairArrayOutput values. You can construct a concrete instance of `ApplicationInitialCapacityConfigKeyValuePairArrayInput` via:

ApplicationInitialCapacityConfigKeyValuePairArray{ ApplicationInitialCapacityConfigKeyValuePairArgs{...} }

type ApplicationInitialCapacityConfigKeyValuePairArrayOutput

type ApplicationInitialCapacityConfigKeyValuePairArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityConfigKeyValuePairArrayOutput) ElementType

func (ApplicationInitialCapacityConfigKeyValuePairArrayOutput) Index

func (ApplicationInitialCapacityConfigKeyValuePairArrayOutput) ToApplicationInitialCapacityConfigKeyValuePairArrayOutput

func (ApplicationInitialCapacityConfigKeyValuePairArrayOutput) ToApplicationInitialCapacityConfigKeyValuePairArrayOutputWithContext

func (o ApplicationInitialCapacityConfigKeyValuePairArrayOutput) ToApplicationInitialCapacityConfigKeyValuePairArrayOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigKeyValuePairArrayOutput

type ApplicationInitialCapacityConfigKeyValuePairInput

type ApplicationInitialCapacityConfigKeyValuePairInput interface {
	pulumi.Input

	ToApplicationInitialCapacityConfigKeyValuePairOutput() ApplicationInitialCapacityConfigKeyValuePairOutput
	ToApplicationInitialCapacityConfigKeyValuePairOutputWithContext(context.Context) ApplicationInitialCapacityConfigKeyValuePairOutput
}

ApplicationInitialCapacityConfigKeyValuePairInput is an input type that accepts ApplicationInitialCapacityConfigKeyValuePairArgs and ApplicationInitialCapacityConfigKeyValuePairOutput values. You can construct a concrete instance of `ApplicationInitialCapacityConfigKeyValuePairInput` via:

ApplicationInitialCapacityConfigKeyValuePairArgs{...}

type ApplicationInitialCapacityConfigKeyValuePairOutput

type ApplicationInitialCapacityConfigKeyValuePairOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityConfigKeyValuePairOutput) ElementType

func (ApplicationInitialCapacityConfigKeyValuePairOutput) Key

Worker type for an analytics framework.

func (ApplicationInitialCapacityConfigKeyValuePairOutput) ToApplicationInitialCapacityConfigKeyValuePairOutput

func (o ApplicationInitialCapacityConfigKeyValuePairOutput) ToApplicationInitialCapacityConfigKeyValuePairOutput() ApplicationInitialCapacityConfigKeyValuePairOutput

func (ApplicationInitialCapacityConfigKeyValuePairOutput) ToApplicationInitialCapacityConfigKeyValuePairOutputWithContext

func (o ApplicationInitialCapacityConfigKeyValuePairOutput) ToApplicationInitialCapacityConfigKeyValuePairOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigKeyValuePairOutput

func (ApplicationInitialCapacityConfigKeyValuePairOutput) Value

type ApplicationInitialCapacityConfigOutput

type ApplicationInitialCapacityConfigOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityConfigOutput) ElementType

func (ApplicationInitialCapacityConfigOutput) ToApplicationInitialCapacityConfigOutput

func (o ApplicationInitialCapacityConfigOutput) ToApplicationInitialCapacityConfigOutput() ApplicationInitialCapacityConfigOutput

func (ApplicationInitialCapacityConfigOutput) ToApplicationInitialCapacityConfigOutputWithContext

func (o ApplicationInitialCapacityConfigOutput) ToApplicationInitialCapacityConfigOutputWithContext(ctx context.Context) ApplicationInitialCapacityConfigOutput

func (ApplicationInitialCapacityConfigOutput) WorkerConfiguration

func (ApplicationInitialCapacityConfigOutput) WorkerCount

Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationMaximumAllowedResources

type ApplicationMaximumAllowedResources struct {
	// Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.
	Cpu string `pulumi:"cpu"`
	// Per worker Disk resource. GB is the only supported unit and specifying GB is optional
	Disk *string `pulumi:"disk"`
	// Per worker memory resource. GB is the only supported unit and specifying GB is optional.
	Memory string `pulumi:"memory"`
}

type ApplicationMaximumAllowedResourcesArgs

type ApplicationMaximumAllowedResourcesArgs struct {
	// Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.
	Cpu pulumi.StringInput `pulumi:"cpu"`
	// Per worker Disk resource. GB is the only supported unit and specifying GB is optional
	Disk pulumi.StringPtrInput `pulumi:"disk"`
	// Per worker memory resource. GB is the only supported unit and specifying GB is optional.
	Memory pulumi.StringInput `pulumi:"memory"`
}

func (ApplicationMaximumAllowedResourcesArgs) ElementType

func (ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesOutput

func (i ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesOutput() ApplicationMaximumAllowedResourcesOutput

func (ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesOutputWithContext

func (i ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesOutputWithContext(ctx context.Context) ApplicationMaximumAllowedResourcesOutput

func (ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesPtrOutput

func (i ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesPtrOutput() ApplicationMaximumAllowedResourcesPtrOutput

func (ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesPtrOutputWithContext

func (i ApplicationMaximumAllowedResourcesArgs) ToApplicationMaximumAllowedResourcesPtrOutputWithContext(ctx context.Context) ApplicationMaximumAllowedResourcesPtrOutput

type ApplicationMaximumAllowedResourcesInput

type ApplicationMaximumAllowedResourcesInput interface {
	pulumi.Input

	ToApplicationMaximumAllowedResourcesOutput() ApplicationMaximumAllowedResourcesOutput
	ToApplicationMaximumAllowedResourcesOutputWithContext(context.Context) ApplicationMaximumAllowedResourcesOutput
}

ApplicationMaximumAllowedResourcesInput is an input type that accepts ApplicationMaximumAllowedResourcesArgs and ApplicationMaximumAllowedResourcesOutput values. You can construct a concrete instance of `ApplicationMaximumAllowedResourcesInput` via:

ApplicationMaximumAllowedResourcesArgs{...}

type ApplicationMaximumAllowedResourcesOutput

type ApplicationMaximumAllowedResourcesOutput struct{ *pulumi.OutputState }

func (ApplicationMaximumAllowedResourcesOutput) Cpu

Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.

func (ApplicationMaximumAllowedResourcesOutput) Disk

Per worker Disk resource. GB is the only supported unit and specifying GB is optional

func (ApplicationMaximumAllowedResourcesOutput) ElementType

func (ApplicationMaximumAllowedResourcesOutput) Memory

Per worker memory resource. GB is the only supported unit and specifying GB is optional.

func (ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesOutput

func (o ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesOutput() ApplicationMaximumAllowedResourcesOutput

func (ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesOutputWithContext

func (o ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesOutputWithContext(ctx context.Context) ApplicationMaximumAllowedResourcesOutput

func (ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesPtrOutput

func (o ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesPtrOutput() ApplicationMaximumAllowedResourcesPtrOutput

func (ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesPtrOutputWithContext

func (o ApplicationMaximumAllowedResourcesOutput) ToApplicationMaximumAllowedResourcesPtrOutputWithContext(ctx context.Context) ApplicationMaximumAllowedResourcesPtrOutput

type ApplicationMaximumAllowedResourcesPtrInput

type ApplicationMaximumAllowedResourcesPtrInput interface {
	pulumi.Input

	ToApplicationMaximumAllowedResourcesPtrOutput() ApplicationMaximumAllowedResourcesPtrOutput
	ToApplicationMaximumAllowedResourcesPtrOutputWithContext(context.Context) ApplicationMaximumAllowedResourcesPtrOutput
}

ApplicationMaximumAllowedResourcesPtrInput is an input type that accepts ApplicationMaximumAllowedResourcesArgs, ApplicationMaximumAllowedResourcesPtr and ApplicationMaximumAllowedResourcesPtrOutput values. You can construct a concrete instance of `ApplicationMaximumAllowedResourcesPtrInput` via:

        ApplicationMaximumAllowedResourcesArgs{...}

or:

        nil

type ApplicationMaximumAllowedResourcesPtrOutput

type ApplicationMaximumAllowedResourcesPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMaximumAllowedResourcesPtrOutput) Cpu

Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.

func (ApplicationMaximumAllowedResourcesPtrOutput) Disk

Per worker Disk resource. GB is the only supported unit and specifying GB is optional

func (ApplicationMaximumAllowedResourcesPtrOutput) Elem

func (ApplicationMaximumAllowedResourcesPtrOutput) ElementType

func (ApplicationMaximumAllowedResourcesPtrOutput) Memory

Per worker memory resource. GB is the only supported unit and specifying GB is optional.

func (ApplicationMaximumAllowedResourcesPtrOutput) ToApplicationMaximumAllowedResourcesPtrOutput

func (o ApplicationMaximumAllowedResourcesPtrOutput) ToApplicationMaximumAllowedResourcesPtrOutput() ApplicationMaximumAllowedResourcesPtrOutput

func (ApplicationMaximumAllowedResourcesPtrOutput) ToApplicationMaximumAllowedResourcesPtrOutputWithContext

func (o ApplicationMaximumAllowedResourcesPtrOutput) ToApplicationMaximumAllowedResourcesPtrOutputWithContext(ctx context.Context) ApplicationMaximumAllowedResourcesPtrOutput

type ApplicationNetworkConfiguration

type ApplicationNetworkConfiguration struct {
	// The ID of the security groups in the VPC to which you want to connect your job or application.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC to which you want to connect your job or application.
	SubnetIds []string `pulumi:"subnetIds"`
}

type ApplicationNetworkConfigurationArgs

type ApplicationNetworkConfigurationArgs struct {
	// The ID of the security groups in the VPC to which you want to connect your job or application.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The ID of the subnets in the VPC to which you want to connect your job or application.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (ApplicationNetworkConfigurationArgs) ElementType

func (ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationOutput

func (i ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationOutput() ApplicationNetworkConfigurationOutput

func (ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationOutputWithContext

func (i ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationOutputWithContext(ctx context.Context) ApplicationNetworkConfigurationOutput

func (ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationPtrOutput

func (i ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationPtrOutput() ApplicationNetworkConfigurationPtrOutput

func (ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationPtrOutputWithContext

func (i ApplicationNetworkConfigurationArgs) ToApplicationNetworkConfigurationPtrOutputWithContext(ctx context.Context) ApplicationNetworkConfigurationPtrOutput

type ApplicationNetworkConfigurationInput

type ApplicationNetworkConfigurationInput interface {
	pulumi.Input

	ToApplicationNetworkConfigurationOutput() ApplicationNetworkConfigurationOutput
	ToApplicationNetworkConfigurationOutputWithContext(context.Context) ApplicationNetworkConfigurationOutput
}

ApplicationNetworkConfigurationInput is an input type that accepts ApplicationNetworkConfigurationArgs and ApplicationNetworkConfigurationOutput values. You can construct a concrete instance of `ApplicationNetworkConfigurationInput` via:

ApplicationNetworkConfigurationArgs{...}

type ApplicationNetworkConfigurationOutput

type ApplicationNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationNetworkConfigurationOutput) ElementType

func (ApplicationNetworkConfigurationOutput) SecurityGroupIds

The ID of the security groups in the VPC to which you want to connect your job or application.

func (ApplicationNetworkConfigurationOutput) SubnetIds

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

func (ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationOutput

func (o ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationOutput() ApplicationNetworkConfigurationOutput

func (ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationOutputWithContext

func (o ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationOutputWithContext(ctx context.Context) ApplicationNetworkConfigurationOutput

func (ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationPtrOutput

func (o ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationPtrOutput() ApplicationNetworkConfigurationPtrOutput

func (ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationPtrOutputWithContext

func (o ApplicationNetworkConfigurationOutput) ToApplicationNetworkConfigurationPtrOutputWithContext(ctx context.Context) ApplicationNetworkConfigurationPtrOutput

type ApplicationNetworkConfigurationPtrInput

type ApplicationNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationNetworkConfigurationPtrOutput() ApplicationNetworkConfigurationPtrOutput
	ToApplicationNetworkConfigurationPtrOutputWithContext(context.Context) ApplicationNetworkConfigurationPtrOutput
}

ApplicationNetworkConfigurationPtrInput is an input type that accepts ApplicationNetworkConfigurationArgs, ApplicationNetworkConfigurationPtr and ApplicationNetworkConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationNetworkConfigurationPtrInput` via:

        ApplicationNetworkConfigurationArgs{...}

or:

        nil

type ApplicationNetworkConfigurationPtrOutput

type ApplicationNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationNetworkConfigurationPtrOutput) Elem

func (ApplicationNetworkConfigurationPtrOutput) ElementType

func (ApplicationNetworkConfigurationPtrOutput) SecurityGroupIds

The ID of the security groups in the VPC to which you want to connect your job or application.

func (ApplicationNetworkConfigurationPtrOutput) SubnetIds

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

func (ApplicationNetworkConfigurationPtrOutput) ToApplicationNetworkConfigurationPtrOutput

func (o ApplicationNetworkConfigurationPtrOutput) ToApplicationNetworkConfigurationPtrOutput() ApplicationNetworkConfigurationPtrOutput

func (ApplicationNetworkConfigurationPtrOutput) ToApplicationNetworkConfigurationPtrOutputWithContext

func (o ApplicationNetworkConfigurationPtrOutput) ToApplicationNetworkConfigurationPtrOutputWithContext(ctx context.Context) ApplicationNetworkConfigurationPtrOutput

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationId

func (o ApplicationOutput) ApplicationId() pulumi.StringOutput

The ID of the EMR Serverless Application.

func (ApplicationOutput) Architecture added in v0.44.0

func (ApplicationOutput) Arn

The Amazon Resource Name (ARN) of the EMR Serverless Application.

func (ApplicationOutput) AutoStartConfiguration

Configuration for Auto Start of Application.

func (ApplicationOutput) AutoStopConfiguration

Configuration for Auto Stop of Application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ImageConfiguration added in v0.49.0

func (ApplicationOutput) InitialCapacity

Initial capacity initialized when an Application is started.

func (ApplicationOutput) MaximumCapacity

Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.

func (ApplicationOutput) Name

User friendly Application name.

func (ApplicationOutput) NetworkConfiguration

Network Configuration for customer VPC connectivity.

func (ApplicationOutput) ReleaseLabel

func (o ApplicationOutput) ReleaseLabel() pulumi.StringOutput

EMR release label.

func (ApplicationOutput) Tags

Tag map with key and value

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

func (ApplicationOutput) Type

The type of the application

func (ApplicationOutput) WorkerTypeSpecifications added in v0.49.0

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationTag

type ApplicationTag struct {
	// The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ApplicationTagArgs

type ApplicationTagArgs struct {
	// The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ApplicationTagArgs) ElementType

func (ApplicationTagArgs) ElementType() reflect.Type

func (ApplicationTagArgs) ToApplicationTagOutput

func (i ApplicationTagArgs) ToApplicationTagOutput() ApplicationTagOutput

func (ApplicationTagArgs) ToApplicationTagOutputWithContext

func (i ApplicationTagArgs) ToApplicationTagOutputWithContext(ctx context.Context) ApplicationTagOutput

type ApplicationTagArray

type ApplicationTagArray []ApplicationTagInput

func (ApplicationTagArray) ElementType

func (ApplicationTagArray) ElementType() reflect.Type

func (ApplicationTagArray) ToApplicationTagArrayOutput

func (i ApplicationTagArray) ToApplicationTagArrayOutput() ApplicationTagArrayOutput

func (ApplicationTagArray) ToApplicationTagArrayOutputWithContext

func (i ApplicationTagArray) ToApplicationTagArrayOutputWithContext(ctx context.Context) ApplicationTagArrayOutput

type ApplicationTagArrayInput

type ApplicationTagArrayInput interface {
	pulumi.Input

	ToApplicationTagArrayOutput() ApplicationTagArrayOutput
	ToApplicationTagArrayOutputWithContext(context.Context) ApplicationTagArrayOutput
}

ApplicationTagArrayInput is an input type that accepts ApplicationTagArray and ApplicationTagArrayOutput values. You can construct a concrete instance of `ApplicationTagArrayInput` via:

ApplicationTagArray{ ApplicationTagArgs{...} }

type ApplicationTagArrayOutput

type ApplicationTagArrayOutput struct{ *pulumi.OutputState }

func (ApplicationTagArrayOutput) ElementType

func (ApplicationTagArrayOutput) ElementType() reflect.Type

func (ApplicationTagArrayOutput) Index

func (ApplicationTagArrayOutput) ToApplicationTagArrayOutput

func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutput() ApplicationTagArrayOutput

func (ApplicationTagArrayOutput) ToApplicationTagArrayOutputWithContext

func (o ApplicationTagArrayOutput) ToApplicationTagArrayOutputWithContext(ctx context.Context) ApplicationTagArrayOutput

type ApplicationTagInput

type ApplicationTagInput interface {
	pulumi.Input

	ToApplicationTagOutput() ApplicationTagOutput
	ToApplicationTagOutputWithContext(context.Context) ApplicationTagOutput
}

ApplicationTagInput is an input type that accepts ApplicationTagArgs and ApplicationTagOutput values. You can construct a concrete instance of `ApplicationTagInput` via:

ApplicationTagArgs{...}

type ApplicationTagOutput

type ApplicationTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ApplicationTagOutput) ElementType

func (ApplicationTagOutput) ElementType() reflect.Type

func (ApplicationTagOutput) Key

The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ApplicationTagOutput) ToApplicationTagOutput

func (o ApplicationTagOutput) ToApplicationTagOutput() ApplicationTagOutput

func (ApplicationTagOutput) ToApplicationTagOutputWithContext

func (o ApplicationTagOutput) ToApplicationTagOutputWithContext(ctx context.Context) ApplicationTagOutput

func (ApplicationTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ApplicationWorkerConfiguration

type ApplicationWorkerConfiguration struct {
	// Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.
	Cpu string `pulumi:"cpu"`
	// Per worker Disk resource. GB is the only supported unit and specifying GB is optional
	Disk *string `pulumi:"disk"`
	// Per worker memory resource. GB is the only supported unit and specifying GB is optional.
	Memory string `pulumi:"memory"`
}

type ApplicationWorkerConfigurationArgs

type ApplicationWorkerConfigurationArgs struct {
	// Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.
	Cpu pulumi.StringInput `pulumi:"cpu"`
	// Per worker Disk resource. GB is the only supported unit and specifying GB is optional
	Disk pulumi.StringPtrInput `pulumi:"disk"`
	// Per worker memory resource. GB is the only supported unit and specifying GB is optional.
	Memory pulumi.StringInput `pulumi:"memory"`
}

func (ApplicationWorkerConfigurationArgs) ElementType

func (ApplicationWorkerConfigurationArgs) ToApplicationWorkerConfigurationOutput

func (i ApplicationWorkerConfigurationArgs) ToApplicationWorkerConfigurationOutput() ApplicationWorkerConfigurationOutput

func (ApplicationWorkerConfigurationArgs) ToApplicationWorkerConfigurationOutputWithContext

func (i ApplicationWorkerConfigurationArgs) ToApplicationWorkerConfigurationOutputWithContext(ctx context.Context) ApplicationWorkerConfigurationOutput

type ApplicationWorkerConfigurationInput

type ApplicationWorkerConfigurationInput interface {
	pulumi.Input

	ToApplicationWorkerConfigurationOutput() ApplicationWorkerConfigurationOutput
	ToApplicationWorkerConfigurationOutputWithContext(context.Context) ApplicationWorkerConfigurationOutput
}

ApplicationWorkerConfigurationInput is an input type that accepts ApplicationWorkerConfigurationArgs and ApplicationWorkerConfigurationOutput values. You can construct a concrete instance of `ApplicationWorkerConfigurationInput` via:

ApplicationWorkerConfigurationArgs{...}

type ApplicationWorkerConfigurationOutput

type ApplicationWorkerConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationWorkerConfigurationOutput) Cpu

Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional.

func (ApplicationWorkerConfigurationOutput) Disk

Per worker Disk resource. GB is the only supported unit and specifying GB is optional

func (ApplicationWorkerConfigurationOutput) ElementType

func (ApplicationWorkerConfigurationOutput) Memory

Per worker memory resource. GB is the only supported unit and specifying GB is optional.

func (ApplicationWorkerConfigurationOutput) ToApplicationWorkerConfigurationOutput

func (o ApplicationWorkerConfigurationOutput) ToApplicationWorkerConfigurationOutput() ApplicationWorkerConfigurationOutput

func (ApplicationWorkerConfigurationOutput) ToApplicationWorkerConfigurationOutputWithContext

func (o ApplicationWorkerConfigurationOutput) ToApplicationWorkerConfigurationOutputWithContext(ctx context.Context) ApplicationWorkerConfigurationOutput

type ApplicationWorkerTypeSpecificationInputMap added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMap struct {
}

type ApplicationWorkerTypeSpecificationInputMapArgs added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMapArgs struct {
}

func (ApplicationWorkerTypeSpecificationInputMapArgs) ElementType added in v0.49.0

func (ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapOutput added in v0.49.0

func (i ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapOutput() ApplicationWorkerTypeSpecificationInputMapOutput

func (ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapOutputWithContext added in v0.49.0

func (i ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputMapOutput

func (ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapPtrOutput added in v0.49.0

func (i ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapPtrOutput() ApplicationWorkerTypeSpecificationInputMapPtrOutput

func (ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext added in v0.49.0

func (i ApplicationWorkerTypeSpecificationInputMapArgs) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputMapPtrOutput

type ApplicationWorkerTypeSpecificationInputMapInput added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMapInput interface {
	pulumi.Input

	ToApplicationWorkerTypeSpecificationInputMapOutput() ApplicationWorkerTypeSpecificationInputMapOutput
	ToApplicationWorkerTypeSpecificationInputMapOutputWithContext(context.Context) ApplicationWorkerTypeSpecificationInputMapOutput
}

ApplicationWorkerTypeSpecificationInputMapInput is an input type that accepts ApplicationWorkerTypeSpecificationInputMap and ApplicationWorkerTypeSpecificationInputMapOutput values. You can construct a concrete instance of `ApplicationWorkerTypeSpecificationInputMapInput` via:

ApplicationWorkerTypeSpecificationInputMap{ "key": ApplicationWorkerTypeSpecificationInputArgs{...} }

type ApplicationWorkerTypeSpecificationInputMapOutput added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMapOutput struct{ *pulumi.OutputState }

func (ApplicationWorkerTypeSpecificationInputMapOutput) ElementType added in v0.49.0

func (ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapOutput added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapOutput() ApplicationWorkerTypeSpecificationInputMapOutput

func (ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapOutputWithContext added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputMapOutput

func (ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutput added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutput() ApplicationWorkerTypeSpecificationInputMapPtrOutput

func (ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputMapPtrOutput

type ApplicationWorkerTypeSpecificationInputMapPtrInput added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMapPtrInput interface {
	pulumi.Input

	ToApplicationWorkerTypeSpecificationInputMapPtrOutput() ApplicationWorkerTypeSpecificationInputMapPtrOutput
	ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext(context.Context) ApplicationWorkerTypeSpecificationInputMapPtrOutput
}

ApplicationWorkerTypeSpecificationInputMapPtrInput is an input type that accepts ApplicationWorkerTypeSpecificationInputMapArgs, ApplicationWorkerTypeSpecificationInputMapPtr and ApplicationWorkerTypeSpecificationInputMapPtrOutput values. You can construct a concrete instance of `ApplicationWorkerTypeSpecificationInputMapPtrInput` via:

        ApplicationWorkerTypeSpecificationInputMapArgs{...}

or:

        nil

type ApplicationWorkerTypeSpecificationInputMapPtrOutput added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMapPtrOutput struct{ *pulumi.OutputState }

func (ApplicationWorkerTypeSpecificationInputMapPtrOutput) Elem added in v0.49.0

func (ApplicationWorkerTypeSpecificationInputMapPtrOutput) ElementType added in v0.49.0

func (ApplicationWorkerTypeSpecificationInputMapPtrOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutput added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapPtrOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutput() ApplicationWorkerTypeSpecificationInputMapPtrOutput

func (ApplicationWorkerTypeSpecificationInputMapPtrOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext added in v0.49.0

func (o ApplicationWorkerTypeSpecificationInputMapPtrOutput) ToApplicationWorkerTypeSpecificationInputMapPtrOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputMapPtrOutput

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The ID of the EMR Serverless Application.
	ApplicationId string `pulumi:"applicationId"`
}

type LookupApplicationOutputArgs

type LookupApplicationOutputArgs struct {
	// The ID of the EMR Serverless Application.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
}

func (LookupApplicationOutputArgs) ElementType

type LookupApplicationResult

type LookupApplicationResult struct {
	// The ID of the EMR Serverless Application.
	ApplicationId *string                  `pulumi:"applicationId"`
	Architecture  *ApplicationArchitecture `pulumi:"architecture"`
	// The Amazon Resource Name (ARN) of the EMR Serverless Application.
	Arn *string `pulumi:"arn"`
	// Configuration for Auto Start of Application.
	AutoStartConfiguration *ApplicationAutoStartConfiguration `pulumi:"autoStartConfiguration"`
	// Configuration for Auto Stop of Application.
	AutoStopConfiguration *ApplicationAutoStopConfiguration   `pulumi:"autoStopConfiguration"`
	ImageConfiguration    *ApplicationImageConfigurationInput `pulumi:"imageConfiguration"`
	// Initial capacity initialized when an Application is started.
	InitialCapacity []ApplicationInitialCapacityConfigKeyValuePair `pulumi:"initialCapacity"`
	// Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
	MaximumCapacity *ApplicationMaximumAllowedResources `pulumi:"maximumCapacity"`
	// Network Configuration for customer VPC connectivity.
	NetworkConfiguration *ApplicationNetworkConfiguration `pulumi:"networkConfiguration"`
	// Tag map with key and value
	Tags                     []ApplicationTag                            `pulumi:"tags"`
	WorkerTypeSpecifications *ApplicationWorkerTypeSpecificationInputMap `pulumi:"workerTypeSpecifications"`
}

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Resource schema for AWS::EMRServerless::Application Type

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func (LookupApplicationResultOutput) ApplicationId

The ID of the EMR Serverless Application.

func (LookupApplicationResultOutput) Architecture added in v0.44.0

func (LookupApplicationResultOutput) Arn

The Amazon Resource Name (ARN) of the EMR Serverless Application.

func (LookupApplicationResultOutput) AutoStartConfiguration

Configuration for Auto Start of Application.

func (LookupApplicationResultOutput) AutoStopConfiguration

Configuration for Auto Stop of Application.

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) ImageConfiguration added in v0.49.0

func (LookupApplicationResultOutput) InitialCapacity

Initial capacity initialized when an Application is started.

func (LookupApplicationResultOutput) MaximumCapacity

Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.

func (LookupApplicationResultOutput) NetworkConfiguration

Network Configuration for customer VPC connectivity.

func (LookupApplicationResultOutput) Tags

Tag map with key and value

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) WorkerTypeSpecifications added in v0.49.0

Jump to

Keyboard shortcuts

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