AWS Native is in preview. AWS Classic is fully supported.
aws-native.emrserverless.getApplication
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource schema for AWS::EMRServerless::Application Type
Using getApplication
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApplication(args: GetApplicationArgs, opts?: InvokeOptions): Promise<GetApplicationResult>
function getApplicationOutput(args: GetApplicationOutputArgs, opts?: InvokeOptions): Output<GetApplicationResult>
def get_application(application_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationResult
def get_application_output(application_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationResult]
func LookupApplication(ctx *Context, args *LookupApplicationArgs, opts ...InvokeOption) (*LookupApplicationResult, error)
func LookupApplicationOutput(ctx *Context, args *LookupApplicationOutputArgs, opts ...InvokeOption) LookupApplicationResultOutput
> Note: This function is named LookupApplication
in the Go SDK.
public static class GetApplication
{
public static Task<GetApplicationResult> InvokeAsync(GetApplicationArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationResult> Invoke(GetApplicationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:emrserverless:getApplication
arguments:
# arguments dictionary
The following arguments are supported:
- Application
Id string The ID of the EMR Serverless Application.
- Application
Id string The ID of the EMR Serverless Application.
- application
Id String The ID of the EMR Serverless Application.
- application
Id string The ID of the EMR Serverless Application.
- application_
id str The ID of the EMR Serverless Application.
- application
Id String The ID of the EMR Serverless Application.
getApplication Result
The following output properties are available:
- Application
Id string The ID of the EMR Serverless Application.
- Architecture
Pulumi.
Aws Native. Emr Serverless. Application Architecture - Arn string
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- Auto
Start Pulumi.Configuration Aws Native. Emr Serverless. Outputs. Application Auto Start Configuration Configuration for Auto Start of Application.
- Auto
Stop Pulumi.Configuration Aws Native. Emr Serverless. Outputs. Application Auto Stop Configuration Configuration for Auto Stop of Application.
- Image
Configuration Pulumi.Aws Native. Emr Serverless. Outputs. Application Image Configuration Input - Initial
Capacity List<Pulumi.Aws Native. Emr Serverless. Outputs. Application Initial Capacity Config Key Value Pair> Initial capacity initialized when an Application is started.
- Maximum
Capacity Pulumi.Aws Native. Emr Serverless. Outputs. Application Maximum Allowed Resources Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
- Monitoring
Configuration Pulumi.Aws Native. Emr Serverless. Outputs. Application Monitoring Configuration - Network
Configuration Pulumi.Aws Native. Emr Serverless. Outputs. Application Network Configuration Network Configuration for customer VPC connectivity.
- Release
Label string EMR release label.
- Runtime
Configuration List<Pulumi.Aws Native. Emr Serverless. Outputs. Application Configuration Object> - List<Pulumi.
Aws Native. Emr Serverless. Outputs. Application Tag> Tag map with key and value
- Worker
Type Pulumi.Specifications Aws Native. Emr Serverless. Outputs. 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.
- Application
Id string The ID of the EMR Serverless Application.
- Architecture
Application
Architecture - Arn string
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- 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.
- Monitoring
Configuration ApplicationMonitoring Configuration - Network
Configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- Release
Label string EMR release label.
- Runtime
Configuration []ApplicationConfiguration Object - []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.
- application
Id String The ID of the EMR Serverless Application.
- architecture
Application
Architecture - arn String
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- 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.
- monitoring
Configuration ApplicationMonitoring Configuration - network
Configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- release
Label String EMR release label.
- runtime
Configuration List<ApplicationConfiguration Object> - 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.
- application
Id string The ID of the EMR Serverless Application.
- architecture
Application
Architecture - arn string
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- 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.
- monitoring
Configuration ApplicationMonitoring Configuration - network
Configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- release
Label string EMR release label.
- runtime
Configuration ApplicationConfiguration Object[] - 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.
- application_
id str The ID of the EMR Serverless Application.
- architecture
Application
Architecture - arn str
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- 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 Sequence[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.
- monitoring_
configuration ApplicationMonitoring Configuration - network_
configuration ApplicationNetwork Configuration Network Configuration for customer VPC connectivity.
- release_
label str EMR release label.
- runtime_
configuration Sequence[ApplicationConfiguration Object] - Sequence[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.
- application
Id String The ID of the EMR Serverless Application.
- architecture "ARM64" | "X86_64"
- arn String
The Amazon Resource Name (ARN) of the EMR Serverless Application.
- 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.
- monitoring
Configuration Property Map - network
Configuration Property Map Network Configuration for customer VPC connectivity.
- release
Label String EMR release label.
- runtime
Configuration List<Property Map> - 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.
Supporting Types
ApplicationArchitecture
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.
- 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.
ApplicationConfigurationObject
- Classification string
String with a maximum length of 1024.
- Configurations
List<Pulumi.
Aws Native. Emr Serverless. Inputs. Application Configuration Object> - Properties object
- Classification string
String with a maximum length of 1024.
- Configurations
[]Application
Configuration Object - Properties interface{}
- classification String
String with a maximum length of 1024.
- configurations
List<Application
Configuration Object> - properties Object
- classification string
String with a maximum length of 1024.
- configurations
Application
Configuration Object[] - properties any
- classification str
String with a maximum length of 1024.
- configurations
Sequence[Application
Configuration Object] - properties Any
- classification String
String with a maximum length of 1024.
- configurations List<Property Map>
- properties Any
ApplicationImageConfigurationInput
- 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
- 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
- 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
ApplicationManagedPersistenceMonitoringConfiguration
- Enabled bool
If set to false, managed logging will be turned off. Defaults to true.
- Encryption
Key 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 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.
- encryption
Key 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.
- encryption
Key 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.
- encryption
Key StringArn KMS key ARN to encrypt the logs stored in managed persistence
ApplicationMaximumAllowedResources
ApplicationMonitoringConfiguration
- Managed
Persistence Pulumi.Monitoring Configuration Aws Native. Emr Serverless. Inputs. Application Managed Persistence Monitoring Configuration Managed log persistence configurations for a JobRun.
- S3Monitoring
Configuration Pulumi.Aws Native. Emr Serverless. Inputs. Application S3Monitoring Configuration S3 monitoring configurations for a JobRun.
- Managed
Persistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration Managed log persistence configurations for a JobRun.
- S3Monitoring
Configuration ApplicationS3Monitoring Configuration S3 monitoring configurations for a JobRun.
- managed
Persistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration Managed log persistence configurations for a JobRun.
- s3Monitoring
Configuration ApplicationS3Monitoring Configuration S3 monitoring configurations for a JobRun.
- managed
Persistence ApplicationMonitoring Configuration Managed Persistence Monitoring Configuration Managed log persistence configurations for a JobRun.
- s3Monitoring
Configuration ApplicationS3Monitoring Configuration S3 monitoring configurations for a JobRun.
- managed_
persistence_ Applicationmonitoring_ configuration Managed Persistence Monitoring Configuration Managed log persistence configurations for a JobRun.
- s3_
monitoring_ Applicationconfiguration S3Monitoring Configuration S3 monitoring configurations for a JobRun.
- managed
Persistence Property MapMonitoring Configuration Managed log persistence configurations for a JobRun.
- s3Monitoring
Configuration Property Map S3 monitoring configurations for a JobRun.
ApplicationNetworkConfiguration
- 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.
ApplicationS3MonitoringConfiguration
- Encryption
Key stringArn KMS key ARN to encrypt the logs stored in given s3
- Log
Uri string
- Encryption
Key stringArn KMS key ARN to encrypt the logs stored in given s3
- Log
Uri string
- encryption
Key StringArn KMS key ARN to encrypt the logs stored in given s3
- log
Uri String
- encryption
Key stringArn KMS key ARN to encrypt the logs stored in given s3
- log
Uri string
- encryption_
key_ strarn KMS key ARN to encrypt the logs stored in given s3
- log_
uri str
- encryption
Key StringArn KMS key ARN to encrypt the logs stored in given s3
- log
Uri String
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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.