1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. emrserverless
  5. Application

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.emrserverless.Application

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    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,
                    maximum_capacity: Optional[ApplicationMaximumAllowedResourcesArgs] = None,
                    image_configuration: Optional[ApplicationImageConfigurationInputArgs] = None,
                    initial_capacity: Optional[Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]] = None,
                    interactive_configuration: Optional[ApplicationInteractiveConfigurationArgs] = None,
                    architecture: Optional[ApplicationArchitecture] = None,
                    monitoring_configuration: Optional[ApplicationMonitoringConfigurationArgs] = None,
                    name: Optional[str] = None,
                    network_configuration: Optional[ApplicationNetworkConfigurationArgs] = None,
                    auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
                    runtime_configuration: Optional[Sequence[ApplicationConfigurationObjectArgs]] = 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.AwsNative.EmrServerless.ApplicationArchitecture
    The CPU architecture of an application.
    AutoStartConfiguration Pulumi.AwsNative.EmrServerless.Inputs.ApplicationAutoStartConfiguration
    Configuration for Auto Start of Application.
    AutoStopConfiguration Pulumi.AwsNative.EmrServerless.Inputs.ApplicationAutoStopConfiguration
    Configuration for Auto Stop of Application.
    ImageConfiguration Pulumi.AwsNative.EmrServerless.Inputs.ApplicationImageConfigurationInput
    The image configuration applied to all worker types.
    InitialCapacity List<Pulumi.AwsNative.EmrServerless.Inputs.ApplicationInitialCapacityConfigKeyValuePair>
    Initial capacity initialized when an Application is started.
    InteractiveConfiguration Pulumi.AwsNative.EmrServerless.Inputs.ApplicationInteractiveConfiguration
    The interactive configuration object that enables the interactive use cases for an application.
    MaximumCapacity Pulumi.AwsNative.EmrServerless.Inputs.ApplicationMaximumAllowedResources
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    MonitoringConfiguration Pulumi.AwsNative.EmrServerless.Inputs.ApplicationMonitoringConfiguration
    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.AwsNative.EmrServerless.Inputs.ApplicationNetworkConfiguration
    Network Configuration for customer VPC connectivity.
    RuntimeConfiguration List<Pulumi.AwsNative.EmrServerless.Inputs.ApplicationConfigurationObject>
    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.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Tag map with key and value
    WorkerTypeSpecifications Dictionary<string, Pulumi.AwsNative.EmrServerless.Inputs.ApplicationWorkerTypeSpecificationInputArgs>
    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.
    AutoStartConfiguration ApplicationAutoStartConfigurationArgs
    Configuration for Auto Start of Application.
    AutoStopConfiguration ApplicationAutoStopConfigurationArgs
    Configuration for Auto Stop of Application.
    ImageConfiguration ApplicationImageConfigurationInputArgs
    The image configuration applied to all worker types.
    InitialCapacity []ApplicationInitialCapacityConfigKeyValuePairArgs
    Initial capacity initialized when an Application is started.
    InteractiveConfiguration ApplicationInteractiveConfigurationArgs
    The interactive configuration object that enables the interactive use cases for an application.
    MaximumCapacity ApplicationMaximumAllowedResourcesArgs
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    MonitoringConfiguration ApplicationMonitoringConfigurationArgs
    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 ApplicationNetworkConfigurationArgs
    Network Configuration for customer VPC connectivity.
    RuntimeConfiguration []ApplicationConfigurationObjectArgs
    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.
    Tags TagArgs
    Tag map with key and value
    WorkerTypeSpecifications map[string]ApplicationWorkerTypeSpecificationInputArgs
    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.
    autoStartConfiguration ApplicationAutoStartConfiguration
    Configuration for Auto Start of Application.
    autoStopConfiguration ApplicationAutoStopConfiguration
    Configuration for Auto Stop of Application.
    imageConfiguration ApplicationImageConfigurationInput
    The image configuration applied to all worker types.
    initialCapacity List<ApplicationInitialCapacityConfigKeyValuePair>
    Initial capacity initialized when an Application is started.
    interactiveConfiguration ApplicationInteractiveConfiguration
    The interactive configuration object that enables the interactive use cases for an application.
    maximumCapacity ApplicationMaximumAllowedResources
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoringConfiguration ApplicationMonitoringConfiguration
    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 ApplicationNetworkConfiguration
    Network Configuration for customer VPC connectivity.
    runtimeConfiguration List<ApplicationConfigurationObject>
    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.
    tags List<Tag>
    Tag map with key and value
    workerTypeSpecifications Map<String,ApplicationWorkerTypeSpecificationInputArgs>
    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.
    autoStartConfiguration ApplicationAutoStartConfiguration
    Configuration for Auto Start of Application.
    autoStopConfiguration ApplicationAutoStopConfiguration
    Configuration for Auto Stop of Application.
    imageConfiguration ApplicationImageConfigurationInput
    The image configuration applied to all worker types.
    initialCapacity ApplicationInitialCapacityConfigKeyValuePair[]
    Initial capacity initialized when an Application is started.
    interactiveConfiguration ApplicationInteractiveConfiguration
    The interactive configuration object that enables the interactive use cases for an application.
    maximumCapacity ApplicationMaximumAllowedResources
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoringConfiguration ApplicationMonitoringConfiguration
    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 ApplicationNetworkConfiguration
    Network Configuration for customer VPC connectivity.
    runtimeConfiguration ApplicationConfigurationObject[]
    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.
    tags Tag[]
    Tag map with key and value
    workerTypeSpecifications {[key: string]: ApplicationWorkerTypeSpecificationInputArgs}
    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_configuration ApplicationAutoStartConfigurationArgs
    Configuration for Auto Start of Application.
    auto_stop_configuration ApplicationAutoStopConfigurationArgs
    Configuration for Auto Stop of Application.
    image_configuration ApplicationImageConfigurationInputArgs
    The image configuration applied to all worker types.
    initial_capacity Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]
    Initial capacity initialized when an Application is started.
    interactive_configuration ApplicationInteractiveConfigurationArgs
    The interactive configuration object that enables the interactive use cases for an application.
    maximum_capacity ApplicationMaximumAllowedResourcesArgs
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoring_configuration ApplicationMonitoringConfigurationArgs
    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 ApplicationNetworkConfigurationArgs
    Network Configuration for customer VPC connectivity.
    runtime_configuration Sequence[ApplicationConfigurationObjectArgs]
    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.
    tags Sequence[TagArgs]
    Tag map with key and value
    worker_type_specifications Mapping[str, ApplicationWorkerTypeSpecificationInputArgs]
    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.
    autoStartConfiguration Property Map
    Configuration for Auto Start of Application.
    autoStopConfiguration Property Map
    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.
    tags List<Property Map>
    Tag map with key and value
    workerTypeSpecifications Map<Property 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.

    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
    ApplicationArchitectureArm64
    ARM64
    ApplicationArchitectureX8664
    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.
    IdleTimeoutMinutes int
    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.
    IdleTimeoutMinutes int
    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.
    idleTimeoutMinutes Integer
    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.
    idleTimeoutMinutes number
    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_minutes int
    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.
    idleTimeoutMinutes Number
    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.
    EncryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    LogGroupName string
    Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
    LogStreamNamePrefix string
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    LogTypeMap List<Pulumi.AwsNative.EmrServerless.Inputs.ApplicationLogTypeMapKeyValuePair>
    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.
    EncryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    LogGroupName string
    Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
    LogStreamNamePrefix string
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    LogTypeMap []ApplicationLogTypeMapKeyValuePair
    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.
    encryptionKeyArn String
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    logGroupName String
    Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
    logStreamNamePrefix String
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    logTypeMap List<ApplicationLogTypeMapKeyValuePair>
    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.
    encryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    logGroupName string
    Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
    logStreamNamePrefix string
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    logTypeMap ApplicationLogTypeMapKeyValuePair[]
    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_arn str
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    log_group_name str
    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_name_prefix str
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    log_type_map Sequence[ApplicationLogTypeMapKeyValuePair]
    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.
    encryptionKeyArn String
    KMS key ARN to encrypt the logs stored in given CloudWatch log-group.
    logGroupName String
    Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless
    logStreamNamePrefix String
    Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group.
    logTypeMap List<Property Map>
    The specific log-streams which need to be uploaded to CloudWatch.

    ApplicationConfigurationObject, ApplicationConfigurationObjectArgs

    Classification string
    String with a maximum length of 1024.
    Configurations []ApplicationConfigurationObject
    Properties map[string]string
    classification String
    String with a maximum length of 1024.
    configurations List<ApplicationConfigurationObject>
    properties Map<String,String>
    classification string
    String with a maximum length of 1024.
    configurations ApplicationConfigurationObject[]
    properties {[key: string]: string}
    classification str
    String with a maximum length of 1024.
    configurations Sequence[ApplicationConfigurationObject]
    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.AwsNative.EmrServerless.Inputs.ApplicationWorkerConfiguration
    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 ApplicationWorkerConfiguration
    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 ApplicationWorkerConfiguration
    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 ApplicationWorkerConfiguration
    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 ApplicationWorkerConfiguration
    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 ApplicationInitialCapacityConfig
    key String
    Worker type for an analytics framework.
    value ApplicationInitialCapacityConfig
    key string
    Worker type for an analytics framework.
    value ApplicationInitialCapacityConfig
    key str
    Worker type for an analytics framework.
    value ApplicationInitialCapacityConfig
    key String
    Worker type for an analytics framework.
    value Property Map

    ApplicationInteractiveConfiguration, ApplicationInteractiveConfigurationArgs

    LivyEndpointEnabled bool
    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
    LivyEndpointEnabled bool
    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
    livyEndpointEnabled Boolean
    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
    livyEndpointEnabled boolean
    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_enabled bool
    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
    livyEndpointEnabled Boolean
    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

    Key string
    Value List<string>
    Key string
    Value []string
    key String
    value List<String>
    key string
    value string[]
    key str
    value Sequence[str]
    key String
    value List<String>

    ApplicationManagedPersistenceMonitoringConfiguration, ApplicationManagedPersistenceMonitoringConfigurationArgs

    Enabled bool
    If set to false, managed logging will be turned off. Defaults to true.
    EncryptionKeyArn string
    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.
    EncryptionKeyArn string
    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.
    encryptionKeyArn String
    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.
    encryptionKeyArn string
    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_arn str
    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.
    encryptionKeyArn String
    KMS key ARN to encrypt the logs stored in managed persistence

    ApplicationMaximumAllowedResources, ApplicationMaximumAllowedResourcesArgs

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

    ApplicationMonitoringConfiguration, ApplicationMonitoringConfigurationArgs

    cloudWatchLoggingConfiguration Property Map
    CloudWatch logging configurations for a JobRun.
    managedPersistenceMonitoringConfiguration Property Map
    Managed log persistence configurations for a JobRun.
    s3MonitoringConfiguration Property Map
    S3 monitoring configurations for a JobRun.

    ApplicationNetworkConfiguration, ApplicationNetworkConfigurationArgs

    SecurityGroupIds List<string>
    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.
    SecurityGroupIds []string
    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.
    securityGroupIds List<String>
    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.
    securityGroupIds string[]
    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_ids Sequence[str]
    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.
    securityGroupIds List<String>
    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.

    ApplicationS3MonitoringConfiguration, ApplicationS3MonitoringConfigurationArgs

    EncryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given s3
    LogUri string
    EncryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given s3
    LogUri string
    encryptionKeyArn String
    KMS key ARN to encrypt the logs stored in given s3
    logUri String
    encryptionKeyArn string
    KMS key ARN to encrypt the logs stored in given s3
    logUri string
    encryption_key_arn str
    KMS key ARN to encrypt the logs stored in given s3
    log_uri str
    encryptionKeyArn String
    KMS key ARN to encrypt the logs stored in given s3
    logUri String

    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 ApplicationImageConfigurationInput
    The image configuration for a worker type.
    imageConfiguration ApplicationImageConfigurationInput
    The image configuration for a worker type.
    imageConfiguration ApplicationImageConfigurationInput
    The image configuration for a worker type.
    image_configuration ApplicationImageConfigurationInput
    The image configuration for a worker type.
    imageConfiguration Property Map
    The image configuration for a worker type.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi