emrserverless

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 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"`
	MonitoringConfiguration ApplicationMonitoringConfigurationPtrOutput `pulumi:"monitoringConfiguration"`
	// 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"`
	RuntimeConfiguration ApplicationConfigurationObjectArrayOutput `pulumi:"runtimeConfiguration"`
	// Tag map with key and value
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the application
	Type pulumi.StringOutput `pulumi:"type"`
	// The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
	WorkerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapOutput `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 values of the ApplicationArchitecture enum A concrete instance of `ApplicationArchitectureInput` can be one of the following:

ApplicationArchitectureArm64
ApplicationArchitectureX8664

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
	MonitoringConfiguration ApplicationMonitoringConfigurationPtrInput
	// User friendly Application name.
	Name pulumi.StringPtrInput
	// Network Configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// EMR release label.
	ReleaseLabel         pulumi.StringInput
	RuntimeConfiguration ApplicationConfigurationObjectArrayInput
	// Tag map with key and value
	Tags aws.TagArrayInput
	// The type of the application
	Type pulumi.StringInput
	// The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
	WorkerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapInput
}

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 ApplicationCloudWatchLoggingConfiguration added in v0.92.0

type ApplicationCloudWatchLoggingConfiguration struct {
	// If set to false, CloudWatch logging will be turned off. Defaults to false.
	Enabled *bool `pulumi:"enabled"`
	// KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
	// Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
	LogGroupName *string `pulumi:"logGroupName"`
	// Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
	LogStreamNamePrefix *string `pulumi:"logStreamNamePrefix"`
	// The specific log-streams which need to be uploaded to CloudWatch.
	LogTypeMap []ApplicationLogTypeMapKeyValuePair `pulumi:"logTypeMap"`
}

type ApplicationCloudWatchLoggingConfigurationArgs added in v0.92.0

type ApplicationCloudWatchLoggingConfigurationArgs struct {
	// If set to false, CloudWatch logging will be turned off. Defaults to false.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
	// Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
	LogStreamNamePrefix pulumi.StringPtrInput `pulumi:"logStreamNamePrefix"`
	// The specific log-streams which need to be uploaded to CloudWatch.
	LogTypeMap ApplicationLogTypeMapKeyValuePairArrayInput `pulumi:"logTypeMap"`
}

func (ApplicationCloudWatchLoggingConfigurationArgs) ElementType added in v0.92.0

func (ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationOutput added in v0.92.0

func (i ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationOutput() ApplicationCloudWatchLoggingConfigurationOutput

func (ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationOutputWithContext added in v0.92.0

func (i ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationOutputWithContext(ctx context.Context) ApplicationCloudWatchLoggingConfigurationOutput

func (ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationPtrOutput added in v0.92.0

func (i ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationPtrOutput() ApplicationCloudWatchLoggingConfigurationPtrOutput

func (ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext added in v0.92.0

func (i ApplicationCloudWatchLoggingConfigurationArgs) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext(ctx context.Context) ApplicationCloudWatchLoggingConfigurationPtrOutput

type ApplicationCloudWatchLoggingConfigurationInput added in v0.92.0

type ApplicationCloudWatchLoggingConfigurationInput interface {
	pulumi.Input

	ToApplicationCloudWatchLoggingConfigurationOutput() ApplicationCloudWatchLoggingConfigurationOutput
	ToApplicationCloudWatchLoggingConfigurationOutputWithContext(context.Context) ApplicationCloudWatchLoggingConfigurationOutput
}

ApplicationCloudWatchLoggingConfigurationInput is an input type that accepts ApplicationCloudWatchLoggingConfigurationArgs and ApplicationCloudWatchLoggingConfigurationOutput values. You can construct a concrete instance of `ApplicationCloudWatchLoggingConfigurationInput` via:

ApplicationCloudWatchLoggingConfigurationArgs{...}

type ApplicationCloudWatchLoggingConfigurationOutput added in v0.92.0

type ApplicationCloudWatchLoggingConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationCloudWatchLoggingConfigurationOutput) ElementType added in v0.92.0

func (ApplicationCloudWatchLoggingConfigurationOutput) Enabled added in v0.92.0

If set to false, CloudWatch logging will be turned off. Defaults to false.

func (ApplicationCloudWatchLoggingConfigurationOutput) EncryptionKeyArn added in v0.92.0

KMS key ARN to encrypt the logs stored in given CloudWatch log-group.

func (ApplicationCloudWatchLoggingConfigurationOutput) LogGroupName added in v0.92.0

Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless

func (ApplicationCloudWatchLoggingConfigurationOutput) LogStreamNamePrefix added in v0.92.0

Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.

func (ApplicationCloudWatchLoggingConfigurationOutput) LogTypeMap added in v0.92.0

The specific log-streams which need to be uploaded to CloudWatch.

func (ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationOutput added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationOutput() ApplicationCloudWatchLoggingConfigurationOutput

func (ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationOutputWithContext added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationOutputWithContext(ctx context.Context) ApplicationCloudWatchLoggingConfigurationOutput

func (ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutput added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutput() ApplicationCloudWatchLoggingConfigurationPtrOutput

func (ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext(ctx context.Context) ApplicationCloudWatchLoggingConfigurationPtrOutput

type ApplicationCloudWatchLoggingConfigurationPtrInput added in v0.92.0

type ApplicationCloudWatchLoggingConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationCloudWatchLoggingConfigurationPtrOutput() ApplicationCloudWatchLoggingConfigurationPtrOutput
	ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext(context.Context) ApplicationCloudWatchLoggingConfigurationPtrOutput
}

ApplicationCloudWatchLoggingConfigurationPtrInput is an input type that accepts ApplicationCloudWatchLoggingConfigurationArgs, ApplicationCloudWatchLoggingConfigurationPtr and ApplicationCloudWatchLoggingConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationCloudWatchLoggingConfigurationPtrInput` via:

        ApplicationCloudWatchLoggingConfigurationArgs{...}

or:

        nil

type ApplicationCloudWatchLoggingConfigurationPtrOutput added in v0.92.0

type ApplicationCloudWatchLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) Elem added in v0.92.0

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) ElementType added in v0.92.0

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) Enabled added in v0.92.0

If set to false, CloudWatch logging will be turned off. Defaults to false.

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) EncryptionKeyArn added in v0.92.0

KMS key ARN to encrypt the logs stored in given CloudWatch log-group.

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) LogGroupName added in v0.92.0

Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) LogStreamNamePrefix added in v0.92.0

Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) LogTypeMap added in v0.92.0

The specific log-streams which need to be uploaded to CloudWatch.

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutput added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationPtrOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutput() ApplicationCloudWatchLoggingConfigurationPtrOutput

func (ApplicationCloudWatchLoggingConfigurationPtrOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext added in v0.92.0

func (o ApplicationCloudWatchLoggingConfigurationPtrOutput) ToApplicationCloudWatchLoggingConfigurationPtrOutputWithContext(ctx context.Context) ApplicationCloudWatchLoggingConfigurationPtrOutput

type ApplicationConfigurationObject added in v0.85.0

type ApplicationConfigurationObject struct {
	// String with a maximum length of 1024.
	Classification string                           `pulumi:"classification"`
	Configurations []ApplicationConfigurationObject `pulumi:"configurations"`
	Properties     map[string]string                `pulumi:"properties"`
}

Configuration for a JobRun.

type ApplicationConfigurationObjectArgs added in v0.85.0

type ApplicationConfigurationObjectArgs struct {
	// String with a maximum length of 1024.
	Classification pulumi.StringInput                       `pulumi:"classification"`
	Configurations ApplicationConfigurationObjectArrayInput `pulumi:"configurations"`
	Properties     pulumi.StringMapInput                    `pulumi:"properties"`
}

Configuration for a JobRun.

func (ApplicationConfigurationObjectArgs) ElementType added in v0.85.0

func (ApplicationConfigurationObjectArgs) ToApplicationConfigurationObjectOutput added in v0.85.0

func (i ApplicationConfigurationObjectArgs) ToApplicationConfigurationObjectOutput() ApplicationConfigurationObjectOutput

func (ApplicationConfigurationObjectArgs) ToApplicationConfigurationObjectOutputWithContext added in v0.85.0

func (i ApplicationConfigurationObjectArgs) ToApplicationConfigurationObjectOutputWithContext(ctx context.Context) ApplicationConfigurationObjectOutput

type ApplicationConfigurationObjectArray added in v0.85.0

type ApplicationConfigurationObjectArray []ApplicationConfigurationObjectInput

func (ApplicationConfigurationObjectArray) ElementType added in v0.85.0

func (ApplicationConfigurationObjectArray) ToApplicationConfigurationObjectArrayOutput added in v0.85.0

func (i ApplicationConfigurationObjectArray) ToApplicationConfigurationObjectArrayOutput() ApplicationConfigurationObjectArrayOutput

func (ApplicationConfigurationObjectArray) ToApplicationConfigurationObjectArrayOutputWithContext added in v0.85.0

func (i ApplicationConfigurationObjectArray) ToApplicationConfigurationObjectArrayOutputWithContext(ctx context.Context) ApplicationConfigurationObjectArrayOutput

type ApplicationConfigurationObjectArrayInput added in v0.85.0

type ApplicationConfigurationObjectArrayInput interface {
	pulumi.Input

	ToApplicationConfigurationObjectArrayOutput() ApplicationConfigurationObjectArrayOutput
	ToApplicationConfigurationObjectArrayOutputWithContext(context.Context) ApplicationConfigurationObjectArrayOutput
}

ApplicationConfigurationObjectArrayInput is an input type that accepts ApplicationConfigurationObjectArray and ApplicationConfigurationObjectArrayOutput values. You can construct a concrete instance of `ApplicationConfigurationObjectArrayInput` via:

ApplicationConfigurationObjectArray{ ApplicationConfigurationObjectArgs{...} }

type ApplicationConfigurationObjectArrayOutput added in v0.85.0

type ApplicationConfigurationObjectArrayOutput struct{ *pulumi.OutputState }

func (ApplicationConfigurationObjectArrayOutput) ElementType added in v0.85.0

func (ApplicationConfigurationObjectArrayOutput) Index added in v0.85.0

func (ApplicationConfigurationObjectArrayOutput) ToApplicationConfigurationObjectArrayOutput added in v0.85.0

func (o ApplicationConfigurationObjectArrayOutput) ToApplicationConfigurationObjectArrayOutput() ApplicationConfigurationObjectArrayOutput

func (ApplicationConfigurationObjectArrayOutput) ToApplicationConfigurationObjectArrayOutputWithContext added in v0.85.0

func (o ApplicationConfigurationObjectArrayOutput) ToApplicationConfigurationObjectArrayOutputWithContext(ctx context.Context) ApplicationConfigurationObjectArrayOutput

type ApplicationConfigurationObjectInput added in v0.85.0

type ApplicationConfigurationObjectInput interface {
	pulumi.Input

	ToApplicationConfigurationObjectOutput() ApplicationConfigurationObjectOutput
	ToApplicationConfigurationObjectOutputWithContext(context.Context) ApplicationConfigurationObjectOutput
}

ApplicationConfigurationObjectInput is an input type that accepts ApplicationConfigurationObjectArgs and ApplicationConfigurationObjectOutput values. You can construct a concrete instance of `ApplicationConfigurationObjectInput` via:

ApplicationConfigurationObjectArgs{...}

type ApplicationConfigurationObjectOutput added in v0.85.0

type ApplicationConfigurationObjectOutput struct{ *pulumi.OutputState }

Configuration for a JobRun.

func (ApplicationConfigurationObjectOutput) Classification added in v0.85.0

String with a maximum length of 1024.

func (ApplicationConfigurationObjectOutput) Configurations added in v0.85.0

func (ApplicationConfigurationObjectOutput) ElementType added in v0.85.0

func (ApplicationConfigurationObjectOutput) Properties added in v0.85.0

func (ApplicationConfigurationObjectOutput) ToApplicationConfigurationObjectOutput added in v0.85.0

func (o ApplicationConfigurationObjectOutput) ToApplicationConfigurationObjectOutput() ApplicationConfigurationObjectOutput

func (ApplicationConfigurationObjectOutput) ToApplicationConfigurationObjectOutputWithContext added in v0.85.0

func (o ApplicationConfigurationObjectOutput) ToApplicationConfigurationObjectOutputWithContext(ctx context.Context) ApplicationConfigurationObjectOutput

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 ApplicationLogTypeMapKeyValuePair added in v0.92.0

type ApplicationLogTypeMapKeyValuePair struct {
	Key   string   `pulumi:"key"`
	Value []string `pulumi:"value"`
}

type ApplicationLogTypeMapKeyValuePairArgs added in v0.92.0

type ApplicationLogTypeMapKeyValuePairArgs struct {
	Key   pulumi.StringInput      `pulumi:"key"`
	Value pulumi.StringArrayInput `pulumi:"value"`
}

func (ApplicationLogTypeMapKeyValuePairArgs) ElementType added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairArgs) ToApplicationLogTypeMapKeyValuePairOutput added in v0.92.0

func (i ApplicationLogTypeMapKeyValuePairArgs) ToApplicationLogTypeMapKeyValuePairOutput() ApplicationLogTypeMapKeyValuePairOutput

func (ApplicationLogTypeMapKeyValuePairArgs) ToApplicationLogTypeMapKeyValuePairOutputWithContext added in v0.92.0

func (i ApplicationLogTypeMapKeyValuePairArgs) ToApplicationLogTypeMapKeyValuePairOutputWithContext(ctx context.Context) ApplicationLogTypeMapKeyValuePairOutput

type ApplicationLogTypeMapKeyValuePairArray added in v0.92.0

type ApplicationLogTypeMapKeyValuePairArray []ApplicationLogTypeMapKeyValuePairInput

func (ApplicationLogTypeMapKeyValuePairArray) ElementType added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairArray) ToApplicationLogTypeMapKeyValuePairArrayOutput added in v0.92.0

func (i ApplicationLogTypeMapKeyValuePairArray) ToApplicationLogTypeMapKeyValuePairArrayOutput() ApplicationLogTypeMapKeyValuePairArrayOutput

func (ApplicationLogTypeMapKeyValuePairArray) ToApplicationLogTypeMapKeyValuePairArrayOutputWithContext added in v0.92.0

func (i ApplicationLogTypeMapKeyValuePairArray) ToApplicationLogTypeMapKeyValuePairArrayOutputWithContext(ctx context.Context) ApplicationLogTypeMapKeyValuePairArrayOutput

type ApplicationLogTypeMapKeyValuePairArrayInput added in v0.92.0

type ApplicationLogTypeMapKeyValuePairArrayInput interface {
	pulumi.Input

	ToApplicationLogTypeMapKeyValuePairArrayOutput() ApplicationLogTypeMapKeyValuePairArrayOutput
	ToApplicationLogTypeMapKeyValuePairArrayOutputWithContext(context.Context) ApplicationLogTypeMapKeyValuePairArrayOutput
}

ApplicationLogTypeMapKeyValuePairArrayInput is an input type that accepts ApplicationLogTypeMapKeyValuePairArray and ApplicationLogTypeMapKeyValuePairArrayOutput values. You can construct a concrete instance of `ApplicationLogTypeMapKeyValuePairArrayInput` via:

ApplicationLogTypeMapKeyValuePairArray{ ApplicationLogTypeMapKeyValuePairArgs{...} }

type ApplicationLogTypeMapKeyValuePairArrayOutput added in v0.92.0

type ApplicationLogTypeMapKeyValuePairArrayOutput struct{ *pulumi.OutputState }

func (ApplicationLogTypeMapKeyValuePairArrayOutput) ElementType added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairArrayOutput) Index added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairArrayOutput) ToApplicationLogTypeMapKeyValuePairArrayOutput added in v0.92.0

func (o ApplicationLogTypeMapKeyValuePairArrayOutput) ToApplicationLogTypeMapKeyValuePairArrayOutput() ApplicationLogTypeMapKeyValuePairArrayOutput

func (ApplicationLogTypeMapKeyValuePairArrayOutput) ToApplicationLogTypeMapKeyValuePairArrayOutputWithContext added in v0.92.0

func (o ApplicationLogTypeMapKeyValuePairArrayOutput) ToApplicationLogTypeMapKeyValuePairArrayOutputWithContext(ctx context.Context) ApplicationLogTypeMapKeyValuePairArrayOutput

type ApplicationLogTypeMapKeyValuePairInput added in v0.92.0

type ApplicationLogTypeMapKeyValuePairInput interface {
	pulumi.Input

	ToApplicationLogTypeMapKeyValuePairOutput() ApplicationLogTypeMapKeyValuePairOutput
	ToApplicationLogTypeMapKeyValuePairOutputWithContext(context.Context) ApplicationLogTypeMapKeyValuePairOutput
}

ApplicationLogTypeMapKeyValuePairInput is an input type that accepts ApplicationLogTypeMapKeyValuePairArgs and ApplicationLogTypeMapKeyValuePairOutput values. You can construct a concrete instance of `ApplicationLogTypeMapKeyValuePairInput` via:

ApplicationLogTypeMapKeyValuePairArgs{...}

type ApplicationLogTypeMapKeyValuePairOutput added in v0.92.0

type ApplicationLogTypeMapKeyValuePairOutput struct{ *pulumi.OutputState }

func (ApplicationLogTypeMapKeyValuePairOutput) ElementType added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairOutput) Key added in v0.92.0

func (ApplicationLogTypeMapKeyValuePairOutput) ToApplicationLogTypeMapKeyValuePairOutput added in v0.92.0

func (o ApplicationLogTypeMapKeyValuePairOutput) ToApplicationLogTypeMapKeyValuePairOutput() ApplicationLogTypeMapKeyValuePairOutput

func (ApplicationLogTypeMapKeyValuePairOutput) ToApplicationLogTypeMapKeyValuePairOutputWithContext added in v0.92.0

func (o ApplicationLogTypeMapKeyValuePairOutput) ToApplicationLogTypeMapKeyValuePairOutputWithContext(ctx context.Context) ApplicationLogTypeMapKeyValuePairOutput

func (ApplicationLogTypeMapKeyValuePairOutput) Value added in v0.92.0

type ApplicationManagedPersistenceMonitoringConfiguration added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfiguration struct {
	// If set to false, managed logging will be turned off. Defaults to true.
	Enabled *bool `pulumi:"enabled"`
	// KMS key ARN to encrypt the logs stored in managed persistence
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
}

type ApplicationManagedPersistenceMonitoringConfigurationArgs added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfigurationArgs struct {
	// If set to false, managed logging will be turned off. Defaults to true.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// KMS key ARN to encrypt the logs stored in managed persistence
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
}

func (ApplicationManagedPersistenceMonitoringConfigurationArgs) ElementType added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationOutput added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationOutputWithContext added in v0.85.0

func (i ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationManagedPersistenceMonitoringConfigurationOutput

func (ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutput added in v0.85.0

func (i ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutput() ApplicationManagedPersistenceMonitoringConfigurationPtrOutput

func (ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (i ApplicationManagedPersistenceMonitoringConfigurationArgs) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationManagedPersistenceMonitoringConfigurationPtrOutput

type ApplicationManagedPersistenceMonitoringConfigurationInput added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationManagedPersistenceMonitoringConfigurationOutput() ApplicationManagedPersistenceMonitoringConfigurationOutput
	ToApplicationManagedPersistenceMonitoringConfigurationOutputWithContext(context.Context) ApplicationManagedPersistenceMonitoringConfigurationOutput
}

ApplicationManagedPersistenceMonitoringConfigurationInput is an input type that accepts ApplicationManagedPersistenceMonitoringConfigurationArgs and ApplicationManagedPersistenceMonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationManagedPersistenceMonitoringConfigurationInput` via:

ApplicationManagedPersistenceMonitoringConfigurationArgs{...}

type ApplicationManagedPersistenceMonitoringConfigurationOutput added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) ElementType added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) Enabled added in v0.85.0

If set to false, managed logging will be turned off. Defaults to true.

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) EncryptionKeyArn added in v0.85.0

KMS key ARN to encrypt the logs stored in managed persistence

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationOutput added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationOutputWithContext added in v0.85.0

func (o ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationManagedPersistenceMonitoringConfigurationOutput

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutput added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationManagedPersistenceMonitoringConfigurationOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationManagedPersistenceMonitoringConfigurationPtrOutput

type ApplicationManagedPersistenceMonitoringConfigurationPtrInput added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationManagedPersistenceMonitoringConfigurationPtrOutput() ApplicationManagedPersistenceMonitoringConfigurationPtrOutput
	ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationManagedPersistenceMonitoringConfigurationPtrOutput
}

ApplicationManagedPersistenceMonitoringConfigurationPtrInput is an input type that accepts ApplicationManagedPersistenceMonitoringConfigurationArgs, ApplicationManagedPersistenceMonitoringConfigurationPtr and ApplicationManagedPersistenceMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationManagedPersistenceMonitoringConfigurationPtrInput` via:

        ApplicationManagedPersistenceMonitoringConfigurationArgs{...}

or:

        nil

type ApplicationManagedPersistenceMonitoringConfigurationPtrOutput added in v0.85.0

type ApplicationManagedPersistenceMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) Elem added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) ElementType added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) Enabled added in v0.85.0

If set to false, managed logging will be turned off. Defaults to true.

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) EncryptionKeyArn added in v0.85.0

KMS key ARN to encrypt the logs stored in managed persistence

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutput added in v0.85.0

func (ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationManagedPersistenceMonitoringConfigurationPtrOutput) ToApplicationManagedPersistenceMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationManagedPersistenceMonitoringConfigurationPtrOutput

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 ApplicationMonitoringConfiguration added in v0.85.0

type ApplicationMonitoringConfiguration struct {
	// CloudWatch logging configurations for a JobRun.
	CloudWatchLoggingConfiguration *ApplicationCloudWatchLoggingConfiguration `pulumi:"cloudWatchLoggingConfiguration"`
	// Managed log persistence configurations for a JobRun.
	ManagedPersistenceMonitoringConfiguration *ApplicationManagedPersistenceMonitoringConfiguration `pulumi:"managedPersistenceMonitoringConfiguration"`
	// S3 monitoring configurations for a JobRun.
	S3MonitoringConfiguration *ApplicationS3MonitoringConfiguration `pulumi:"s3MonitoringConfiguration"`
}

Monitoring configuration for batch and interactive JobRun.

type ApplicationMonitoringConfigurationArgs added in v0.85.0

type ApplicationMonitoringConfigurationArgs struct {
	// CloudWatch logging configurations for a JobRun.
	CloudWatchLoggingConfiguration ApplicationCloudWatchLoggingConfigurationPtrInput `pulumi:"cloudWatchLoggingConfiguration"`
	// Managed log persistence configurations for a JobRun.
	ManagedPersistenceMonitoringConfiguration ApplicationManagedPersistenceMonitoringConfigurationPtrInput `pulumi:"managedPersistenceMonitoringConfiguration"`
	// S3 monitoring configurations for a JobRun.
	S3MonitoringConfiguration ApplicationS3MonitoringConfigurationPtrInput `pulumi:"s3MonitoringConfiguration"`
}

Monitoring configuration for batch and interactive JobRun.

func (ApplicationMonitoringConfigurationArgs) ElementType added in v0.85.0

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutput added in v0.85.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutput() ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutputWithContext added in v0.85.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutput added in v0.85.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationInput added in v0.85.0

type ApplicationMonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationOutput() ApplicationMonitoringConfigurationOutput
	ToApplicationMonitoringConfigurationOutputWithContext(context.Context) ApplicationMonitoringConfigurationOutput
}

ApplicationMonitoringConfigurationInput is an input type that accepts ApplicationMonitoringConfigurationArgs and ApplicationMonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationInput` via:

ApplicationMonitoringConfigurationArgs{...}

type ApplicationMonitoringConfigurationOutput added in v0.85.0

type ApplicationMonitoringConfigurationOutput struct{ *pulumi.OutputState }

Monitoring configuration for batch and interactive JobRun.

func (ApplicationMonitoringConfigurationOutput) CloudWatchLoggingConfiguration added in v0.92.0

CloudWatch logging configurations for a JobRun.

func (ApplicationMonitoringConfigurationOutput) ElementType added in v0.85.0

func (ApplicationMonitoringConfigurationOutput) ManagedPersistenceMonitoringConfiguration added in v0.85.0

Managed log persistence configurations for a JobRun.

func (ApplicationMonitoringConfigurationOutput) S3MonitoringConfiguration added in v0.85.0

S3 monitoring configurations for a JobRun.

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutput added in v0.85.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutput() ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutputWithContext added in v0.85.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutput added in v0.85.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationPtrInput added in v0.85.0

type ApplicationMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput
	ToApplicationMonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationMonitoringConfigurationPtrOutput
}

ApplicationMonitoringConfigurationPtrInput is an input type that accepts ApplicationMonitoringConfigurationArgs, ApplicationMonitoringConfigurationPtr and ApplicationMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationPtrInput` via:

        ApplicationMonitoringConfigurationArgs{...}

or:

        nil

type ApplicationMonitoringConfigurationPtrOutput added in v0.85.0

type ApplicationMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationPtrOutput) CloudWatchLoggingConfiguration added in v0.92.0

CloudWatch logging configurations for a JobRun.

func (ApplicationMonitoringConfigurationPtrOutput) Elem added in v0.85.0

func (ApplicationMonitoringConfigurationPtrOutput) ElementType added in v0.85.0

func (ApplicationMonitoringConfigurationPtrOutput) ManagedPersistenceMonitoringConfiguration added in v0.85.0

Managed log persistence configurations for a JobRun.

func (ApplicationMonitoringConfigurationPtrOutput) S3MonitoringConfiguration added in v0.85.0

S3 monitoring configurations for a JobRun.

func (ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutput added in v0.85.0

func (o ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPtrOutput

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) MonitoringConfiguration added in v0.85.0

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) RuntimeConfiguration added in v0.85.0

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

The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.

type ApplicationS3MonitoringConfiguration added in v0.85.0

type ApplicationS3MonitoringConfiguration struct {
	// KMS key ARN to encrypt the logs stored in given s3
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
	LogUri           *string `pulumi:"logUri"`
}

type ApplicationS3MonitoringConfigurationArgs added in v0.85.0

type ApplicationS3MonitoringConfigurationArgs struct {
	// KMS key ARN to encrypt the logs stored in given s3
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
	LogUri           pulumi.StringPtrInput `pulumi:"logUri"`
}

func (ApplicationS3MonitoringConfigurationArgs) ElementType added in v0.85.0

func (ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationOutput added in v0.85.0

func (i ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationOutput() ApplicationS3MonitoringConfigurationOutput

func (ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationOutputWithContext added in v0.85.0

func (i ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationS3MonitoringConfigurationOutput

func (ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationPtrOutput added in v0.85.0

func (i ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationPtrOutput() ApplicationS3MonitoringConfigurationPtrOutput

func (ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (i ApplicationS3MonitoringConfigurationArgs) ToApplicationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationS3MonitoringConfigurationPtrOutput

type ApplicationS3MonitoringConfigurationInput added in v0.85.0

type ApplicationS3MonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationS3MonitoringConfigurationOutput() ApplicationS3MonitoringConfigurationOutput
	ToApplicationS3MonitoringConfigurationOutputWithContext(context.Context) ApplicationS3MonitoringConfigurationOutput
}

ApplicationS3MonitoringConfigurationInput is an input type that accepts ApplicationS3MonitoringConfigurationArgs and ApplicationS3MonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationS3MonitoringConfigurationInput` via:

ApplicationS3MonitoringConfigurationArgs{...}

type ApplicationS3MonitoringConfigurationOutput added in v0.85.0

type ApplicationS3MonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationS3MonitoringConfigurationOutput) ElementType added in v0.85.0

func (ApplicationS3MonitoringConfigurationOutput) EncryptionKeyArn added in v0.85.0

KMS key ARN to encrypt the logs stored in given s3

func (ApplicationS3MonitoringConfigurationOutput) LogUri added in v0.85.0

func (ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationOutput added in v0.85.0

func (o ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationOutput() ApplicationS3MonitoringConfigurationOutput

func (ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationOutputWithContext added in v0.85.0

func (o ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationS3MonitoringConfigurationOutput

func (ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationPtrOutput added in v0.85.0

func (o ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationPtrOutput() ApplicationS3MonitoringConfigurationPtrOutput

func (ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationS3MonitoringConfigurationOutput) ToApplicationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationS3MonitoringConfigurationPtrOutput

type ApplicationS3MonitoringConfigurationPtrInput added in v0.85.0

type ApplicationS3MonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationS3MonitoringConfigurationPtrOutput() ApplicationS3MonitoringConfigurationPtrOutput
	ToApplicationS3MonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationS3MonitoringConfigurationPtrOutput
}

ApplicationS3MonitoringConfigurationPtrInput is an input type that accepts ApplicationS3MonitoringConfigurationArgs, ApplicationS3MonitoringConfigurationPtr and ApplicationS3MonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationS3MonitoringConfigurationPtrInput` via:

        ApplicationS3MonitoringConfigurationArgs{...}

or:

        nil

type ApplicationS3MonitoringConfigurationPtrOutput added in v0.85.0

type ApplicationS3MonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationS3MonitoringConfigurationPtrOutput) Elem added in v0.85.0

func (ApplicationS3MonitoringConfigurationPtrOutput) ElementType added in v0.85.0

func (ApplicationS3MonitoringConfigurationPtrOutput) EncryptionKeyArn added in v0.85.0

KMS key ARN to encrypt the logs stored in given s3

func (ApplicationS3MonitoringConfigurationPtrOutput) LogUri added in v0.85.0

func (ApplicationS3MonitoringConfigurationPtrOutput) ToApplicationS3MonitoringConfigurationPtrOutput added in v0.85.0

func (o ApplicationS3MonitoringConfigurationPtrOutput) ToApplicationS3MonitoringConfigurationPtrOutput() ApplicationS3MonitoringConfigurationPtrOutput

func (ApplicationS3MonitoringConfigurationPtrOutput) ToApplicationS3MonitoringConfigurationPtrOutputWithContext added in v0.85.0

func (o ApplicationS3MonitoringConfigurationPtrOutput) ToApplicationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationS3MonitoringConfigurationPtrOutput

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 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 ApplicationWorkerTypeSpecificationInput added in v0.98.0

type ApplicationWorkerTypeSpecificationInput struct {
	ImageConfiguration *ApplicationImageConfigurationInput `pulumi:"imageConfiguration"`
}

The specifications for a worker type.

type ApplicationWorkerTypeSpecificationInputArgs added in v0.98.0

type ApplicationWorkerTypeSpecificationInputArgs struct {
	ImageConfiguration ApplicationImageConfigurationInputPtrInput `pulumi:"imageConfiguration"`
}

The specifications for a worker type.

func (ApplicationWorkerTypeSpecificationInputArgs) ElementType added in v0.98.0

func (ApplicationWorkerTypeSpecificationInputArgs) ToApplicationWorkerTypeSpecificationInputOutput added in v0.98.0

func (i ApplicationWorkerTypeSpecificationInputArgs) ToApplicationWorkerTypeSpecificationInputOutput() ApplicationWorkerTypeSpecificationInputOutput

func (ApplicationWorkerTypeSpecificationInputArgs) ToApplicationWorkerTypeSpecificationInputOutputWithContext added in v0.98.0

func (i ApplicationWorkerTypeSpecificationInputArgs) ToApplicationWorkerTypeSpecificationInputOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputOutput

type ApplicationWorkerTypeSpecificationInputInput added in v0.98.0

type ApplicationWorkerTypeSpecificationInputInput interface {
	pulumi.Input

	ToApplicationWorkerTypeSpecificationInputOutput() ApplicationWorkerTypeSpecificationInputOutput
	ToApplicationWorkerTypeSpecificationInputOutputWithContext(context.Context) ApplicationWorkerTypeSpecificationInputOutput
}

ApplicationWorkerTypeSpecificationInputInput is an input type that accepts ApplicationWorkerTypeSpecificationInputArgs and ApplicationWorkerTypeSpecificationInputOutput values. You can construct a concrete instance of `ApplicationWorkerTypeSpecificationInputInput` via:

ApplicationWorkerTypeSpecificationInputArgs{...}

type ApplicationWorkerTypeSpecificationInputMap added in v0.49.0

type ApplicationWorkerTypeSpecificationInputMap map[string]ApplicationWorkerTypeSpecificationInputInput

func (ApplicationWorkerTypeSpecificationInputMap) ElementType added in v0.98.0

func (ApplicationWorkerTypeSpecificationInputMap) ToApplicationWorkerTypeSpecificationInputMapOutput added in v0.98.0

func (i ApplicationWorkerTypeSpecificationInputMap) ToApplicationWorkerTypeSpecificationInputMapOutput() ApplicationWorkerTypeSpecificationInputMapOutput

func (ApplicationWorkerTypeSpecificationInputMap) ToApplicationWorkerTypeSpecificationInputMapOutputWithContext added in v0.98.0

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

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) MapIndex added in v0.98.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

type ApplicationWorkerTypeSpecificationInputOutput added in v0.98.0

type ApplicationWorkerTypeSpecificationInputOutput struct{ *pulumi.OutputState }

The specifications for a worker type.

func (ApplicationWorkerTypeSpecificationInputOutput) ElementType added in v0.98.0

func (ApplicationWorkerTypeSpecificationInputOutput) ImageConfiguration added in v0.98.0

func (ApplicationWorkerTypeSpecificationInputOutput) ToApplicationWorkerTypeSpecificationInputOutput added in v0.98.0

func (o ApplicationWorkerTypeSpecificationInputOutput) ToApplicationWorkerTypeSpecificationInputOutput() ApplicationWorkerTypeSpecificationInputOutput

func (ApplicationWorkerTypeSpecificationInputOutput) ToApplicationWorkerTypeSpecificationInputOutputWithContext added in v0.98.0

func (o ApplicationWorkerTypeSpecificationInputOutput) ToApplicationWorkerTypeSpecificationInputOutputWithContext(ctx context.Context) ApplicationWorkerTypeSpecificationInputOutput

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"`
	MonitoringConfiguration *ApplicationMonitoringConfiguration `pulumi:"monitoringConfiguration"`
	// Network Configuration for customer VPC connectivity.
	NetworkConfiguration *ApplicationNetworkConfiguration `pulumi:"networkConfiguration"`
	// EMR release label.
	ReleaseLabel         *string                          `pulumi:"releaseLabel"`
	RuntimeConfiguration []ApplicationConfigurationObject `pulumi:"runtimeConfiguration"`
	// Tag map with key and value
	Tags []aws.Tag `pulumi:"tags"`
	// The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
	WorkerTypeSpecifications map[string]ApplicationWorkerTypeSpecificationInput `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) MonitoringConfiguration added in v0.85.0

func (LookupApplicationResultOutput) NetworkConfiguration

Network Configuration for customer VPC connectivity.

func (LookupApplicationResultOutput) ReleaseLabel added in v0.75.0

EMR release label.

func (LookupApplicationResultOutput) RuntimeConfiguration added in v0.85.0

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

The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.

Jump to

Keyboard shortcuts

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