aws-native logo
AWS Native v0.55.0, Mar 28 23

aws-native.emrserverless.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,
                architecture: Optional[ApplicationArchitecture] = None,
                auto_start_configuration: Optional[ApplicationAutoStartConfigurationArgs] = None,
                auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
                image_configuration: Optional[ApplicationImageConfigurationInputArgs] = 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,
                worker_type_specifications: Optional[ApplicationWorkerTypeSpecificationInputMapArgs] = 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

Architecture Pulumi.AwsNative.EMRServerless.ApplicationArchitecture
AutoStartConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

AutoStopConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

ImageConfiguration Pulumi.AwsNative.EMRServerless.Inputs.ApplicationImageConfigurationInputArgs
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

WorkerTypeSpecifications Pulumi.AwsNative.EMRServerless.Inputs.ApplicationWorkerTypeSpecificationInputMapArgs
ReleaseLabel string

EMR release label.

Type string

The type of the application

Architecture ApplicationArchitecture
AutoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

AutoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

ImageConfiguration ApplicationImageConfigurationInputArgs
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

WorkerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapArgs
releaseLabel String

EMR release label.

type String

The type of the application

architecture ApplicationArchitecture
autoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

autoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

imageConfiguration ApplicationImageConfigurationInputArgs
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

workerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapArgs
releaseLabel string

EMR release label.

type string

The type of the application

architecture ApplicationArchitecture
autoStartConfiguration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

autoStopConfiguration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

imageConfiguration ApplicationImageConfigurationInputArgs
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

workerTypeSpecifications ApplicationWorkerTypeSpecificationInputMapArgs
release_label str

EMR release label.

type str

The type of the application

architecture ApplicationArchitecture
auto_start_configuration ApplicationAutoStartConfigurationArgs

Configuration for Auto Start of Application.

auto_stop_configuration ApplicationAutoStopConfigurationArgs

Configuration for Auto Stop of Application.

image_configuration ApplicationImageConfigurationInputArgs
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

worker_type_specifications ApplicationWorkerTypeSpecificationInputMapArgs
releaseLabel String

EMR release label.

type String

The type of the application

architecture "ARM64" | "X86_64"
autoStartConfiguration Property Map

Configuration for Auto Start of Application.

autoStopConfiguration Property Map

Configuration for Auto Stop of Application.

imageConfiguration Property Map
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

workerTypeSpecifications Property Map

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

ApplicationArchitecture

Arm64
ARM64
X8664
X86_64
ApplicationArchitectureArm64
ARM64
ApplicationArchitectureX8664
X86_64
Arm64
ARM64
X8664
X86_64
Arm64
ARM64
X8664
X86_64
ARM64
ARM64
X8664
X86_64
"ARM64"
ARM64
"X86_64"
X86_64

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.

ApplicationImageConfigurationInput

ImageUri string

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

ImageUri string

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

imageUri String

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

imageUri string

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

image_uri str

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

imageUri String

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

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
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0