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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.emrserverless.Application

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 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,
                    image_configuration: Optional[ApplicationImageConfigurationInputArgs] = None,
                    architecture: Optional[ApplicationArchitecture] = None,
                    initial_capacity: Optional[Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]] = None,
                    maximum_capacity: Optional[ApplicationMaximumAllowedResourcesArgs] = 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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const exampleapplicationResourceResourceFromEmrserverless = new aws_native.emrserverless.Application("exampleapplicationResourceResourceFromEmrserverless", {
        releaseLabel: "string",
        type: "string",
        imageConfiguration: {
            imageUri: "string",
        },
        architecture: aws_native.emrserverless.ApplicationArchitecture.Arm64,
        initialCapacity: [{
            key: "string",
            value: {
                workerConfiguration: {
                    cpu: "string",
                    memory: "string",
                    disk: "string",
                },
                workerCount: 0,
            },
        }],
        maximumCapacity: {
            cpu: "string",
            memory: "string",
            disk: "string",
        },
        monitoringConfiguration: {
            cloudWatchLoggingConfiguration: {
                enabled: false,
                encryptionKeyArn: "string",
                logGroupName: "string",
                logStreamNamePrefix: "string",
                logTypeMap: [{
                    key: "string",
                    value: ["string"],
                }],
            },
            managedPersistenceMonitoringConfiguration: {
                enabled: false,
                encryptionKeyArn: "string",
            },
            s3MonitoringConfiguration: {
                encryptionKeyArn: "string",
                logUri: "string",
            },
        },
        name: "string",
        networkConfiguration: {
            securityGroupIds: ["string"],
            subnetIds: ["string"],
        },
        autoStopConfiguration: {
            enabled: false,
            idleTimeoutMinutes: 0,
        },
        runtimeConfiguration: [{
            classification: "string",
            configurations: [applicationConfigurationObject],
            properties: {
                string: "string",
            },
        }],
        tags: [{
            key: "string",
            value: "string",
        }],
        autoStartConfiguration: {
            enabled: false,
        },
        workerTypeSpecifications: {
            string: {
                imageConfiguration: {
                    imageUri: "string",
                },
            },
        },
    });
    
    Coming soon!
    

    Application Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Application resource accepts the following input properties:

    ReleaseLabel string
    EMR release label.
    Type string
    The type of the application
    Architecture Pulumi.AwsNative.EmrServerless.ApplicationArchitecture
    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
    InitialCapacity List<Pulumi.AwsNative.EmrServerless.Inputs.ApplicationInitialCapacityConfigKeyValuePair>
    Initial capacity initialized when an Application is started.
    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
    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>
    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
    AutoStartConfiguration ApplicationAutoStartConfigurationArgs
    Configuration for Auto Start of Application.
    AutoStopConfiguration ApplicationAutoStopConfigurationArgs
    Configuration for Auto Stop of Application.
    ImageConfiguration ApplicationImageConfigurationInputArgs
    InitialCapacity []ApplicationInitialCapacityConfigKeyValuePairArgs
    Initial capacity initialized when an Application is started.
    MaximumCapacity ApplicationMaximumAllowedResourcesArgs
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    MonitoringConfiguration ApplicationMonitoringConfigurationArgs
    Name string
    User friendly Application name.
    NetworkConfiguration ApplicationNetworkConfigurationArgs
    Network Configuration for customer VPC connectivity.
    RuntimeConfiguration []ApplicationConfigurationObjectArgs
    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
    autoStartConfiguration ApplicationAutoStartConfiguration
    Configuration for Auto Start of Application.
    autoStopConfiguration ApplicationAutoStopConfiguration
    Configuration for Auto Stop of Application.
    imageConfiguration ApplicationImageConfigurationInput
    initialCapacity List<ApplicationInitialCapacityConfigKeyValuePair>
    Initial capacity initialized when an Application is started.
    maximumCapacity ApplicationMaximumAllowedResources
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoringConfiguration ApplicationMonitoringConfiguration
    name String
    User friendly Application name.
    networkConfiguration ApplicationNetworkConfiguration
    Network Configuration for customer VPC connectivity.
    runtimeConfiguration List<ApplicationConfigurationObject>
    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
    autoStartConfiguration ApplicationAutoStartConfiguration
    Configuration for Auto Start of Application.
    autoStopConfiguration ApplicationAutoStopConfiguration
    Configuration for Auto Stop of Application.
    imageConfiguration ApplicationImageConfigurationInput
    initialCapacity ApplicationInitialCapacityConfigKeyValuePair[]
    Initial capacity initialized when an Application is started.
    maximumCapacity ApplicationMaximumAllowedResources
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoringConfiguration ApplicationMonitoringConfiguration
    name string
    User friendly Application name.
    networkConfiguration ApplicationNetworkConfiguration
    Network Configuration for customer VPC connectivity.
    runtimeConfiguration ApplicationConfigurationObject[]
    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
    auto_start_configuration ApplicationAutoStartConfigurationArgs
    Configuration for Auto Start of Application.
    auto_stop_configuration ApplicationAutoStopConfigurationArgs
    Configuration for Auto Stop of Application.
    image_configuration ApplicationImageConfigurationInputArgs
    initial_capacity Sequence[ApplicationInitialCapacityConfigKeyValuePairArgs]
    Initial capacity initialized when an Application is started.
    maximum_capacity ApplicationMaximumAllowedResourcesArgs
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoring_configuration ApplicationMonitoringConfigurationArgs
    name str
    User friendly Application name.
    network_configuration ApplicationNetworkConfigurationArgs
    Network Configuration for customer VPC connectivity.
    runtime_configuration Sequence[ApplicationConfigurationObjectArgs]
    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"
    autoStartConfiguration Property Map
    Configuration for Auto Start of Application.
    autoStopConfiguration Property Map
    Configuration for Auto Stop of Application.
    imageConfiguration Property Map
    initialCapacity List<Property Map>
    Initial capacity initialized when an Application is started.
    maximumCapacity Property Map
    Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit.
    monitoringConfiguration Property Map
    name String
    User friendly Application name.
    networkConfiguration Property Map
    Network Configuration for customer VPC connectivity.
    runtimeConfiguration List<Property Map>
    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

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

    ApplicationWorkerTypeSpecificationInput, ApplicationWorkerTypeSpecificationInputArgs

    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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi