emrserverless

package
v7.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
	Architecture pulumi.StringPtrOutput `pulumi:"architecture"`
	// ARN of the cluster.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The configuration for an application to automatically start on job submission.
	AutoStartConfiguration ApplicationAutoStartConfigurationOutput `pulumi:"autoStartConfiguration"`
	// The configuration for an application to automatically stop after a certain amount of time being idle.
	AutoStopConfiguration ApplicationAutoStopConfigurationOutput `pulumi:"autoStopConfiguration"`
	// The image configuration applied to all worker types.
	ImageConfiguration ApplicationImageConfigurationOutput `pulumi:"imageConfiguration"`
	// The capacity to initialize when the application is created.
	InitialCapacities ApplicationInitialCapacityArrayOutput `pulumi:"initialCapacities"`
	// Enables the interactive use cases to use when running an application.
	InteractiveConfiguration ApplicationInteractiveConfigurationOutput `pulumi:"interactiveConfiguration"`
	// The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
	MaximumCapacity ApplicationMaximumCapacityOutput `pulumi:"maximumCapacity"`
	// The configuration setting for monitoring.
	MonitoringConfiguration ApplicationMonitoringConfigurationPtrOutput `pulumi:"monitoringConfiguration"`
	// The name of the application.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringOutput `pulumi:"releaseLabel"`
	// A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
	RuntimeConfigurations ApplicationRuntimeConfigurationArrayOutput `pulumi:"runtimeConfigurations"`
	// Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.
	SchedulerConfiguration ApplicationSchedulerConfigurationPtrOutput `pulumi:"schedulerConfiguration"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The type of application you want to start, such as `spark` or `hive`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Manages an EMR Serverless Application.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/emrserverless"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Initial Capacity Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/emrserverless"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
			InitialCapacities: emrserverless.ApplicationInitialCapacityArray{
				&emrserverless.ApplicationInitialCapacityArgs{
					InitialCapacityType: pulumi.String("HiveDriver"),
					InitialCapacityConfig: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigArgs{
						WorkerCount: pulumi.Int(1),
						WorkerConfiguration: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs{
							Cpu:    pulumi.String("2 vCPU"),
							Memory: pulumi.String("10 GB"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Maximum Capacity Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/emrserverless"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
			MaximumCapacity: &emrserverless.ApplicationMaximumCapacityArgs{
				Cpu:    pulumi.String("2 vCPU"),
				Memory: pulumi.String("10 GB"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Monitoring Configuration Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/emrserverless"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-7.1.0"),
			Type:         pulumi.String("spark"),
			MonitoringConfiguration: &emrserverless.ApplicationMonitoringConfigurationArgs{
				CloudwatchLoggingConfiguration: &emrserverless.ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs{
					Enabled:             pulumi.Bool(true),
					LogGroupName:        pulumi.String("/aws/emr-serverless/example"),
					LogStreamNamePrefix: pulumi.String("spark-logs"),
					LogTypes: emrserverless.ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray{
						&emrserverless.ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs{
							Name: pulumi.String("SPARK_DRIVER"),
							Values: pulumi.StringArray{
								pulumi.String("STDOUT"),
								pulumi.String("STDERR"),
							},
						},
						&emrserverless.ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs{
							Name: pulumi.String("SPARK_EXECUTOR"),
							Values: pulumi.StringArray{
								pulumi.String("STDOUT"),
							},
						},
					},
				},
				ManagedPersistenceMonitoringConfiguration: &emrserverless.ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs{
					Enabled: pulumi.Bool(true),
				},
				PrometheusMonitoringConfiguration: &emrserverless.ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs{
					RemoteWriteUrl: pulumi.String("https://prometheus-remote-write-endpoint.example.com/api/v1/write"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Runtime Configuration Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/emrserverless"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.8.0"),
			Type:         pulumi.String("spark"),
			RuntimeConfigurations: emrserverless.ApplicationRuntimeConfigurationArray{
				&emrserverless.ApplicationRuntimeConfigurationArgs{
					Classification: pulumi.String("spark-executor-log4j2"),
					Properties: pulumi.StringMap{
						"rootLogger.level":                pulumi.String("error"),
						"logger.IdentifierForClass.name":  pulumi.String("classpathForSettingLogger"),
						"logger.IdentifierForClass.level": pulumi.String("info"),
					},
				},
				&emrserverless.ApplicationRuntimeConfigurationArgs{
					Classification: pulumi.String("spark-defaults"),
					Properties: pulumi.StringMap{
						"spark.executor.memory": pulumi.String("1g"),
						"spark.executor.cores":  pulumi.String("1"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import EMR Serverless applications using the `id`. For example:

```sh $ pulumi import aws:emrserverless/application:Application example id ```

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 ApplicationArgs

type ApplicationArgs struct {
	// The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
	Architecture pulumi.StringPtrInput
	// The configuration for an application to automatically start on job submission.
	AutoStartConfiguration ApplicationAutoStartConfigurationPtrInput
	// The configuration for an application to automatically stop after a certain amount of time being idle.
	AutoStopConfiguration ApplicationAutoStopConfigurationPtrInput
	// The image configuration applied to all worker types.
	ImageConfiguration ApplicationImageConfigurationPtrInput
	// The capacity to initialize when the application is created.
	InitialCapacities ApplicationInitialCapacityArrayInput
	// Enables the interactive use cases to use when running an application.
	InteractiveConfiguration ApplicationInteractiveConfigurationPtrInput
	// The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
	MaximumCapacity ApplicationMaximumCapacityPtrInput
	// The configuration setting for monitoring.
	MonitoringConfiguration ApplicationMonitoringConfigurationPtrInput
	// The name of the application.
	Name pulumi.StringPtrInput
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringInput
	// A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
	RuntimeConfigurations ApplicationRuntimeConfigurationArrayInput
	// Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.
	SchedulerConfiguration ApplicationSchedulerConfigurationPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The type of application you want to start, such as `spark` or `hive`.
	Type pulumi.StringInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArray

type ApplicationArray []ApplicationInput

func (ApplicationArray) ElementType

func (ApplicationArray) ElementType() reflect.Type

func (ApplicationArray) ToApplicationArrayOutput

func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArray) ToApplicationArrayOutputWithContext

func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationArrayInput

type ApplicationArrayInput interface {
	pulumi.Input

	ToApplicationArrayOutput() ApplicationArrayOutput
	ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput
}

ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:

ApplicationArray{ ApplicationArgs{...} }

type ApplicationArrayOutput

type ApplicationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArrayOutput) ElementType

func (ApplicationArrayOutput) ElementType() reflect.Type

func (ApplicationArrayOutput) Index

func (ApplicationArrayOutput) ToApplicationArrayOutput

func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext

func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationAutoStartConfiguration

type ApplicationAutoStartConfiguration struct {
	// Enables the application to automatically start on job submission. Defaults to `true`.
	Enabled *bool `pulumi:"enabled"`
}

type ApplicationAutoStartConfigurationArgs

type ApplicationAutoStartConfigurationArgs struct {
	// Enables the application to automatically start on job submission. Defaults to `true`.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

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 }

func (ApplicationAutoStartConfigurationOutput) ElementType

func (ApplicationAutoStartConfigurationOutput) Enabled

Enables the application to automatically start on job submission. 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

Enables the application to automatically start on job submission. 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 {
	// Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.
	Enabled *bool `pulumi:"enabled"`
	// The amount of idle time in minutes after which your application will automatically stop. Defaults to `15` minutes.
	IdleTimeoutMinutes *int `pulumi:"idleTimeoutMinutes"`
}

type ApplicationAutoStopConfigurationArgs

type ApplicationAutoStopConfigurationArgs struct {
	// Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The amount of idle time in minutes after which your application will automatically stop. Defaults to `15` minutes.
	IdleTimeoutMinutes pulumi.IntPtrInput `pulumi:"idleTimeoutMinutes"`
}

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 }

func (ApplicationAutoStopConfigurationOutput) ElementType

func (ApplicationAutoStopConfigurationOutput) Enabled

Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.

func (ApplicationAutoStopConfigurationOutput) IdleTimeoutMinutes

The amount of idle time in minutes after which your application will automatically stop. 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

Enables the application to automatically stop after a certain amount of time being idle. Defaults to `true`.

func (ApplicationAutoStopConfigurationPtrOutput) IdleTimeoutMinutes

The amount of idle time in minutes after which your application will automatically stop. Defaults to `15` minutes.

func (ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutput

func (o ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutput() ApplicationAutoStopConfigurationPtrOutput

func (ApplicationAutoStopConfigurationPtrOutput) ToApplicationAutoStopConfigurationPtrOutputWithContext

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

type ApplicationImageConfiguration

type ApplicationImageConfiguration struct {
	// The image URI.
	ImageUri string `pulumi:"imageUri"`
}

type ApplicationImageConfigurationArgs

type ApplicationImageConfigurationArgs struct {
	// The image URI.
	ImageUri pulumi.StringInput `pulumi:"imageUri"`
}

func (ApplicationImageConfigurationArgs) ElementType

func (ApplicationImageConfigurationArgs) ToApplicationImageConfigurationOutput

func (i ApplicationImageConfigurationArgs) ToApplicationImageConfigurationOutput() ApplicationImageConfigurationOutput

func (ApplicationImageConfigurationArgs) ToApplicationImageConfigurationOutputWithContext

func (i ApplicationImageConfigurationArgs) ToApplicationImageConfigurationOutputWithContext(ctx context.Context) ApplicationImageConfigurationOutput

func (ApplicationImageConfigurationArgs) ToApplicationImageConfigurationPtrOutput

func (i ApplicationImageConfigurationArgs) ToApplicationImageConfigurationPtrOutput() ApplicationImageConfigurationPtrOutput

func (ApplicationImageConfigurationArgs) ToApplicationImageConfigurationPtrOutputWithContext

func (i ApplicationImageConfigurationArgs) ToApplicationImageConfigurationPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationPtrOutput

type ApplicationImageConfigurationInput

type ApplicationImageConfigurationInput interface {
	pulumi.Input

	ToApplicationImageConfigurationOutput() ApplicationImageConfigurationOutput
	ToApplicationImageConfigurationOutputWithContext(context.Context) ApplicationImageConfigurationOutput
}

ApplicationImageConfigurationInput is an input type that accepts ApplicationImageConfigurationArgs and ApplicationImageConfigurationOutput values. You can construct a concrete instance of `ApplicationImageConfigurationInput` via:

ApplicationImageConfigurationArgs{...}

type ApplicationImageConfigurationOutput

type ApplicationImageConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationImageConfigurationOutput) ElementType

func (ApplicationImageConfigurationOutput) ImageUri

The image URI.

func (ApplicationImageConfigurationOutput) ToApplicationImageConfigurationOutput

func (o ApplicationImageConfigurationOutput) ToApplicationImageConfigurationOutput() ApplicationImageConfigurationOutput

func (ApplicationImageConfigurationOutput) ToApplicationImageConfigurationOutputWithContext

func (o ApplicationImageConfigurationOutput) ToApplicationImageConfigurationOutputWithContext(ctx context.Context) ApplicationImageConfigurationOutput

func (ApplicationImageConfigurationOutput) ToApplicationImageConfigurationPtrOutput

func (o ApplicationImageConfigurationOutput) ToApplicationImageConfigurationPtrOutput() ApplicationImageConfigurationPtrOutput

func (ApplicationImageConfigurationOutput) ToApplicationImageConfigurationPtrOutputWithContext

func (o ApplicationImageConfigurationOutput) ToApplicationImageConfigurationPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationPtrOutput

type ApplicationImageConfigurationPtrInput

type ApplicationImageConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationImageConfigurationPtrOutput() ApplicationImageConfigurationPtrOutput
	ToApplicationImageConfigurationPtrOutputWithContext(context.Context) ApplicationImageConfigurationPtrOutput
}

ApplicationImageConfigurationPtrInput is an input type that accepts ApplicationImageConfigurationArgs, ApplicationImageConfigurationPtr and ApplicationImageConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationImageConfigurationPtrInput` via:

        ApplicationImageConfigurationArgs{...}

or:

        nil

type ApplicationImageConfigurationPtrOutput

type ApplicationImageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationImageConfigurationPtrOutput) Elem

func (ApplicationImageConfigurationPtrOutput) ElementType

func (ApplicationImageConfigurationPtrOutput) ImageUri

The image URI.

func (ApplicationImageConfigurationPtrOutput) ToApplicationImageConfigurationPtrOutput

func (o ApplicationImageConfigurationPtrOutput) ToApplicationImageConfigurationPtrOutput() ApplicationImageConfigurationPtrOutput

func (ApplicationImageConfigurationPtrOutput) ToApplicationImageConfigurationPtrOutputWithContext

func (o ApplicationImageConfigurationPtrOutput) ToApplicationImageConfigurationPtrOutputWithContext(ctx context.Context) ApplicationImageConfigurationPtrOutput

type ApplicationInitialCapacity

type ApplicationInitialCapacity struct {
	// The initial capacity configuration per worker.
	InitialCapacityConfig *ApplicationInitialCapacityInitialCapacityConfig `pulumi:"initialCapacityConfig"`
	// The worker type for an analytics framework. For Spark applications, the key can either be set to `Driver` or `Executor`. For Hive applications, it can be set to `HiveDriver` or `TezTask`.
	InitialCapacityType string `pulumi:"initialCapacityType"`
}

type ApplicationInitialCapacityArgs

type ApplicationInitialCapacityArgs struct {
	// The initial capacity configuration per worker.
	InitialCapacityConfig ApplicationInitialCapacityInitialCapacityConfigPtrInput `pulumi:"initialCapacityConfig"`
	// The worker type for an analytics framework. For Spark applications, the key can either be set to `Driver` or `Executor`. For Hive applications, it can be set to `HiveDriver` or `TezTask`.
	InitialCapacityType pulumi.StringInput `pulumi:"initialCapacityType"`
}

func (ApplicationInitialCapacityArgs) ElementType

func (ApplicationInitialCapacityArgs) ToApplicationInitialCapacityOutput

func (i ApplicationInitialCapacityArgs) ToApplicationInitialCapacityOutput() ApplicationInitialCapacityOutput

func (ApplicationInitialCapacityArgs) ToApplicationInitialCapacityOutputWithContext

func (i ApplicationInitialCapacityArgs) ToApplicationInitialCapacityOutputWithContext(ctx context.Context) ApplicationInitialCapacityOutput

type ApplicationInitialCapacityArray

type ApplicationInitialCapacityArray []ApplicationInitialCapacityInput

func (ApplicationInitialCapacityArray) ElementType

func (ApplicationInitialCapacityArray) ToApplicationInitialCapacityArrayOutput

func (i ApplicationInitialCapacityArray) ToApplicationInitialCapacityArrayOutput() ApplicationInitialCapacityArrayOutput

func (ApplicationInitialCapacityArray) ToApplicationInitialCapacityArrayOutputWithContext

func (i ApplicationInitialCapacityArray) ToApplicationInitialCapacityArrayOutputWithContext(ctx context.Context) ApplicationInitialCapacityArrayOutput

type ApplicationInitialCapacityArrayInput

type ApplicationInitialCapacityArrayInput interface {
	pulumi.Input

	ToApplicationInitialCapacityArrayOutput() ApplicationInitialCapacityArrayOutput
	ToApplicationInitialCapacityArrayOutputWithContext(context.Context) ApplicationInitialCapacityArrayOutput
}

ApplicationInitialCapacityArrayInput is an input type that accepts ApplicationInitialCapacityArray and ApplicationInitialCapacityArrayOutput values. You can construct a concrete instance of `ApplicationInitialCapacityArrayInput` via:

ApplicationInitialCapacityArray{ ApplicationInitialCapacityArgs{...} }

type ApplicationInitialCapacityArrayOutput

type ApplicationInitialCapacityArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityArrayOutput) ElementType

func (ApplicationInitialCapacityArrayOutput) Index

func (ApplicationInitialCapacityArrayOutput) ToApplicationInitialCapacityArrayOutput

func (o ApplicationInitialCapacityArrayOutput) ToApplicationInitialCapacityArrayOutput() ApplicationInitialCapacityArrayOutput

func (ApplicationInitialCapacityArrayOutput) ToApplicationInitialCapacityArrayOutputWithContext

func (o ApplicationInitialCapacityArrayOutput) ToApplicationInitialCapacityArrayOutputWithContext(ctx context.Context) ApplicationInitialCapacityArrayOutput

type ApplicationInitialCapacityInitialCapacityConfig

type ApplicationInitialCapacityInitialCapacityConfig struct {
	// The resource configuration of the initial capacity configuration.
	WorkerConfiguration *ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration `pulumi:"workerConfiguration"`
	// The number of workers in the initial capacity configuration.
	WorkerCount int `pulumi:"workerCount"`
}

type ApplicationInitialCapacityInitialCapacityConfigArgs

type ApplicationInitialCapacityInitialCapacityConfigArgs struct {
	// The resource configuration of the initial capacity configuration.
	WorkerConfiguration ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrInput `pulumi:"workerConfiguration"`
	// The number of workers in the initial capacity configuration.
	WorkerCount pulumi.IntInput `pulumi:"workerCount"`
}

func (ApplicationInitialCapacityInitialCapacityConfigArgs) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigOutput

func (i ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigOutput() ApplicationInitialCapacityInitialCapacityConfigOutput

func (ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigOutputWithContext

func (i ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigOutput

func (ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (i ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigPtrOutput() ApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext

func (i ApplicationInitialCapacityInitialCapacityConfigArgs) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigPtrOutput

type ApplicationInitialCapacityInitialCapacityConfigInput

type ApplicationInitialCapacityInitialCapacityConfigInput interface {
	pulumi.Input

	ToApplicationInitialCapacityInitialCapacityConfigOutput() ApplicationInitialCapacityInitialCapacityConfigOutput
	ToApplicationInitialCapacityInitialCapacityConfigOutputWithContext(context.Context) ApplicationInitialCapacityInitialCapacityConfigOutput
}

ApplicationInitialCapacityInitialCapacityConfigInput is an input type that accepts ApplicationInitialCapacityInitialCapacityConfigArgs and ApplicationInitialCapacityInitialCapacityConfigOutput values. You can construct a concrete instance of `ApplicationInitialCapacityInitialCapacityConfigInput` via:

ApplicationInitialCapacityInitialCapacityConfigArgs{...}

type ApplicationInitialCapacityInitialCapacityConfigOutput

type ApplicationInitialCapacityInitialCapacityConfigOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityInitialCapacityConfigOutput) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigOutput

func (ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigOutputWithContext

func (o ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigOutput

func (ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (o ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutput() ApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext

func (o ApplicationInitialCapacityInitialCapacityConfigOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigOutput) WorkerConfiguration

The resource configuration of the initial capacity configuration.

func (ApplicationInitialCapacityInitialCapacityConfigOutput) WorkerCount

The number of workers in the initial capacity configuration.

type ApplicationInitialCapacityInitialCapacityConfigPtrInput

type ApplicationInitialCapacityInitialCapacityConfigPtrInput interface {
	pulumi.Input

	ToApplicationInitialCapacityInitialCapacityConfigPtrOutput() ApplicationInitialCapacityInitialCapacityConfigPtrOutput
	ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext(context.Context) ApplicationInitialCapacityInitialCapacityConfigPtrOutput
}

ApplicationInitialCapacityInitialCapacityConfigPtrInput is an input type that accepts ApplicationInitialCapacityInitialCapacityConfigArgs, ApplicationInitialCapacityInitialCapacityConfigPtr and ApplicationInitialCapacityInitialCapacityConfigPtrOutput values. You can construct a concrete instance of `ApplicationInitialCapacityInitialCapacityConfigPtrInput` via:

        ApplicationInitialCapacityInitialCapacityConfigArgs{...}

or:

        nil

type ApplicationInitialCapacityInitialCapacityConfigPtrOutput

type ApplicationInitialCapacityInitialCapacityConfigPtrOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) Elem

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext

func (o ApplicationInitialCapacityInitialCapacityConfigPtrOutput) ToApplicationInitialCapacityInitialCapacityConfigPtrOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) WorkerConfiguration

The resource configuration of the initial capacity configuration.

func (ApplicationInitialCapacityInitialCapacityConfigPtrOutput) WorkerCount

The number of workers in the initial capacity configuration.

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration struct {
	// The CPU requirements for every worker instance of the worker type.
	Cpu string `pulumi:"cpu"`
	// The disk requirements for every worker instance of the worker type.
	Disk *string `pulumi:"disk"`
	// The memory requirements for every worker instance of the worker type.
	Memory string `pulumi:"memory"`
}

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs struct {
	// The CPU requirements for every worker instance of the worker type.
	Cpu pulumi.StringInput `pulumi:"cpu"`
	// The disk requirements for every worker instance of the worker type.
	Disk pulumi.StringPtrInput `pulumi:"disk"`
	// The memory requirements for every worker instance of the worker type.
	Memory pulumi.StringInput `pulumi:"memory"`
}

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutputWithContext

func (i ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext

func (i ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationInput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationInput interface {
	pulumi.Input

	ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput() ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput
	ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutputWithContext(context.Context) ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput
}

ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationInput is an input type that accepts ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs and ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput values. You can construct a concrete instance of `ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationInput` via:

ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs{...}

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) Cpu

The CPU requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) Disk

The disk requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) Memory

The memory requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutputWithContext

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext

func (o ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext(ctx context.Context) ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrInput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput() ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput
	ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext(context.Context) ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput
}

ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrInput is an input type that accepts ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs, ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtr and ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrInput` via:

        ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs{...}

or:

        nil

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

type ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) Cpu

The CPU requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) Disk

The disk requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) Elem

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) ElementType

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) Memory

The memory requirements for every worker instance of the worker type.

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput

func (ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutput) ToApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationPtrOutputWithContext

type ApplicationInitialCapacityInput

type ApplicationInitialCapacityInput interface {
	pulumi.Input

	ToApplicationInitialCapacityOutput() ApplicationInitialCapacityOutput
	ToApplicationInitialCapacityOutputWithContext(context.Context) ApplicationInitialCapacityOutput
}

ApplicationInitialCapacityInput is an input type that accepts ApplicationInitialCapacityArgs and ApplicationInitialCapacityOutput values. You can construct a concrete instance of `ApplicationInitialCapacityInput` via:

ApplicationInitialCapacityArgs{...}

type ApplicationInitialCapacityOutput

type ApplicationInitialCapacityOutput struct{ *pulumi.OutputState }

func (ApplicationInitialCapacityOutput) ElementType

func (ApplicationInitialCapacityOutput) InitialCapacityConfig

The initial capacity configuration per worker.

func (ApplicationInitialCapacityOutput) InitialCapacityType

func (o ApplicationInitialCapacityOutput) InitialCapacityType() pulumi.StringOutput

The worker type for an analytics framework. For Spark applications, the key can either be set to `Driver` or `Executor`. For Hive applications, it can be set to `HiveDriver` or `TezTask`.

func (ApplicationInitialCapacityOutput) ToApplicationInitialCapacityOutput

func (o ApplicationInitialCapacityOutput) ToApplicationInitialCapacityOutput() ApplicationInitialCapacityOutput

func (ApplicationInitialCapacityOutput) ToApplicationInitialCapacityOutputWithContext

func (o ApplicationInitialCapacityOutput) ToApplicationInitialCapacityOutputWithContext(ctx context.Context) ApplicationInitialCapacityOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

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

type ApplicationInteractiveConfiguration

type ApplicationInteractiveConfiguration struct {
	// Enables an Apache Livy endpoint that you can connect to and run interactive jobs.
	LivyEndpointEnabled *bool `pulumi:"livyEndpointEnabled"`
	// Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.
	StudioEnabled *bool `pulumi:"studioEnabled"`
}

type ApplicationInteractiveConfigurationArgs

type ApplicationInteractiveConfigurationArgs struct {
	// Enables an Apache Livy endpoint that you can connect to and run interactive jobs.
	LivyEndpointEnabled pulumi.BoolPtrInput `pulumi:"livyEndpointEnabled"`
	// Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.
	StudioEnabled pulumi.BoolPtrInput `pulumi:"studioEnabled"`
}

func (ApplicationInteractiveConfigurationArgs) ElementType

func (ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationOutput

func (i ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationOutput() ApplicationInteractiveConfigurationOutput

func (ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationOutputWithContext

func (i ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationOutputWithContext(ctx context.Context) ApplicationInteractiveConfigurationOutput

func (ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationPtrOutput

func (i ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationPtrOutput() ApplicationInteractiveConfigurationPtrOutput

func (ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationPtrOutputWithContext

func (i ApplicationInteractiveConfigurationArgs) ToApplicationInteractiveConfigurationPtrOutputWithContext(ctx context.Context) ApplicationInteractiveConfigurationPtrOutput

type ApplicationInteractiveConfigurationInput

type ApplicationInteractiveConfigurationInput interface {
	pulumi.Input

	ToApplicationInteractiveConfigurationOutput() ApplicationInteractiveConfigurationOutput
	ToApplicationInteractiveConfigurationOutputWithContext(context.Context) ApplicationInteractiveConfigurationOutput
}

ApplicationInteractiveConfigurationInput is an input type that accepts ApplicationInteractiveConfigurationArgs and ApplicationInteractiveConfigurationOutput values. You can construct a concrete instance of `ApplicationInteractiveConfigurationInput` via:

ApplicationInteractiveConfigurationArgs{...}

type ApplicationInteractiveConfigurationOutput

type ApplicationInteractiveConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationInteractiveConfigurationOutput) ElementType

func (ApplicationInteractiveConfigurationOutput) LivyEndpointEnabled

Enables an Apache Livy endpoint that you can connect to and run interactive jobs.

func (ApplicationInteractiveConfigurationOutput) StudioEnabled

Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.

func (ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationOutput

func (o ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationOutput() ApplicationInteractiveConfigurationOutput

func (ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationOutputWithContext

func (o ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationOutputWithContext(ctx context.Context) ApplicationInteractiveConfigurationOutput

func (ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationPtrOutput

func (o ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationPtrOutput() ApplicationInteractiveConfigurationPtrOutput

func (ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationPtrOutputWithContext

func (o ApplicationInteractiveConfigurationOutput) ToApplicationInteractiveConfigurationPtrOutputWithContext(ctx context.Context) ApplicationInteractiveConfigurationPtrOutput

type ApplicationInteractiveConfigurationPtrInput

type ApplicationInteractiveConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationInteractiveConfigurationPtrOutput() ApplicationInteractiveConfigurationPtrOutput
	ToApplicationInteractiveConfigurationPtrOutputWithContext(context.Context) ApplicationInteractiveConfigurationPtrOutput
}

ApplicationInteractiveConfigurationPtrInput is an input type that accepts ApplicationInteractiveConfigurationArgs, ApplicationInteractiveConfigurationPtr and ApplicationInteractiveConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationInteractiveConfigurationPtrInput` via:

        ApplicationInteractiveConfigurationArgs{...}

or:

        nil

type ApplicationInteractiveConfigurationPtrOutput

type ApplicationInteractiveConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationInteractiveConfigurationPtrOutput) Elem

func (ApplicationInteractiveConfigurationPtrOutput) ElementType

func (ApplicationInteractiveConfigurationPtrOutput) LivyEndpointEnabled

Enables an Apache Livy endpoint that you can connect to and run interactive jobs.

func (ApplicationInteractiveConfigurationPtrOutput) StudioEnabled

Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.

func (ApplicationInteractiveConfigurationPtrOutput) ToApplicationInteractiveConfigurationPtrOutput

func (o ApplicationInteractiveConfigurationPtrOutput) ToApplicationInteractiveConfigurationPtrOutput() ApplicationInteractiveConfigurationPtrOutput

func (ApplicationInteractiveConfigurationPtrOutput) ToApplicationInteractiveConfigurationPtrOutputWithContext

func (o ApplicationInteractiveConfigurationPtrOutput) ToApplicationInteractiveConfigurationPtrOutputWithContext(ctx context.Context) ApplicationInteractiveConfigurationPtrOutput

type ApplicationMap

type ApplicationMap map[string]ApplicationInput

func (ApplicationMap) ElementType

func (ApplicationMap) ElementType() reflect.Type

func (ApplicationMap) ToApplicationMapOutput

func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMap) ToApplicationMapOutputWithContext

func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationMapInput

type ApplicationMapInput interface {
	pulumi.Input

	ToApplicationMapOutput() ApplicationMapOutput
	ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput
}

ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:

ApplicationMap{ "key": ApplicationArgs{...} }

type ApplicationMapOutput

type ApplicationMapOutput struct{ *pulumi.OutputState }

func (ApplicationMapOutput) ElementType

func (ApplicationMapOutput) ElementType() reflect.Type

func (ApplicationMapOutput) MapIndex

func (ApplicationMapOutput) ToApplicationMapOutput

func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMapOutput) ToApplicationMapOutputWithContext

func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationMaximumCapacity

type ApplicationMaximumCapacity struct {
	// The maximum allowed CPU for an application.
	Cpu string `pulumi:"cpu"`
	// The maximum allowed disk for an application.
	Disk *string `pulumi:"disk"`
	// The maximum allowed resources for an application.
	Memory string `pulumi:"memory"`
}

type ApplicationMaximumCapacityArgs

type ApplicationMaximumCapacityArgs struct {
	// The maximum allowed CPU for an application.
	Cpu pulumi.StringInput `pulumi:"cpu"`
	// The maximum allowed disk for an application.
	Disk pulumi.StringPtrInput `pulumi:"disk"`
	// The maximum allowed resources for an application.
	Memory pulumi.StringInput `pulumi:"memory"`
}

func (ApplicationMaximumCapacityArgs) ElementType

func (ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityOutput

func (i ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityOutput() ApplicationMaximumCapacityOutput

func (ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityOutputWithContext

func (i ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityOutputWithContext(ctx context.Context) ApplicationMaximumCapacityOutput

func (ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityPtrOutput

func (i ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityPtrOutput() ApplicationMaximumCapacityPtrOutput

func (ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityPtrOutputWithContext

func (i ApplicationMaximumCapacityArgs) ToApplicationMaximumCapacityPtrOutputWithContext(ctx context.Context) ApplicationMaximumCapacityPtrOutput

type ApplicationMaximumCapacityInput

type ApplicationMaximumCapacityInput interface {
	pulumi.Input

	ToApplicationMaximumCapacityOutput() ApplicationMaximumCapacityOutput
	ToApplicationMaximumCapacityOutputWithContext(context.Context) ApplicationMaximumCapacityOutput
}

ApplicationMaximumCapacityInput is an input type that accepts ApplicationMaximumCapacityArgs and ApplicationMaximumCapacityOutput values. You can construct a concrete instance of `ApplicationMaximumCapacityInput` via:

ApplicationMaximumCapacityArgs{...}

type ApplicationMaximumCapacityOutput

type ApplicationMaximumCapacityOutput struct{ *pulumi.OutputState }

func (ApplicationMaximumCapacityOutput) Cpu

The maximum allowed CPU for an application.

func (ApplicationMaximumCapacityOutput) Disk

The maximum allowed disk for an application.

func (ApplicationMaximumCapacityOutput) ElementType

func (ApplicationMaximumCapacityOutput) Memory

The maximum allowed resources for an application.

func (ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityOutput

func (o ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityOutput() ApplicationMaximumCapacityOutput

func (ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityOutputWithContext

func (o ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityOutputWithContext(ctx context.Context) ApplicationMaximumCapacityOutput

func (ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityPtrOutput

func (o ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityPtrOutput() ApplicationMaximumCapacityPtrOutput

func (ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityPtrOutputWithContext

func (o ApplicationMaximumCapacityOutput) ToApplicationMaximumCapacityPtrOutputWithContext(ctx context.Context) ApplicationMaximumCapacityPtrOutput

type ApplicationMaximumCapacityPtrInput

type ApplicationMaximumCapacityPtrInput interface {
	pulumi.Input

	ToApplicationMaximumCapacityPtrOutput() ApplicationMaximumCapacityPtrOutput
	ToApplicationMaximumCapacityPtrOutputWithContext(context.Context) ApplicationMaximumCapacityPtrOutput
}

ApplicationMaximumCapacityPtrInput is an input type that accepts ApplicationMaximumCapacityArgs, ApplicationMaximumCapacityPtr and ApplicationMaximumCapacityPtrOutput values. You can construct a concrete instance of `ApplicationMaximumCapacityPtrInput` via:

        ApplicationMaximumCapacityArgs{...}

or:

        nil

type ApplicationMaximumCapacityPtrOutput

type ApplicationMaximumCapacityPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMaximumCapacityPtrOutput) Cpu

The maximum allowed CPU for an application.

func (ApplicationMaximumCapacityPtrOutput) Disk

The maximum allowed disk for an application.

func (ApplicationMaximumCapacityPtrOutput) Elem

func (ApplicationMaximumCapacityPtrOutput) ElementType

func (ApplicationMaximumCapacityPtrOutput) Memory

The maximum allowed resources for an application.

func (ApplicationMaximumCapacityPtrOutput) ToApplicationMaximumCapacityPtrOutput

func (o ApplicationMaximumCapacityPtrOutput) ToApplicationMaximumCapacityPtrOutput() ApplicationMaximumCapacityPtrOutput

func (ApplicationMaximumCapacityPtrOutput) ToApplicationMaximumCapacityPtrOutputWithContext

func (o ApplicationMaximumCapacityPtrOutput) ToApplicationMaximumCapacityPtrOutputWithContext(ctx context.Context) ApplicationMaximumCapacityPtrOutput

type ApplicationMonitoringConfiguration added in v7.11.0

type ApplicationMonitoringConfiguration struct {
	// The Amazon CloudWatch configuration for monitoring logs.
	CloudwatchLoggingConfiguration *ApplicationMonitoringConfigurationCloudwatchLoggingConfiguration `pulumi:"cloudwatchLoggingConfiguration"`
	// The managed log persistence configuration for monitoring logs.
	ManagedPersistenceMonitoringConfiguration *ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfiguration `pulumi:"managedPersistenceMonitoringConfiguration"`
	// The Prometheus configuration for monitoring metrics.
	PrometheusMonitoringConfiguration *ApplicationMonitoringConfigurationPrometheusMonitoringConfiguration `pulumi:"prometheusMonitoringConfiguration"`
	// The Amazon S3 configuration for monitoring log publishing.
	S3MonitoringConfiguration *ApplicationMonitoringConfigurationS3MonitoringConfiguration `pulumi:"s3MonitoringConfiguration"`
}

type ApplicationMonitoringConfigurationArgs added in v7.11.0

type ApplicationMonitoringConfigurationArgs struct {
	// The Amazon CloudWatch configuration for monitoring logs.
	CloudwatchLoggingConfiguration ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrInput `pulumi:"cloudwatchLoggingConfiguration"`
	// The managed log persistence configuration for monitoring logs.
	ManagedPersistenceMonitoringConfiguration ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrInput `pulumi:"managedPersistenceMonitoringConfiguration"`
	// The Prometheus configuration for monitoring metrics.
	PrometheusMonitoringConfiguration ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrInput `pulumi:"prometheusMonitoringConfiguration"`
	// The Amazon S3 configuration for monitoring log publishing.
	S3MonitoringConfiguration ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrInput `pulumi:"s3MonitoringConfiguration"`
}

func (ApplicationMonitoringConfigurationArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutput added in v7.11.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutput() ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationOutputWithContext added in v7.11.0

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

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutput added in v7.11.0

func (i ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v7.11.0

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

type ApplicationMonitoringConfigurationCloudwatchLoggingConfiguration added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfiguration struct {
	// Enables CloudWatch logging.
	Enabled bool `pulumi:"enabled"`
	// The AWS Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
	// The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
	LogGroupName *string `pulumi:"logGroupName"`
	// Prefix for the CloudWatch log stream name.
	LogStreamNamePrefix *string `pulumi:"logStreamNamePrefix"`
	// The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. See logTypes for more details.
	LogTypes []ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogType `pulumi:"logTypes"`
}

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs struct {
	// Enables CloudWatch logging.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The AWS Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
	// The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// Prefix for the CloudWatch log stream name.
	LogStreamNamePrefix pulumi.StringPtrInput `pulumi:"logStreamNamePrefix"`
	// The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. See logTypes for more details.
	LogTypes ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayInput `pulumi:"logTypes"`
}

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationInput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput() ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput
	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutputWithContext(context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput
}

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationInput is an input type that accepts ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs and ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationInput` via:

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs{...}

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogType added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogType struct {
	// The worker type. Valid values are `SPARK_DRIVER`, `SPARK_EXECUTOR`, `HIVE_DRIVER`, and `TEZ_TASK`.
	Name string `pulumi:"name"`
	// The list of log types to publish. Valid values are `STDOUT`, `STDERR`, `HIVE_LOG`, `TEZ_AM`, and `SYSTEM_LOGS`.
	Values []string `pulumi:"values"`
}

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs struct {
	// The worker type. Valid values are `SPARK_DRIVER`, `SPARK_EXECUTOR`, `HIVE_DRIVER`, and `TEZ_TASK`.
	Name pulumi.StringInput `pulumi:"name"`
	// The list of log types to publish. Valid values are `STDOUT`, `STDERR`, `HIVE_LOG`, `TEZ_AM`, and `SYSTEM_LOGS`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray []ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeInput

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayInput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput() ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput
	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutputWithContext(context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput
}

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayInput is an input type that accepts ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray and ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayInput` via:

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArray{ ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs{...} }

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput) Index added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArrayOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeInput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput() ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput
	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutputWithContext(context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput
}

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeInput is an input type that accepts ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs and ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeInput` via:

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeArgs{...}

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput) Name added in v7.11.0

The worker type. Valid values are `SPARK_DRIVER`, `SPARK_EXECUTOR`, `HIVE_DRIVER`, and `TEZ_TASK`.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutputWithContext added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationLogTypeOutput) Values added in v7.11.0

The list of log types to publish. Valid values are `STDOUT`, `STDERR`, `HIVE_LOG`, `TEZ_AM`, and `SYSTEM_LOGS`.

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) Enabled added in v7.11.0

Enables CloudWatch logging.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) EncryptionKeyArn added in v7.11.0

The AWS Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) LogGroupName added in v7.11.0

The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) LogStreamNamePrefix added in v7.11.0

Prefix for the CloudWatch log stream name.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) LogTypes added in v7.11.0

The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. See logTypes for more details.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrInput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput() ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput
	ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext(context.Context) ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput
}

ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrInput is an input type that accepts ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs, ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtr and ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrInput` via:

        ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationArgs{...}

or:

        nil

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput added in v7.11.0

type ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) Elem added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) Enabled added in v7.11.0

Enables CloudWatch logging.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) EncryptionKeyArn added in v7.11.0

The AWS Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) LogGroupName added in v7.11.0

The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) LogStreamNamePrefix added in v7.11.0

Prefix for the CloudWatch log stream name.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) LogTypes added in v7.11.0

The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. See logTypes for more details.

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutput) ToApplicationMonitoringConfigurationCloudwatchLoggingConfigurationPtrOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationInput added in v7.11.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 ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfiguration added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfiguration struct {
	// Enables managed log persistence for monitoring logs.
	Enabled *bool `pulumi:"enabled"`
	// The KMS key ARN to encrypt the logs stored in managed persistence.
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
}

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs struct {
	// Enables managed log persistence for monitoring logs.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The KMS key ARN to encrypt the logs stored in managed persistence.
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
}

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutputWithContext added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationInput added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput() ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput
	ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutputWithContext(context.Context) ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput
}

ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationInput is an input type that accepts ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs and ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationInput` via:

ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs{...}

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) Enabled added in v7.11.0

Enables managed log persistence for monitoring logs.

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) EncryptionKeyArn added in v7.11.0

The KMS key ARN to encrypt the logs stored in managed persistence.

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutputWithContext added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrInput added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput
	ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput
}

ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrInput is an input type that accepts ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs, ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtr and ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrInput` via:

        ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationArgs{...}

or:

        nil

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput added in v7.11.0

type ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) Elem added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) Enabled added in v7.11.0

Enables managed log persistence for monitoring logs.

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) EncryptionKeyArn added in v7.11.0

The KMS key ARN to encrypt the logs stored in managed persistence.

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationManagedPersistenceMonitoringConfigurationPtrOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationOutput added in v7.11.0

type ApplicationMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationOutput) CloudwatchLoggingConfiguration added in v7.11.0

The Amazon CloudWatch configuration for monitoring logs.

func (ApplicationMonitoringConfigurationOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationOutput) ManagedPersistenceMonitoringConfiguration added in v7.11.0

The managed log persistence configuration for monitoring logs.

func (ApplicationMonitoringConfigurationOutput) PrometheusMonitoringConfiguration added in v7.11.0

The Prometheus configuration for monitoring metrics.

func (ApplicationMonitoringConfigurationOutput) S3MonitoringConfiguration added in v7.11.0

The Amazon S3 configuration for monitoring log publishing.

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutput added in v7.11.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutput() ApplicationMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationOutputWithContext added in v7.11.0

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

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutput added in v7.11.0

func (o ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v7.11.0

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

type ApplicationMonitoringConfigurationPrometheusMonitoringConfiguration added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfiguration struct {
	// The Prometheus remote write URL for sending metrics. Only supported in EMR 7.1.0 and later versions.
	RemoteWriteUrl *string `pulumi:"remoteWriteUrl"`
}

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs struct {
	// The Prometheus remote write URL for sending metrics. Only supported in EMR 7.1.0 and later versions.
	RemoteWriteUrl pulumi.StringPtrInput `pulumi:"remoteWriteUrl"`
}

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationInput added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput() ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput
	ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutputWithContext(context.Context) ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput
}

ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationInput is an input type that accepts ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs and ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationInput` via:

ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs{...}

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) RemoteWriteUrl added in v7.11.0

The Prometheus remote write URL for sending metrics. Only supported in EMR 7.1.0 and later versions.

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutputWithContext added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrInput added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput
	ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput
}

ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrInput is an input type that accepts ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs, ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtr and ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrInput` via:

        ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationArgs{...}

or:

        nil

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput added in v7.11.0

type ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput) Elem added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput) RemoteWriteUrl added in v7.11.0

The Prometheus remote write URL for sending metrics. Only supported in EMR 7.1.0 and later versions.

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPrometheusMonitoringConfigurationPtrOutputWithContext added in v7.11.0

type ApplicationMonitoringConfigurationPtrInput added in v7.11.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 v7.11.0

type ApplicationMonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationPtrOutput) CloudwatchLoggingConfiguration added in v7.11.0

The Amazon CloudWatch configuration for monitoring logs.

func (ApplicationMonitoringConfigurationPtrOutput) Elem added in v7.11.0

func (ApplicationMonitoringConfigurationPtrOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationPtrOutput) ManagedPersistenceMonitoringConfiguration added in v7.11.0

The managed log persistence configuration for monitoring logs.

func (ApplicationMonitoringConfigurationPtrOutput) PrometheusMonitoringConfiguration added in v7.11.0

The Prometheus configuration for monitoring metrics.

func (ApplicationMonitoringConfigurationPtrOutput) S3MonitoringConfiguration added in v7.11.0

The Amazon S3 configuration for monitoring log publishing.

func (ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutput added in v7.11.0

func (o ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationPtrOutput

func (ApplicationMonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationPtrOutputWithContext added in v7.11.0

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

type ApplicationMonitoringConfigurationS3MonitoringConfiguration added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfiguration struct {
	// The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.
	EncryptionKeyArn *string `pulumi:"encryptionKeyArn"`
	// The Amazon S3 destination URI for log publishing.
	LogUri *string `pulumi:"logUri"`
}

type ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs struct {
	// The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.
	EncryptionKeyArn pulumi.StringPtrInput `pulumi:"encryptionKeyArn"`
	// The Amazon S3 destination URI for log publishing.
	LogUri pulumi.StringPtrInput `pulumi:"logUri"`
}

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext added in v7.11.0

func (i ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationS3MonitoringConfigurationInput added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfigurationInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutput() ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput
	ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutputWithContext(context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput
}

ApplicationMonitoringConfigurationS3MonitoringConfigurationInput is an input type that accepts ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs and ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationS3MonitoringConfigurationInput` via:

ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs{...}

type ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) EncryptionKeyArn added in v7.11.0

The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) LogUri added in v7.11.0

The Amazon S3 destination URI for log publishing.

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutput added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationS3MonitoringConfigurationOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput

type ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrInput added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput() ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput
	ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext(context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput
}

ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrInput is an input type that accepts ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs, ApplicationMonitoringConfigurationS3MonitoringConfigurationPtr and ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrInput` via:

        ApplicationMonitoringConfigurationS3MonitoringConfigurationArgs{...}

or:

        nil

type ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput added in v7.11.0

type ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) Elem added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ElementType added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) EncryptionKeyArn added in v7.11.0

The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) LogUri added in v7.11.0

The Amazon S3 destination URI for log publishing.

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput added in v7.11.0

func (ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext added in v7.11.0

func (o ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput) ToApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutputWithContext(ctx context.Context) ApplicationMonitoringConfigurationS3MonitoringConfigurationPtrOutput

type ApplicationNetworkConfiguration

type ApplicationNetworkConfiguration struct {
	// The array of security group Ids for customer VPC connectivity.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The array of subnet Ids for customer VPC connectivity.
	SubnetIds []string `pulumi:"subnetIds"`
}

type ApplicationNetworkConfigurationArgs

type ApplicationNetworkConfigurationArgs struct {
	// The array of security group Ids for customer VPC connectivity.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The array of subnet Ids for customer VPC connectivity.
	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 array of security group Ids for customer VPC connectivity.

func (ApplicationNetworkConfigurationOutput) SubnetIds

The array of subnet Ids for customer VPC connectivity.

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 array of security group Ids for customer VPC connectivity.

func (ApplicationNetworkConfigurationPtrOutput) SubnetIds

The array of subnet Ids for customer VPC connectivity.

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

func (o ApplicationOutput) Architecture() pulumi.StringPtrOutput

The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.

func (ApplicationOutput) Arn

ARN of the cluster.

func (ApplicationOutput) AutoStartConfiguration

The configuration for an application to automatically start on job submission.

func (ApplicationOutput) AutoStopConfiguration

The configuration for an application to automatically stop after a certain amount of time being idle.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ImageConfiguration

The image configuration applied to all worker types.

func (ApplicationOutput) InitialCapacities

The capacity to initialize when the application is created.

func (ApplicationOutput) InteractiveConfiguration

func (o ApplicationOutput) InteractiveConfiguration() ApplicationInteractiveConfigurationOutput

Enables the interactive use cases to use when running an application.

func (ApplicationOutput) MaximumCapacity

The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.

func (ApplicationOutput) MonitoringConfiguration added in v7.11.0

The configuration setting for monitoring.

func (ApplicationOutput) Name

The name of the application.

func (ApplicationOutput) NetworkConfiguration

The network configuration for customer VPC connectivity.

func (ApplicationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (ApplicationOutput) ReleaseLabel

func (o ApplicationOutput) ReleaseLabel() pulumi.StringOutput

The EMR release version associated with the application.

func (ApplicationOutput) RuntimeConfigurations added in v7.11.0

A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.

func (ApplicationOutput) SchedulerConfiguration added in v7.9.0

Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.

func (ApplicationOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ApplicationOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

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 application you want to start, such as `spark` or `hive`.

type ApplicationRuntimeConfiguration added in v7.11.0

type ApplicationRuntimeConfiguration struct {
	// The classification within a configuration.
	Classification string `pulumi:"classification"`
	// A set of properties specified within a configuration classification.
	Properties map[string]string `pulumi:"properties"`
}

type ApplicationRuntimeConfigurationArgs added in v7.11.0

type ApplicationRuntimeConfigurationArgs struct {
	// The classification within a configuration.
	Classification pulumi.StringInput `pulumi:"classification"`
	// A set of properties specified within a configuration classification.
	Properties pulumi.StringMapInput `pulumi:"properties"`
}

func (ApplicationRuntimeConfigurationArgs) ElementType added in v7.11.0

func (ApplicationRuntimeConfigurationArgs) ToApplicationRuntimeConfigurationOutput added in v7.11.0

func (i ApplicationRuntimeConfigurationArgs) ToApplicationRuntimeConfigurationOutput() ApplicationRuntimeConfigurationOutput

func (ApplicationRuntimeConfigurationArgs) ToApplicationRuntimeConfigurationOutputWithContext added in v7.11.0

func (i ApplicationRuntimeConfigurationArgs) ToApplicationRuntimeConfigurationOutputWithContext(ctx context.Context) ApplicationRuntimeConfigurationOutput

type ApplicationRuntimeConfigurationArray added in v7.11.0

type ApplicationRuntimeConfigurationArray []ApplicationRuntimeConfigurationInput

func (ApplicationRuntimeConfigurationArray) ElementType added in v7.11.0

func (ApplicationRuntimeConfigurationArray) ToApplicationRuntimeConfigurationArrayOutput added in v7.11.0

func (i ApplicationRuntimeConfigurationArray) ToApplicationRuntimeConfigurationArrayOutput() ApplicationRuntimeConfigurationArrayOutput

func (ApplicationRuntimeConfigurationArray) ToApplicationRuntimeConfigurationArrayOutputWithContext added in v7.11.0

func (i ApplicationRuntimeConfigurationArray) ToApplicationRuntimeConfigurationArrayOutputWithContext(ctx context.Context) ApplicationRuntimeConfigurationArrayOutput

type ApplicationRuntimeConfigurationArrayInput added in v7.11.0

type ApplicationRuntimeConfigurationArrayInput interface {
	pulumi.Input

	ToApplicationRuntimeConfigurationArrayOutput() ApplicationRuntimeConfigurationArrayOutput
	ToApplicationRuntimeConfigurationArrayOutputWithContext(context.Context) ApplicationRuntimeConfigurationArrayOutput
}

ApplicationRuntimeConfigurationArrayInput is an input type that accepts ApplicationRuntimeConfigurationArray and ApplicationRuntimeConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationRuntimeConfigurationArrayInput` via:

ApplicationRuntimeConfigurationArray{ ApplicationRuntimeConfigurationArgs{...} }

type ApplicationRuntimeConfigurationArrayOutput added in v7.11.0

type ApplicationRuntimeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationRuntimeConfigurationArrayOutput) ElementType added in v7.11.0

func (ApplicationRuntimeConfigurationArrayOutput) Index added in v7.11.0

func (ApplicationRuntimeConfigurationArrayOutput) ToApplicationRuntimeConfigurationArrayOutput added in v7.11.0

func (o ApplicationRuntimeConfigurationArrayOutput) ToApplicationRuntimeConfigurationArrayOutput() ApplicationRuntimeConfigurationArrayOutput

func (ApplicationRuntimeConfigurationArrayOutput) ToApplicationRuntimeConfigurationArrayOutputWithContext added in v7.11.0

func (o ApplicationRuntimeConfigurationArrayOutput) ToApplicationRuntimeConfigurationArrayOutputWithContext(ctx context.Context) ApplicationRuntimeConfigurationArrayOutput

type ApplicationRuntimeConfigurationInput added in v7.11.0

type ApplicationRuntimeConfigurationInput interface {
	pulumi.Input

	ToApplicationRuntimeConfigurationOutput() ApplicationRuntimeConfigurationOutput
	ToApplicationRuntimeConfigurationOutputWithContext(context.Context) ApplicationRuntimeConfigurationOutput
}

ApplicationRuntimeConfigurationInput is an input type that accepts ApplicationRuntimeConfigurationArgs and ApplicationRuntimeConfigurationOutput values. You can construct a concrete instance of `ApplicationRuntimeConfigurationInput` via:

ApplicationRuntimeConfigurationArgs{...}

type ApplicationRuntimeConfigurationOutput added in v7.11.0

type ApplicationRuntimeConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationRuntimeConfigurationOutput) Classification added in v7.11.0

The classification within a configuration.

func (ApplicationRuntimeConfigurationOutput) ElementType added in v7.11.0

func (ApplicationRuntimeConfigurationOutput) Properties added in v7.11.0

A set of properties specified within a configuration classification.

func (ApplicationRuntimeConfigurationOutput) ToApplicationRuntimeConfigurationOutput added in v7.11.0

func (o ApplicationRuntimeConfigurationOutput) ToApplicationRuntimeConfigurationOutput() ApplicationRuntimeConfigurationOutput

func (ApplicationRuntimeConfigurationOutput) ToApplicationRuntimeConfigurationOutputWithContext added in v7.11.0

func (o ApplicationRuntimeConfigurationOutput) ToApplicationRuntimeConfigurationOutputWithContext(ctx context.Context) ApplicationRuntimeConfigurationOutput

type ApplicationSchedulerConfiguration added in v7.9.0

type ApplicationSchedulerConfiguration struct {
	// Maximum concurrent job runs on this application. Valid range is `1` to `1000`. Defaults to `15`.
	MaxConcurrentRuns *int `pulumi:"maxConcurrentRuns"`
	// Maximum duration in minutes for the job in QUEUED state. Valid range is from `15` to `720`. Defaults to `360`.
	QueueTimeoutMinutes *int `pulumi:"queueTimeoutMinutes"`
}

type ApplicationSchedulerConfigurationArgs added in v7.9.0

type ApplicationSchedulerConfigurationArgs struct {
	// Maximum concurrent job runs on this application. Valid range is `1` to `1000`. Defaults to `15`.
	MaxConcurrentRuns pulumi.IntPtrInput `pulumi:"maxConcurrentRuns"`
	// Maximum duration in minutes for the job in QUEUED state. Valid range is from `15` to `720`. Defaults to `360`.
	QueueTimeoutMinutes pulumi.IntPtrInput `pulumi:"queueTimeoutMinutes"`
}

func (ApplicationSchedulerConfigurationArgs) ElementType added in v7.9.0

func (ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationOutput added in v7.9.0

func (i ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationOutput() ApplicationSchedulerConfigurationOutput

func (ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationOutputWithContext added in v7.9.0

func (i ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationOutputWithContext(ctx context.Context) ApplicationSchedulerConfigurationOutput

func (ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationPtrOutput added in v7.9.0

func (i ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationPtrOutput() ApplicationSchedulerConfigurationPtrOutput

func (ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationPtrOutputWithContext added in v7.9.0

func (i ApplicationSchedulerConfigurationArgs) ToApplicationSchedulerConfigurationPtrOutputWithContext(ctx context.Context) ApplicationSchedulerConfigurationPtrOutput

type ApplicationSchedulerConfigurationInput added in v7.9.0

type ApplicationSchedulerConfigurationInput interface {
	pulumi.Input

	ToApplicationSchedulerConfigurationOutput() ApplicationSchedulerConfigurationOutput
	ToApplicationSchedulerConfigurationOutputWithContext(context.Context) ApplicationSchedulerConfigurationOutput
}

ApplicationSchedulerConfigurationInput is an input type that accepts ApplicationSchedulerConfigurationArgs and ApplicationSchedulerConfigurationOutput values. You can construct a concrete instance of `ApplicationSchedulerConfigurationInput` via:

ApplicationSchedulerConfigurationArgs{...}

type ApplicationSchedulerConfigurationOutput added in v7.9.0

type ApplicationSchedulerConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationSchedulerConfigurationOutput) ElementType added in v7.9.0

func (ApplicationSchedulerConfigurationOutput) MaxConcurrentRuns added in v7.9.0

Maximum concurrent job runs on this application. Valid range is `1` to `1000`. Defaults to `15`.

func (ApplicationSchedulerConfigurationOutput) QueueTimeoutMinutes added in v7.9.0

Maximum duration in minutes for the job in QUEUED state. Valid range is from `15` to `720`. Defaults to `360`.

func (ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationOutput added in v7.9.0

func (o ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationOutput() ApplicationSchedulerConfigurationOutput

func (ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationOutputWithContext added in v7.9.0

func (o ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationOutputWithContext(ctx context.Context) ApplicationSchedulerConfigurationOutput

func (ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationPtrOutput added in v7.9.0

func (o ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationPtrOutput() ApplicationSchedulerConfigurationPtrOutput

func (ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationPtrOutputWithContext added in v7.9.0

func (o ApplicationSchedulerConfigurationOutput) ToApplicationSchedulerConfigurationPtrOutputWithContext(ctx context.Context) ApplicationSchedulerConfigurationPtrOutput

type ApplicationSchedulerConfigurationPtrInput added in v7.9.0

type ApplicationSchedulerConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationSchedulerConfigurationPtrOutput() ApplicationSchedulerConfigurationPtrOutput
	ToApplicationSchedulerConfigurationPtrOutputWithContext(context.Context) ApplicationSchedulerConfigurationPtrOutput
}

ApplicationSchedulerConfigurationPtrInput is an input type that accepts ApplicationSchedulerConfigurationArgs, ApplicationSchedulerConfigurationPtr and ApplicationSchedulerConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationSchedulerConfigurationPtrInput` via:

        ApplicationSchedulerConfigurationArgs{...}

or:

        nil

type ApplicationSchedulerConfigurationPtrOutput added in v7.9.0

type ApplicationSchedulerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationSchedulerConfigurationPtrOutput) Elem added in v7.9.0

func (ApplicationSchedulerConfigurationPtrOutput) ElementType added in v7.9.0

func (ApplicationSchedulerConfigurationPtrOutput) MaxConcurrentRuns added in v7.9.0

Maximum concurrent job runs on this application. Valid range is `1` to `1000`. Defaults to `15`.

func (ApplicationSchedulerConfigurationPtrOutput) QueueTimeoutMinutes added in v7.9.0

Maximum duration in minutes for the job in QUEUED state. Valid range is from `15` to `720`. Defaults to `360`.

func (ApplicationSchedulerConfigurationPtrOutput) ToApplicationSchedulerConfigurationPtrOutput added in v7.9.0

func (o ApplicationSchedulerConfigurationPtrOutput) ToApplicationSchedulerConfigurationPtrOutput() ApplicationSchedulerConfigurationPtrOutput

func (ApplicationSchedulerConfigurationPtrOutput) ToApplicationSchedulerConfigurationPtrOutputWithContext added in v7.9.0

func (o ApplicationSchedulerConfigurationPtrOutput) ToApplicationSchedulerConfigurationPtrOutputWithContext(ctx context.Context) ApplicationSchedulerConfigurationPtrOutput

type ApplicationState

type ApplicationState struct {
	// The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
	Architecture pulumi.StringPtrInput
	// ARN of the cluster.
	Arn pulumi.StringPtrInput
	// The configuration for an application to automatically start on job submission.
	AutoStartConfiguration ApplicationAutoStartConfigurationPtrInput
	// The configuration for an application to automatically stop after a certain amount of time being idle.
	AutoStopConfiguration ApplicationAutoStopConfigurationPtrInput
	// The image configuration applied to all worker types.
	ImageConfiguration ApplicationImageConfigurationPtrInput
	// The capacity to initialize when the application is created.
	InitialCapacities ApplicationInitialCapacityArrayInput
	// Enables the interactive use cases to use when running an application.
	InteractiveConfiguration ApplicationInteractiveConfigurationPtrInput
	// The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
	MaximumCapacity ApplicationMaximumCapacityPtrInput
	// The configuration setting for monitoring.
	MonitoringConfiguration ApplicationMonitoringConfigurationPtrInput
	// The name of the application.
	Name pulumi.StringPtrInput
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringPtrInput
	// A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
	RuntimeConfigurations ApplicationRuntimeConfigurationArrayInput
	// Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.
	SchedulerConfiguration ApplicationSchedulerConfigurationPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The type of application you want to start, such as `spark` or `hive`.
	Type pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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