# AWS::EMRServerless::Application Resource schema for AWS::EMRServerless::Application Type ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{ "Type" : "AWS::EMRServerless::Application", "Properties" : { "Architecture" : String, "Name" : String, "ReleaseLabel" : String, "Type" : String, "InitialCapacity" : [ InitialCapacityConfigKeyValuePair, ... ], "MaximumCapacity" : MaximumAllowedResources, "Tags" : [ Tag, ... ], "AutoStartConfiguration" : AutoStartConfiguration, "AutoStopConfiguration" : AutoStopConfiguration, "ImageConfiguration" : ImageConfigurationInput, "NetworkConfiguration" : NetworkConfiguration, "WorkerTypeSpecifications" : WorkerTypeSpecifications } }### YAML
Type: AWS::EMRServerless::Application Properties: Architecture: String Name: String ReleaseLabel: String Type: String InitialCapacity: - InitialCapacityConfigKeyValuePair MaximumCapacity: MaximumAllowedResources Tags: - Tag AutoStartConfiguration: AutoStartConfiguration AutoStopConfiguration: AutoStopConfiguration ImageConfiguration: ImageConfigurationInput NetworkConfiguration: NetworkConfiguration WorkerTypeSpecifications: WorkerTypeSpecifications## Properties #### Architecture The cpu architecture of an application. _Required_: No _Type_: String _Allowed Values_:
ARM64
| X86_64
_Update requires_: [Some Interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#updates-with-some-interruption)
#### Name
User friendly Application name.
_Required_: No
_Type_: String
_Minimum_: 1
_Maximum_: 64
_Pattern_: ^[A-Za-z0-9._\/#-]+$
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### ReleaseLabel
EMR release label.
_Required_: Yes
_Type_: String
_Minimum_: 1
_Maximum_: 64
_Pattern_: ^[A-Za-z0-9._/-]+$
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### Type
The type of the application
_Required_: Yes
_Type_: String
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### InitialCapacity
_Required_: No
_Type_: List of InitialCapacityConfigKeyValuePair
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### MaximumCapacity
_Required_: No
_Type_: MaximumAllowedResources
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Tags
Tag map with key and value
_Required_: No
_Type_: List of Tag
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AutoStartConfiguration
Configuration for Auto Start of Application
_Required_: No
_Type_: AutoStartConfiguration
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AutoStopConfiguration
Configuration for Auto Stop of Application
_Required_: No
_Type_: AutoStopConfiguration
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### ImageConfiguration
The image configuration.
_Required_: No
_Type_: ImageConfigurationInput
_Update requires_: [Some Interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#updates-with-some-interruption)
#### NetworkConfiguration
_Required_: No
_Type_: NetworkConfiguration
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### WorkerTypeSpecifications
_Required_: No
_Type_: WorkerTypeSpecifications
_Update requires_: [Some Interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#updates-with-some-interruption)
## Return Values
### Ref
When you pass the logical ID of this resource to the intrinsic `Ref` function, Ref returns the ApplicationId.
### Fn::GetAtt
The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the `Fn::GetAtt` intrinsic function, see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html).
#### Arn
The Amazon Resource Name (ARN) of the EMR Serverless Application.
#### ApplicationId
The ID of the EMR Serverless Application.