emrserverless

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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"`
	// 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 name of the application.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrOutput `pulumi:"networkConfiguration"`
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringOutput `pulumi:"releaseLabel"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Initial Capacity Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Maximum Capacity Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import EMR Severless 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
	// 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 name of the application.
	Name pulumi.StringPtrInput
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringInput
	// 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 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 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) 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) Name

The name of the application.

func (ApplicationOutput) NetworkConfiguration

The network configuration for customer VPC connectivity.

func (ApplicationOutput) ReleaseLabel

func (o ApplicationOutput) ReleaseLabel() pulumi.StringOutput

The EMR release version associated with the application.

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 deprecated

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

Deprecated: Please use `tags` instead.

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 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
	// 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 name of the application.
	Name pulumi.StringPtrInput
	// The network configuration for customer VPC connectivity.
	NetworkConfiguration ApplicationNetworkConfigurationPtrInput
	// The EMR release version associated with the application.
	ReleaseLabel pulumi.StringPtrInput
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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