We recommend new projects start with resources from the AWS provider.
aws-native.emrserverless.Application
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::EMRServerless::Application Type
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                release_label: Optional[str] = None,
                type: Optional[str] = None,
                name: Optional[str] = None,
                network_configuration: Optional[ApplicationNetworkConfigurationArgs] = None,
                initial_capacity: Optional[Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]] = None,
                interactive_configuration: Optional[ApplicationInteractiveConfigurationArgs] = None,
                maximum_capacity: Optional[ApplicationMaximumAllowedResourcesArgs] = None,
                monitoring_configuration: Optional[ApplicationMonitoringConfigurationArgs] = None,
                architecture: Optional[ApplicationArchitecture] = None,
                image_configuration: Optional[ApplicationImageConfigurationInputArgs] = None,
                auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
                runtime_configuration: Optional[Sequence[ApplicationConfigurationObjectArgs]] = None,
                scheduler_configuration: Optional[ApplicationSchedulerConfigurationArgs] = None,
                tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                auto_start_configuration: Optional[ApplicationAutoStartConfigurationArgs] = None,
                worker_type_specifications: Optional[Mapping[str, ApplicationWorkerTypeSpecificationInputArgs]] = 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.
Parameters
- 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Application resource accepts the following input properties:
- ReleaseLabel string
- EMR release label.
- Type string
- The type of the application
- Architecture
Pulumi.Aws Native. Emr Serverless. Application Architecture 
- The CPU architecture of an application.
- AutoStart Pulumi.Configuration Aws Native. Emr Serverless. Inputs. Application Auto Start Configuration 
- Configuration for Auto Start of Application.
- AutoStop Pulumi.Configuration Aws Native. Emr Serverless. Inputs. Application Auto Stop Configuration 
- Configuration for Auto Stop of Application.
- ImageConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Image Configuration Input 
- The image configuration applied to all worker types.
- InitialCapacity List<Pulumi.Aws Native. Emr Serverless. Inputs. Application Initial Capacity Config Key Value Pair> 
- Initial capacity initialized when an Application is started.
- InteractiveConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Interactive Configuration 
- The interactive configuration object that enables the interactive use cases for an application.
- MaximumCapacity 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.
- MonitoringConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Monitoring Configuration 
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- Name string
- User friendly Application name.
- NetworkConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Network Configuration 
- Network Configuration for customer VPC connectivity.
- RuntimeConfiguration List<Pulumi.Aws Native. Emr Serverless. Inputs. Application Configuration Object> 
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- SchedulerConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Scheduler Configuration 
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Tag map with key and value
- WorkerType Dictionary<string, Pulumi.Specifications Aws Native. Emr Serverless. Inputs. Application Worker Type Specification Input 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.
- ReleaseLabel string
- EMR release label.
- Type string
- The type of the application
- Architecture
ApplicationArchitecture 
- The CPU architecture of an application.
- AutoStart ApplicationConfiguration Auto Start Configuration Args 
- Configuration for Auto Start of Application.
- AutoStop ApplicationConfiguration Auto Stop Configuration Args 
- Configuration for Auto Stop of Application.
- ImageConfiguration ApplicationImage Configuration Input Args 
- The image configuration applied to all worker types.
- InitialCapacity []ApplicationInitial Capacity Config Key Value Pair Args 
- Initial capacity initialized when an Application is started.
- InteractiveConfiguration ApplicationInteractive Configuration Args 
- The interactive configuration object that enables the interactive use cases for an application.
- MaximumCapacity ApplicationMaximum Allowed Resources Args 
- Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- MonitoringConfiguration ApplicationMonitoring Configuration Args 
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- Name string
- User friendly Application name.
- NetworkConfiguration ApplicationNetwork Configuration Args 
- Network Configuration for customer VPC connectivity.
- RuntimeConfiguration []ApplicationConfiguration Object Args 
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- SchedulerConfiguration ApplicationScheduler Configuration Args 
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- 
TagArgs 
- Tag map with key and value
- WorkerType map[string]ApplicationSpecifications Worker Type Specification Input 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.
- releaseLabel String
- EMR release label.
- type String
- The type of the application
- architecture
ApplicationArchitecture 
- The CPU architecture of an application.
- autoStart ApplicationConfiguration Auto Start Configuration 
- Configuration for Auto Start of Application.
- autoStop ApplicationConfiguration Auto Stop Configuration 
- Configuration for Auto Stop of Application.
- imageConfiguration ApplicationImage Configuration Input 
- The image configuration applied to all worker types.
- initialCapacity List<ApplicationInitial Capacity Config Key Value Pair> 
- Initial capacity initialized when an Application is started.
- interactiveConfiguration ApplicationInteractive Configuration 
- The interactive configuration object that enables the interactive use cases for an application.
- maximumCapacity ApplicationMaximum Allowed Resources 
- Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- monitoringConfiguration ApplicationMonitoring Configuration 
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- name String
- User friendly Application name.
- networkConfiguration ApplicationNetwork Configuration 
- Network Configuration for customer VPC connectivity.
- runtimeConfiguration List<ApplicationConfiguration Object> 
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- schedulerConfiguration ApplicationScheduler Configuration 
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- List<Tag>
- Tag map with key and value
- workerType Map<String,ApplicationSpecifications Worker Type Specification Input 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.
- releaseLabel string
- EMR release label.
- type string
- The type of the application
- architecture
ApplicationArchitecture 
- The CPU architecture of an application.
- autoStart ApplicationConfiguration Auto Start Configuration 
- Configuration for Auto Start of Application.
- autoStop ApplicationConfiguration Auto Stop Configuration 
- Configuration for Auto Stop of Application.
- imageConfiguration ApplicationImage Configuration Input 
- The image configuration applied to all worker types.
- initialCapacity ApplicationInitial Capacity Config Key Value Pair[] 
- Initial capacity initialized when an Application is started.
- interactiveConfiguration ApplicationInteractive Configuration 
- The interactive configuration object that enables the interactive use cases for an application.
- maximumCapacity ApplicationMaximum Allowed Resources 
- Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- monitoringConfiguration ApplicationMonitoring Configuration 
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- name string
- User friendly Application name.
- networkConfiguration ApplicationNetwork Configuration 
- Network Configuration for customer VPC connectivity.
- runtimeConfiguration ApplicationConfiguration Object[] 
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- schedulerConfiguration ApplicationScheduler Configuration 
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- Tag[]
- Tag map with key and value
- workerType {[key: string]: ApplicationSpecifications Worker Type Specification Input 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 str
- EMR release label.
- type str
- The type of the application
- architecture
ApplicationArchitecture 
- The CPU architecture of an application.
- 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 
- The image configuration applied to all worker types.
- initial_capacity Sequence[ApplicationInitial Capacity Config Key Value Pair Args] 
- Initial capacity initialized when an Application is started.
- interactive_configuration ApplicationInteractive Configuration Args 
- The interactive configuration object that enables the interactive use cases for an application.
- maximum_capacity ApplicationMaximum Allowed Resources Args 
- Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- monitoring_configuration ApplicationMonitoring Configuration Args 
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- name str
- User friendly Application name.
- network_configuration ApplicationNetwork Configuration Args 
- Network Configuration for customer VPC connectivity.
- runtime_configuration Sequence[ApplicationConfiguration Object Args] 
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- scheduler_configuration ApplicationScheduler Configuration Args 
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- 
Sequence[TagArgs] 
- Tag map with key and value
- worker_type_ Mapping[str, Applicationspecifications Worker Type Specification Input 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.
- releaseLabel String
- EMR release label.
- type String
- The type of the application
- architecture "ARM64" | "X86_64"
- The CPU architecture of an application.
- autoStart Property MapConfiguration 
- Configuration for Auto Start of Application.
- autoStop Property MapConfiguration 
- Configuration for Auto Stop of Application.
- imageConfiguration Property Map
- The image configuration applied to all worker types.
- initialCapacity List<Property Map>
- Initial capacity initialized when an Application is started.
- interactiveConfiguration Property Map
- The interactive configuration object that enables the interactive use cases for an application.
- maximumCapacity Property Map
- Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- monitoringConfiguration Property Map
- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.
- name String
- User friendly Application name.
- networkConfiguration Property Map
- Network Configuration for customer VPC connectivity.
- runtimeConfiguration List<Property Map>
- The Configuration specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the GetApplication API operation.
- schedulerConfiguration Property Map
- The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
- List<Property Map>
- Tag map with key and value
- workerType Map<Property Map>Specifications 
- 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:
- 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, ApplicationArchitectureArgs    
- Arm64
- ARM64
- X8664
- X86_64
- ApplicationArchitecture Arm64 
- ARM64
- ApplicationArchitecture 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.
- IdleTimeout 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.
- IdleTimeout 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.
- idleTimeout 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.
- idleTimeout 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.
- idleTimeout NumberMinutes 
- The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes.
ApplicationCloudWatchLoggingConfiguration, ApplicationCloudWatchLoggingConfigurationArgs          
- Enabled bool
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- LogGroup stringName 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- LogStream stringName Prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- LogType List<Pulumi.Map Aws Native. Emr Serverless. Inputs. Application Log Type Map Key Value Pair> 
- The specific log-streams which need to be uploaded to CloudWatch.
- Enabled bool
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- LogGroup stringName 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- LogStream stringName Prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- LogType []ApplicationMap Log Type Map Key Value Pair 
- The specific log-streams which need to be uploaded to CloudWatch.
- enabled Boolean
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- logGroup StringName 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- logStream StringName Prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- logType List<ApplicationMap Log Type Map Key Value Pair> 
- The specific log-streams which need to be uploaded to CloudWatch.
- enabled boolean
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- encryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- logGroup stringName 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- logStream stringName Prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- logType ApplicationMap Log Type Map Key Value Pair[] 
- The specific log-streams which need to be uploaded to CloudWatch.
- enabled bool
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- encryption_key_ strarn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- log_group_ strname 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- log_stream_ strname_ prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- log_type_ Sequence[Applicationmap Log Type Map Key Value Pair] 
- The specific log-streams which need to be uploaded to CloudWatch.
- enabled Boolean
- If set to false, CloudWatch logging will be turned off. Defaults to false.
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
- logGroup StringName 
- Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
- logStream StringName Prefix 
- Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
- logType List<Property Map>Map 
- The specific log-streams which need to be uploaded to CloudWatch.
ApplicationConfigurationObject, ApplicationConfigurationObjectArgs      
- Classification string
- String with a maximum length of 1024.
- Configurations
List<Pulumi.Aws Native. Emr Serverless. Inputs. Application Configuration Object> 
- Properties Dictionary<string, string>
- Classification string
- String with a maximum length of 1024.
- Configurations
[]ApplicationConfiguration Object 
- Properties map[string]string
- classification String
- String with a maximum length of 1024.
- configurations
List<ApplicationConfiguration Object> 
- properties Map<String,String>
- classification string
- String with a maximum length of 1024.
- configurations
ApplicationConfiguration Object[] 
- properties {[key: string]: string}
- classification str
- String with a maximum length of 1024.
- configurations
Sequence[ApplicationConfiguration Object] 
- properties Mapping[str, str]
- classification String
- String with a maximum length of 1024.
- configurations List<Property Map>
- properties Map<String>
ApplicationImageConfigurationInput, ApplicationImageConfigurationInputArgs        
- 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, ApplicationInitialCapacityConfigArgs        
- WorkerConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Worker Configuration 
- 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 ApplicationWorker Configuration 
- 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 ApplicationWorker Configuration 
- 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 ApplicationWorker Configuration 
- 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 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
- 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, 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
ApplicationInitial Capacity Config 
- key String
- Worker type for an analytics framework.
- value
ApplicationInitial Capacity Config 
- key string
- Worker type for an analytics framework.
- value
ApplicationInitial Capacity Config 
- key str
- Worker type for an analytics framework.
- value
ApplicationInitial Capacity Config 
- key String
- Worker type for an analytics framework.
- value Property Map
ApplicationInteractiveConfiguration, ApplicationInteractiveConfigurationArgs      
- LivyEndpoint boolEnabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- StudioEnabled bool
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
- LivyEndpoint boolEnabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- StudioEnabled bool
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
- livyEndpoint BooleanEnabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- studioEnabled Boolean
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
- livyEndpoint booleanEnabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- studioEnabled boolean
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
- livy_endpoint_ boolenabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- studio_enabled bool
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
- livyEndpoint BooleanEnabled 
- Enables an Apache Livy endpoint that you can connect to and run interactive jobs
- studioEnabled Boolean
- Enabled you to connect an Application to Amazon EMR Studio to run interactive workloads in a notebook
ApplicationLogTypeMapKeyValuePair, ApplicationLogTypeMapKeyValuePairArgs              
ApplicationManagedPersistenceMonitoringConfiguration, ApplicationManagedPersistenceMonitoringConfigurationArgs          
- Enabled bool
- If set to false, managed logging will be turned off. Defaults to true.
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in managed persistence
- Enabled bool
- If set to false, managed logging will be turned off. Defaults to true.
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in managed persistence
- enabled Boolean
- If set to false, managed logging will be turned off. Defaults to true.
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in managed persistence
- enabled boolean
- If set to false, managed logging will be turned off. Defaults to true.
- encryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in managed persistence
- enabled bool
- If set to false, managed logging will be turned off. Defaults to true.
- encryption_key_ strarn 
- KMS key ARN to encrypt the logs stored in managed persistence
- enabled Boolean
- If set to false, managed logging will be turned off. Defaults to true.
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in managed persistence
ApplicationMaximumAllowedResources, ApplicationMaximumAllowedResourcesArgs        
ApplicationMonitoringConfiguration, ApplicationMonitoringConfigurationArgs      
- CloudWatch Pulumi.Logging Configuration Aws Native. Emr Serverless. Inputs. Application Cloud Watch Logging Configuration 
- CloudWatch logging configurations for a JobRun.
- ManagedPersistence Pulumi.Monitoring Configuration Aws Native. Emr Serverless. Inputs. Application Managed Persistence Monitoring Configuration 
- Managed log persistence configurations for a JobRun.
- PrometheusMonitoring Pulumi.Configuration Aws Native. Emr Serverless. Inputs. Application Prometheus Monitoring Configuration 
- Prometheus monitoring configurations for a JobRun.
- S3MonitoringConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application S3Monitoring Configuration 
- S3 monitoring configurations for a JobRun.
- CloudWatch ApplicationLogging Configuration Cloud Watch Logging Configuration 
- CloudWatch logging configurations for a JobRun.
- ManagedPersistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration 
- Managed log persistence configurations for a JobRun.
- PrometheusMonitoring ApplicationConfiguration Prometheus Monitoring Configuration 
- Prometheus monitoring configurations for a JobRun.
- S3MonitoringConfiguration ApplicationS3Monitoring Configuration 
- S3 monitoring configurations for a JobRun.
- cloudWatch ApplicationLogging Configuration Cloud Watch Logging Configuration 
- CloudWatch logging configurations for a JobRun.
- managedPersistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration 
- Managed log persistence configurations for a JobRun.
- prometheusMonitoring ApplicationConfiguration Prometheus Monitoring Configuration 
- Prometheus monitoring configurations for a JobRun.
- s3MonitoringConfiguration ApplicationS3Monitoring Configuration 
- S3 monitoring configurations for a JobRun.
- cloudWatch ApplicationLogging Configuration Cloud Watch Logging Configuration 
- CloudWatch logging configurations for a JobRun.
- managedPersistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration 
- Managed log persistence configurations for a JobRun.
- prometheusMonitoring ApplicationConfiguration Prometheus Monitoring Configuration 
- Prometheus monitoring configurations for a JobRun.
- s3MonitoringConfiguration ApplicationS3Monitoring Configuration 
- S3 monitoring configurations for a JobRun.
- cloud_watch_ Applicationlogging_ configuration Cloud Watch Logging Configuration 
- CloudWatch logging configurations for a JobRun.
- managed_persistence_ Applicationmonitoring_ configuration Managed Persistence Monitoring Configuration 
- Managed log persistence configurations for a JobRun.
- prometheus_monitoring_ Applicationconfiguration Prometheus Monitoring Configuration 
- Prometheus monitoring configurations for a JobRun.
- s3_monitoring_ Applicationconfiguration S3Monitoring Configuration 
- S3 monitoring configurations for a JobRun.
- cloudWatch Property MapLogging Configuration 
- CloudWatch logging configurations for a JobRun.
- managedPersistence Property MapMonitoring Configuration 
- Managed log persistence configurations for a JobRun.
- prometheusMonitoring Property MapConfiguration 
- Prometheus monitoring configurations for a JobRun.
- s3MonitoringConfiguration Property Map
- S3 monitoring configurations for a JobRun.
ApplicationNetworkConfiguration, ApplicationNetworkConfigurationArgs      
- SecurityGroup List<string>Ids 
- 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.
- SecurityGroup []stringIds 
- 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.
- securityGroup List<String>Ids 
- 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.
- securityGroup string[]Ids 
- 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_ 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.
- securityGroup List<String>Ids 
- 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.
ApplicationPrometheusMonitoringConfiguration, ApplicationPrometheusMonitoringConfigurationArgs        
- RemoteWrite stringUrl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- RemoteWrite stringUrl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- remoteWrite StringUrl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- remoteWrite stringUrl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- remote_write_ strurl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- remoteWrite StringUrl 
- The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
ApplicationS3MonitoringConfiguration, ApplicationS3MonitoringConfigurationArgs      
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given s3
- LogUri string
- EncryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given s3
- LogUri string
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in given s3
- logUri String
- encryptionKey stringArn 
- KMS key ARN to encrypt the logs stored in given s3
- logUri string
- encryption_key_ strarn 
- KMS key ARN to encrypt the logs stored in given s3
- log_uri str
- encryptionKey StringArn 
- KMS key ARN to encrypt the logs stored in given s3
- logUri String
ApplicationSchedulerConfiguration, ApplicationSchedulerConfigurationArgs      
- MaxConcurrent intRuns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- QueueTimeout intMinutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- MaxConcurrent intRuns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- QueueTimeout intMinutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- maxConcurrent IntegerRuns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- queueTimeout IntegerMinutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- maxConcurrent numberRuns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- queueTimeout numberMinutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- max_concurrent_ intruns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- queue_timeout_ intminutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
- maxConcurrent NumberRuns 
- The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- queueTimeout NumberMinutes 
- The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.
ApplicationWorkerConfiguration, ApplicationWorkerConfigurationArgs      
- 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
- DiskType string
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType 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
- DiskType string
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType 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
- diskType String
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType 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
- diskType string
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType 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
- disk_type str
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType 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
- diskType String
- Per worker DiskType resource. Shuffle optimized and Standard are only supported types and specifying diskType is optional
ApplicationWorkerTypeSpecificationInput, ApplicationWorkerTypeSpecificationInputArgs          
- ImageConfiguration Pulumi.Aws Native. Emr Serverless. Inputs. Application Image Configuration Input 
- The image configuration for a worker type.
- ImageConfiguration ApplicationImage Configuration Input 
- The image configuration for a worker type.
- imageConfiguration ApplicationImage Configuration Input 
- The image configuration for a worker type.
- imageConfiguration ApplicationImage Configuration Input 
- The image configuration for a worker type.
- image_configuration ApplicationImage Configuration Input 
- The image configuration for a worker type.
- imageConfiguration Property Map
- The image configuration for a worker type.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.