# 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.