AWS Native is in preview. AWS Classic is fully supported.
aws-native.emrserverless.Application
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Release
Label string EMR release label.
- Type string
The type of the application
- Architecture
Pulumi.
Aws Native. Emr Serverless. Application Architecture - Auto
Start Pulumi.Configuration Aws Native. Emr Serverless. Inputs. Application Auto Start Configuration Configuration for Auto Start of Application.
- Auto
Stop Pulumi.Configuration Aws Native. Emr Serverless. Inputs. Application Auto Stop Configuration Configuration for Auto Stop of Application.
- Image
Configuration Pulumi.Aws Native. Emr Serverless. Inputs. Application Image Configuration Input - Initial
Capacity List<Pulumi.Aws Native. Emr Serverless. Inputs. Application Initial Capacity Config Key Value Pair> Initial capacity initialized when an Application is started.
- Maximum
Capacity Pulumi.Aws Native. Emr Serverless. Inputs. Application Maximum Allowed Resources Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- Name string
User friendly Application name.
- Network
Configuration Pulumi.Aws Native. Emr Serverless. Inputs. Application Network Configuration Network Configuration for customer VPC connectivity.
- List<Pulumi.
Aws Native. Emr Serverless. Inputs. Application Tag> Tag map with key and value
- Worker
Type Pulumi.Specifications Aws Native. Emr Serverless. Inputs. Application Worker Type Specification Input Map The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
- Release
Label string EMR release label.
- Type string
The type of the application
- Architecture
Application
Architecture - Auto
Start ApplicationConfiguration Auto Start Configuration Args Configuration for Auto Start of Application.
- Auto
Stop ApplicationConfiguration Auto Stop Configuration Args Configuration for Auto Stop of Application.
- Image
Configuration ApplicationImage Configuration Input Args - Initial
Capacity []ApplicationInitial Capacity Config Key Value Pair Args Initial capacity initialized when an Application is started.
- Maximum
Capacity ApplicationMaximum Allowed Resources Args Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- Name string
User friendly Application name.
- Network
Configuration ApplicationNetwork Configuration Args Network Configuration for customer VPC connectivity.
- []Application
Tag Args Tag map with key and value
- Worker
Type ApplicationSpecifications Worker Type Specification Input Map Args The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
- release
Label String EMR release label.
- type String
The type of the application
- architecture
Application
Architecture - auto
Start ApplicationConfiguration Auto Start Configuration Configuration for Auto Start of Application.
- auto
Stop ApplicationConfiguration Auto Stop Configuration Configuration for Auto Stop of Application.
- image
Configuration ApplicationImage Configuration Input - initial
Capacity List<ApplicationInitial Capacity Config Key Value Pair> Initial capacity initialized when an Application is started.
- maximum
Capacity ApplicationMaximum Allowed Resources Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- name String
User friendly Application name.
- network
Configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- List<Application
Tag> Tag map with key and value
- worker
Type ApplicationSpecifications Worker Type Specification Input Map The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
- release
Label string EMR release label.
- type string
The type of the application
- architecture
Application
Architecture - auto
Start ApplicationConfiguration Auto Start Configuration Configuration for Auto Start of Application.
- auto
Stop ApplicationConfiguration Auto Stop Configuration Configuration for Auto Stop of Application.
- image
Configuration ApplicationImage Configuration Input - initial
Capacity ApplicationInitial Capacity Config Key Value Pair[] Initial capacity initialized when an Application is started.
- maximum
Capacity ApplicationMaximum Allowed Resources Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- name string
User friendly Application name.
- network
Configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- Application
Tag[] Tag map with key and value
- worker
Type ApplicationSpecifications Worker Type Specification Input Map The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
- release_
label str EMR release label.
- type str
The type of the application
- architecture
Application
Architecture - auto_
start_ Applicationconfiguration Auto Start Configuration Args Configuration for Auto Start of Application.
- auto_
stop_ Applicationconfiguration Auto Stop Configuration Args Configuration for Auto Stop of Application.
- image_
configuration ApplicationImage Configuration Input Args - initial_
capacity Sequence[ApplicationInitial Capacity Config Key Value Pair Args] Initial capacity initialized when an Application is started.
- maximum_
capacity ApplicationMaximum Allowed Resources Args 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 ApplicationNetwork Configuration Args Network Configuration for customer VPC connectivity.
- Sequence[Application
Tag Args] Tag map with key and value
- worker_
type_ Applicationspecifications Worker Type Specification Input Map Args The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
- release
Label String EMR release label.
- type String
The type of the application
- architecture "ARM64" | "X86_64"
- auto
Start Property MapConfiguration Configuration for Auto Start of Application.
- auto
Stop Property MapConfiguration Configuration for Auto Stop of Application.
- image
Configuration Property Map - initial
Capacity List<Property Map> Initial capacity initialized when an Application is started.
- maximum
Capacity 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.
- network
Configuration Property Map Network Configuration for customer VPC connectivity.
- List<Property Map>
Tag map with key and value
- worker
Type Property MapSpecifications The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types.
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Application
Id 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 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 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 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.
- application
Id 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, ApplicationArchitectureArgs
- Arm64
- ARM64
- X8664
- X86_64
- Application
Architecture Arm64 - ARM64
- Application
Architecture X8664 - X86_64
- Arm64
- ARM64
- X8664
- X86_64
- Arm64
- ARM64
- X8664
- X86_64
- ARM64
- ARM64
- X8664
- X86_64
- "ARM64"
- ARM64
- "X86_64"
- X86_64
ApplicationAutoStartConfiguration, ApplicationAutoStartConfigurationArgs
- 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, ApplicationAutoStopConfigurationArgs
- Enabled bool
If set to true, the Application will automatically stop after being idle. Defaults to true.
- Idle
Timeout intMinutes 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 intMinutes 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.
- idle
Timeout IntegerMinutes 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.
- idle
Timeout numberMinutes 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_ intminutes 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.
- idle
Timeout NumberMinutes The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.
ApplicationImageConfigurationInput, ApplicationImageConfigurationInputArgs
- Image
Uri 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 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 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 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.
- image
Uri 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, ApplicationInitialCapacityConfigArgs
- Worker
Configuration Pulumi.Aws Native. Emr Serverless. Inputs. Application Worker Configuration - 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
- Worker
Configuration ApplicationWorker Configuration - 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
- worker
Configuration ApplicationWorker Configuration - worker
Count 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
- worker
Configuration ApplicationWorker Configuration - worker
Count 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 ApplicationWorker Configuration - 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
- worker
Configuration Property Map - worker
Count 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, ApplicationInitialCapacityConfigKeyValuePairArgs
- Key string
Worker type for an analytics framework.
- Value
Pulumi.
Aws Native. Emr Serverless. Inputs. Application Initial Capacity Config
- Key string
Worker type for an analytics framework.
- Value
Application
Initial Capacity Config
- key String
Worker type for an analytics framework.
- value
Application
Initial Capacity Config
- key string
Worker type for an analytics framework.
- value
Application
Initial Capacity Config
- key str
Worker type for an analytics framework.
- value
Application
Initial Capacity Config
- key String
Worker type for an analytics framework.
- value Property Map
ApplicationMaximumAllowedResources, ApplicationMaximumAllowedResourcesArgs
ApplicationNetworkConfiguration, ApplicationNetworkConfigurationArgs
- Security
Group List<string>Ids The ID of the security groups in the VPC to which you want to connect your job or application.
- Subnet
Ids List<string> The ID of the subnets in the VPC to which you want to connect your job or application.
- Security
Group []stringIds The ID of the security groups in the VPC to which you want to connect your job or application.
- Subnet
Ids []string The ID of the subnets in the VPC to which you want to connect your job or application.
- security
Group List<String>Ids The ID of the security groups in the VPC to which you want to connect your job or application.
- subnet
Ids List<String> The ID of the subnets in the VPC to which you want to connect your job or application.
- security
Group string[]Ids The ID of the security groups in the VPC to which you want to connect your job or application.
- subnet
Ids string[] The ID of the subnets in the VPC to which you want to connect your job or application.
- security_
group_ Sequence[str]ids 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.
- security
Group List<String>Ids The ID of the security groups in the VPC to which you want to connect your job or application.
- subnet
Ids List<String> The ID of the subnets in the VPC to which you want to connect your job or application.
ApplicationTag, ApplicationTagArgs
- 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, ApplicationWorkerConfigurationArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.