AWS Native

v0.43.0 published on Thursday, Dec 1, 2022 by Pulumi

Application

Resource schema for AWS::EMRServerless::Application Type

Create Application Resource

new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                auto_start_configuration: Optional[ApplicationAutoStartConfigurationArgs] = None,
                auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
                initial_capacity: Optional[Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]] = None,
                maximum_capacity: Optional[ApplicationMaximumAllowedResourcesArgs] = None,
                name: Optional[str] = None,
                network_configuration: Optional[ApplicationNetworkConfigurationArgs] = None,
                release_label: Optional[str] = None,
                tags: Optional[Sequence[ApplicationTagArgs]] = None,
                type: Optional[str] = None)
@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)
func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: aws-native:emrserverless:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ApplicationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ApplicationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Application Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Application resource accepts the following input properties:

ReleaseLabel string

EMR release label.

Type string

The type of the application

AutoStartConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

AutoStopConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

InitialCapacity List<Pulumi.AwsNative.EMRServerless.Inputs.ApplicationInitialCapacityConfigKeyValuePairArgs>

Initial capacity initialized when an Application is started.

MaximumCapacity Pulumi.AwsNative.EMRServerless.Inputs.ApplicationMaximumAllowedResourcesArgs

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

Name string

User friendly Application name.

NetworkConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationNetworkConfigurationArgs

Network Configuration for customer VPC connectivity.

Tags List<Pulumi.AwsNative.EMRServerless.Inputs.ApplicationTagArgs>

Tag map with key and value

ReleaseLabel string

EMR release label.

Type string

The type of the application

AutoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

AutoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

InitialCapacity []ApplicationInitialCapacityConfigKeyValuePairArgs

Initial capacity initialized when an Application is started.

MaximumCapacity ApplicationMaximumAllowedResourcesArgs

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

Name string

User friendly Application name.

NetworkConfiguration ApplicationNetworkConfigurationArgs

Network Configuration for customer VPC connectivity.

Tags []ApplicationTagArgs

Tag map with key and value

releaseLabel String

EMR release label.

type String

The type of the application

autoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

autoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

initialCapacity List<ApplicationInitialCapacityConfigKeyValuePairArgs>

Initial capacity initialized when an Application is started.

maximumCapacity ApplicationMaximumAllowedResourcesArgs

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

name String

User friendly Application name.

networkConfiguration ApplicationNetworkConfigurationArgs

Network Configuration for customer VPC connectivity.

tags List<ApplicationTagArgs>

Tag map with key and value

releaseLabel string

EMR release label.

type string

The type of the application

autoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

autoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

initialCapacity ApplicationInitialCapacityConfigKeyValuePairArgs[]

Initial capacity initialized when an Application is started.

maximumCapacity ApplicationMaximumAllowedResourcesArgs

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

name string

User friendly Application name.

networkConfiguration ApplicationNetworkConfigurationArgs

Network Configuration for customer VPC connectivity.

tags ApplicationTagArgs[]

Tag map with key and value

release_label str

EMR release label.

type str

The type of the application

auto_start_configuration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

auto_stop_configuration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

initial_capacity Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]

Initial capacity initialized when an Application is started.

maximum_capacity ApplicationMaximumAllowedResourcesArgs

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

name str

User friendly Application name.

network_configuration ApplicationNetworkConfigurationArgs

Network Configuration for customer VPC connectivity.

tags Sequence[ApplicationTagArgs]

Tag map with key and value

releaseLabel String

EMR release label.

type String

The type of the application

autoStartConfiguration Property Map

Configuration for Auto Start of Application.

autoStopConfiguration Property Map

Configuration for Auto Stop of Application.

initialCapacity List<Property Map>

Initial capacity initialized when an Application is started.

maximumCapacity Property Map

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

name String

User friendly Application name.

networkConfiguration Property Map

Network Configuration for customer VPC connectivity.

tags List<Property Map>

Tag map with key and value

Outputs

All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:

ApplicationId string

The ID of the EMR Serverless Application.

Arn string

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

Id string

The provider-assigned unique ID for this managed resource.

ApplicationId string

The ID of the EMR Serverless Application.

Arn string

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

Id string

The provider-assigned unique ID for this managed resource.

applicationId String

The ID of the EMR Serverless Application.

arn String

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

id String

The provider-assigned unique ID for this managed resource.

applicationId string

The ID of the EMR Serverless Application.

arn string

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

id string

The provider-assigned unique ID for this managed resource.

application_id str

The ID of the EMR Serverless Application.

arn str

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

id str

The provider-assigned unique ID for this managed resource.

applicationId String

The ID of the EMR Serverless Application.

arn String

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

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

ApplicationAutoStartConfiguration

Enabled bool

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

Enabled bool

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

enabled Boolean

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

enabled boolean

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

enabled bool

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

enabled Boolean

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

ApplicationAutoStopConfiguration

Enabled bool

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

IdleTimeoutMinutes int

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

Enabled bool

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

IdleTimeoutMinutes int

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

enabled Boolean

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

idleTimeoutMinutes Integer

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

enabled boolean

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

idleTimeoutMinutes number

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

enabled bool

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

idle_timeout_minutes int

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

enabled Boolean

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

idleTimeoutMinutes Number

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

ApplicationInitialCapacityConfig

WorkerConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationWorkerConfiguration
WorkerCount int

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

WorkerConfiguration ApplicationWorkerConfiguration
WorkerCount int

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

workerConfiguration ApplicationWorkerConfiguration
workerCount Integer

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

workerConfiguration ApplicationWorkerConfiguration
workerCount number

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

worker_configuration ApplicationWorkerConfiguration
worker_count int

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

workerConfiguration Property Map
workerCount Number

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

ApplicationInitialCapacityConfigKeyValuePair

Key string

Worker type for an analytics framework.

Value ApplicationInitialCapacityConfig
key String

Worker type for an analytics framework.

value ApplicationInitialCapacityConfig
key string

Worker type for an analytics framework.

value ApplicationInitialCapacityConfig
key str

Worker type for an analytics framework.

value ApplicationInitialCapacityConfig
key String

Worker type for an analytics framework.

value Property Map

ApplicationMaximumAllowedResources

Cpu string

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

Memory string

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

Disk string

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

Cpu string

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

Memory string

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

Disk string

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

cpu String

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

memory String

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

disk String

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

cpu string

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

memory string

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

disk string

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

cpu str

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

memory str

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

disk str

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

cpu String

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

memory String

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

disk String

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

ApplicationNetworkConfiguration

SecurityGroupIds List<string>

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

SubnetIds List<string>

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

SecurityGroupIds []string

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

SubnetIds []string

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

securityGroupIds List<String>

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

subnetIds List<String>

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

securityGroupIds string[]

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

subnetIds string[]

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

security_group_ids Sequence[str]

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

subnet_ids Sequence[str]

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

securityGroupIds List<String>

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

subnetIds List<String>

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

ApplicationTag

Key string

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

Value string

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

Key string

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

Value string

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

key String

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

value String

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

key string

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

value string

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

key str

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

value str

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

key String

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

value String

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

ApplicationWorkerConfiguration

Cpu string

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

Memory string

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

Disk string

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

Cpu string

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

Memory string

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

Disk string

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

cpu String

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

memory String

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

disk String

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

cpu string

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

memory string

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

disk string

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

cpu str

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

memory str

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

disk str

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

cpu String

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

memory String

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

disk String

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

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0