1. Packages
  2. AWS
  3. API Docs
  4. emrserverless
  5. Application
AWS v6.77.0 published on Wednesday, Apr 9, 2025 by Pulumi

aws.emrserverless.Application

Explore with Pulumi AI

Manages an EMR Serverless Application.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = new aws.emrserverless.Application("example", {
    name: "example",
    releaseLabel: "emr-6.6.0",
    type: "hive",
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.emrserverless.Application("example",
    name="example",
    release_label="emr-6.6.0",
    type="hive")
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrserverless"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = new Aws.EmrServerless.Application("example", new()
    {
        Name = "example",
        ReleaseLabel = "emr-6.6.0",
        Type = "hive",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.emrserverless.Application;
import com.pulumi.aws.emrserverless.ApplicationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new Application("example", ApplicationArgs.builder()
            .name("example")
            .releaseLabel("emr-6.6.0")
            .type("hive")
            .build());

    }
}
Copy
resources:
  example:
    type: aws:emrserverless:Application
    properties:
      name: example
      releaseLabel: emr-6.6.0
      type: hive
Copy

Initial Capacity Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = new aws.emrserverless.Application("example", {
    name: "example",
    releaseLabel: "emr-6.6.0",
    type: "hive",
    initialCapacities: [{
        initialCapacityType: "HiveDriver",
        initialCapacityConfig: {
            workerCount: 1,
            workerConfiguration: {
                cpu: "2 vCPU",
                memory: "10 GB",
            },
        },
    }],
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.emrserverless.Application("example",
    name="example",
    release_label="emr-6.6.0",
    type="hive",
    initial_capacities=[{
        "initial_capacity_type": "HiveDriver",
        "initial_capacity_config": {
            "worker_count": 1,
            "worker_configuration": {
                "cpu": "2 vCPU",
                "memory": "10 GB",
            },
        },
    }])
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrserverless"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
			InitialCapacities: emrserverless.ApplicationInitialCapacityArray{
				&emrserverless.ApplicationInitialCapacityArgs{
					InitialCapacityType: pulumi.String("HiveDriver"),
					InitialCapacityConfig: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigArgs{
						WorkerCount: pulumi.Int(1),
						WorkerConfiguration: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs{
							Cpu:    pulumi.String("2 vCPU"),
							Memory: pulumi.String("10 GB"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = new Aws.EmrServerless.Application("example", new()
    {
        Name = "example",
        ReleaseLabel = "emr-6.6.0",
        Type = "hive",
        InitialCapacities = new[]
        {
            new Aws.EmrServerless.Inputs.ApplicationInitialCapacityArgs
            {
                InitialCapacityType = "HiveDriver",
                InitialCapacityConfig = new Aws.EmrServerless.Inputs.ApplicationInitialCapacityInitialCapacityConfigArgs
                {
                    WorkerCount = 1,
                    WorkerConfiguration = new Aws.EmrServerless.Inputs.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs
                    {
                        Cpu = "2 vCPU",
                        Memory = "10 GB",
                    },
                },
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.emrserverless.Application;
import com.pulumi.aws.emrserverless.ApplicationArgs;
import com.pulumi.aws.emrserverless.inputs.ApplicationInitialCapacityArgs;
import com.pulumi.aws.emrserverless.inputs.ApplicationInitialCapacityInitialCapacityConfigArgs;
import com.pulumi.aws.emrserverless.inputs.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new Application("example", ApplicationArgs.builder()
            .name("example")
            .releaseLabel("emr-6.6.0")
            .type("hive")
            .initialCapacities(ApplicationInitialCapacityArgs.builder()
                .initialCapacityType("HiveDriver")
                .initialCapacityConfig(ApplicationInitialCapacityInitialCapacityConfigArgs.builder()
                    .workerCount(1)
                    .workerConfiguration(ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs.builder()
                        .cpu("2 vCPU")
                        .memory("10 GB")
                        .build())
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: aws:emrserverless:Application
    properties:
      name: example
      releaseLabel: emr-6.6.0
      type: hive
      initialCapacities:
        - initialCapacityType: HiveDriver
          initialCapacityConfig:
            workerCount: 1
            workerConfiguration:
              cpu: 2 vCPU
              memory: 10 GB
Copy

Maximum Capacity Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = new aws.emrserverless.Application("example", {
    name: "example",
    releaseLabel: "emr-6.6.0",
    type: "hive",
    maximumCapacity: {
        cpu: "2 vCPU",
        memory: "10 GB",
    },
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.emrserverless.Application("example",
    name="example",
    release_label="emr-6.6.0",
    type="hive",
    maximum_capacity={
        "cpu": "2 vCPU",
        "memory": "10 GB",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/emrserverless"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := emrserverless.NewApplication(ctx, "example", &emrserverless.ApplicationArgs{
			Name:         pulumi.String("example"),
			ReleaseLabel: pulumi.String("emr-6.6.0"),
			Type:         pulumi.String("hive"),
			MaximumCapacity: &emrserverless.ApplicationMaximumCapacityArgs{
				Cpu:    pulumi.String("2 vCPU"),
				Memory: pulumi.String("10 GB"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = new Aws.EmrServerless.Application("example", new()
    {
        Name = "example",
        ReleaseLabel = "emr-6.6.0",
        Type = "hive",
        MaximumCapacity = new Aws.EmrServerless.Inputs.ApplicationMaximumCapacityArgs
        {
            Cpu = "2 vCPU",
            Memory = "10 GB",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.emrserverless.Application;
import com.pulumi.aws.emrserverless.ApplicationArgs;
import com.pulumi.aws.emrserverless.inputs.ApplicationMaximumCapacityArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new Application("example", ApplicationArgs.builder()
            .name("example")
            .releaseLabel("emr-6.6.0")
            .type("hive")
            .maximumCapacity(ApplicationMaximumCapacityArgs.builder()
                .cpu("2 vCPU")
                .memory("10 GB")
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: aws:emrserverless:Application
    properties:
      name: example
      releaseLabel: emr-6.6.0
      type: hive
      maximumCapacity:
        cpu: 2 vCPU
        memory: 10 GB
Copy

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,
                architecture: Optional[str] = None,
                auto_start_configuration: Optional[ApplicationAutoStartConfigurationArgs] = None,
                auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
                image_configuration: Optional[ApplicationImageConfigurationArgs] = None,
                initial_capacities: Optional[Sequence[ApplicationInitialCapacityArgs]] = None,
                interactive_configuration: Optional[ApplicationInteractiveConfigurationArgs] = None,
                maximum_capacity: Optional[ApplicationMaximumCapacityArgs] = None,
                name: Optional[str] = None,
                network_configuration: Optional[ApplicationNetworkConfigurationArgs] = None,
                tags: Optional[Mapping[str, str]] = 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:emrserverless:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var exampleapplicationResourceResourceFromEmrserverlessapplication = new Aws.EmrServerless.Application("exampleapplicationResourceResourceFromEmrserverlessapplication", new()
{
    ReleaseLabel = "string",
    Type = "string",
    Architecture = "string",
    AutoStartConfiguration = new Aws.EmrServerless.Inputs.ApplicationAutoStartConfigurationArgs
    {
        Enabled = false,
    },
    AutoStopConfiguration = new Aws.EmrServerless.Inputs.ApplicationAutoStopConfigurationArgs
    {
        Enabled = false,
        IdleTimeoutMinutes = 0,
    },
    ImageConfiguration = new Aws.EmrServerless.Inputs.ApplicationImageConfigurationArgs
    {
        ImageUri = "string",
    },
    InitialCapacities = new[]
    {
        new Aws.EmrServerless.Inputs.ApplicationInitialCapacityArgs
        {
            InitialCapacityType = "string",
            InitialCapacityConfig = new Aws.EmrServerless.Inputs.ApplicationInitialCapacityInitialCapacityConfigArgs
            {
                WorkerCount = 0,
                WorkerConfiguration = new Aws.EmrServerless.Inputs.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs
                {
                    Cpu = "string",
                    Memory = "string",
                    Disk = "string",
                },
            },
        },
    },
    InteractiveConfiguration = new Aws.EmrServerless.Inputs.ApplicationInteractiveConfigurationArgs
    {
        LivyEndpointEnabled = false,
        StudioEnabled = false,
    },
    MaximumCapacity = new Aws.EmrServerless.Inputs.ApplicationMaximumCapacityArgs
    {
        Cpu = "string",
        Memory = "string",
        Disk = "string",
    },
    Name = "string",
    NetworkConfiguration = new Aws.EmrServerless.Inputs.ApplicationNetworkConfigurationArgs
    {
        SecurityGroupIds = new[]
        {
            "string",
        },
        SubnetIds = new[]
        {
            "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := emrserverless.NewApplication(ctx, "exampleapplicationResourceResourceFromEmrserverlessapplication", &emrserverless.ApplicationArgs{
	ReleaseLabel: pulumi.String("string"),
	Type:         pulumi.String("string"),
	Architecture: pulumi.String("string"),
	AutoStartConfiguration: &emrserverless.ApplicationAutoStartConfigurationArgs{
		Enabled: pulumi.Bool(false),
	},
	AutoStopConfiguration: &emrserverless.ApplicationAutoStopConfigurationArgs{
		Enabled:            pulumi.Bool(false),
		IdleTimeoutMinutes: pulumi.Int(0),
	},
	ImageConfiguration: &emrserverless.ApplicationImageConfigurationArgs{
		ImageUri: pulumi.String("string"),
	},
	InitialCapacities: emrserverless.ApplicationInitialCapacityArray{
		&emrserverless.ApplicationInitialCapacityArgs{
			InitialCapacityType: pulumi.String("string"),
			InitialCapacityConfig: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigArgs{
				WorkerCount: pulumi.Int(0),
				WorkerConfiguration: &emrserverless.ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs{
					Cpu:    pulumi.String("string"),
					Memory: pulumi.String("string"),
					Disk:   pulumi.String("string"),
				},
			},
		},
	},
	InteractiveConfiguration: &emrserverless.ApplicationInteractiveConfigurationArgs{
		LivyEndpointEnabled: pulumi.Bool(false),
		StudioEnabled:       pulumi.Bool(false),
	},
	MaximumCapacity: &emrserverless.ApplicationMaximumCapacityArgs{
		Cpu:    pulumi.String("string"),
		Memory: pulumi.String("string"),
		Disk:   pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	NetworkConfiguration: &emrserverless.ApplicationNetworkConfigurationArgs{
		SecurityGroupIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		SubnetIds: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var exampleapplicationResourceResourceFromEmrserverlessapplication = new Application("exampleapplicationResourceResourceFromEmrserverlessapplication", ApplicationArgs.builder()
    .releaseLabel("string")
    .type("string")
    .architecture("string")
    .autoStartConfiguration(ApplicationAutoStartConfigurationArgs.builder()
        .enabled(false)
        .build())
    .autoStopConfiguration(ApplicationAutoStopConfigurationArgs.builder()
        .enabled(false)
        .idleTimeoutMinutes(0)
        .build())
    .imageConfiguration(ApplicationImageConfigurationArgs.builder()
        .imageUri("string")
        .build())
    .initialCapacities(ApplicationInitialCapacityArgs.builder()
        .initialCapacityType("string")
        .initialCapacityConfig(ApplicationInitialCapacityInitialCapacityConfigArgs.builder()
            .workerCount(0)
            .workerConfiguration(ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs.builder()
                .cpu("string")
                .memory("string")
                .disk("string")
                .build())
            .build())
        .build())
    .interactiveConfiguration(ApplicationInteractiveConfigurationArgs.builder()
        .livyEndpointEnabled(false)
        .studioEnabled(false)
        .build())
    .maximumCapacity(ApplicationMaximumCapacityArgs.builder()
        .cpu("string")
        .memory("string")
        .disk("string")
        .build())
    .name("string")
    .networkConfiguration(ApplicationNetworkConfigurationArgs.builder()
        .securityGroupIds("string")
        .subnetIds("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
exampleapplication_resource_resource_from_emrserverlessapplication = aws.emrserverless.Application("exampleapplicationResourceResourceFromEmrserverlessapplication",
    release_label="string",
    type="string",
    architecture="string",
    auto_start_configuration={
        "enabled": False,
    },
    auto_stop_configuration={
        "enabled": False,
        "idle_timeout_minutes": 0,
    },
    image_configuration={
        "image_uri": "string",
    },
    initial_capacities=[{
        "initial_capacity_type": "string",
        "initial_capacity_config": {
            "worker_count": 0,
            "worker_configuration": {
                "cpu": "string",
                "memory": "string",
                "disk": "string",
            },
        },
    }],
    interactive_configuration={
        "livy_endpoint_enabled": False,
        "studio_enabled": False,
    },
    maximum_capacity={
        "cpu": "string",
        "memory": "string",
        "disk": "string",
    },
    name="string",
    network_configuration={
        "security_group_ids": ["string"],
        "subnet_ids": ["string"],
    },
    tags={
        "string": "string",
    })
Copy
const exampleapplicationResourceResourceFromEmrserverlessapplication = new aws.emrserverless.Application("exampleapplicationResourceResourceFromEmrserverlessapplication", {
    releaseLabel: "string",
    type: "string",
    architecture: "string",
    autoStartConfiguration: {
        enabled: false,
    },
    autoStopConfiguration: {
        enabled: false,
        idleTimeoutMinutes: 0,
    },
    imageConfiguration: {
        imageUri: "string",
    },
    initialCapacities: [{
        initialCapacityType: "string",
        initialCapacityConfig: {
            workerCount: 0,
            workerConfiguration: {
                cpu: "string",
                memory: "string",
                disk: "string",
            },
        },
    }],
    interactiveConfiguration: {
        livyEndpointEnabled: false,
        studioEnabled: false,
    },
    maximumCapacity: {
        cpu: "string",
        memory: "string",
        disk: "string",
    },
    name: "string",
    networkConfiguration: {
        securityGroupIds: ["string"],
        subnetIds: ["string"],
    },
    tags: {
        string: "string",
    },
});
Copy
type: aws:emrserverless:Application
properties:
    architecture: string
    autoStartConfiguration:
        enabled: false
    autoStopConfiguration:
        enabled: false
        idleTimeoutMinutes: 0
    imageConfiguration:
        imageUri: string
    initialCapacities:
        - initialCapacityConfig:
            workerConfiguration:
                cpu: string
                disk: string
                memory: string
            workerCount: 0
          initialCapacityType: string
    interactiveConfiguration:
        livyEndpointEnabled: false
        studioEnabled: false
    maximumCapacity:
        cpu: string
        disk: string
        memory: string
    name: string
    networkConfiguration:
        securityGroupIds:
            - string
        subnetIds:
            - string
    releaseLabel: string
    tags:
        string: string
    type: string
Copy

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 This property is required. string
The EMR release version associated with the application.
Type
This property is required.
Changes to this property will trigger replacement.
string
The type of application you want to start, such as spark or hive.
Architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
AutoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
AutoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
ImageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
InitialCapacities List<ApplicationInitialCapacity>
The capacity to initialize when the application is created.
InteractiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
MaximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
Name Changes to this property will trigger replacement. string
The name of the application.
NetworkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
Tags Dictionary<string, string>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
ReleaseLabel This property is required. string
The EMR release version associated with the application.
Type
This property is required.
Changes to this property will trigger replacement.
string
The type of application you want to start, such as spark or hive.
Architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
AutoStartConfiguration ApplicationAutoStartConfigurationArgs
The configuration for an application to automatically start on job submission.
AutoStopConfiguration ApplicationAutoStopConfigurationArgs
The configuration for an application to automatically stop after a certain amount of time being idle.
ImageConfiguration ApplicationImageConfigurationArgs
The image configuration applied to all worker types.
InitialCapacities []ApplicationInitialCapacityArgs
The capacity to initialize when the application is created.
InteractiveConfiguration ApplicationInteractiveConfigurationArgs
Enables the interactive use cases to use when running an application.
MaximumCapacity ApplicationMaximumCapacityArgs
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
Name Changes to this property will trigger replacement. string
The name of the application.
NetworkConfiguration ApplicationNetworkConfigurationArgs
The network configuration for customer VPC connectivity.
Tags map[string]string
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
releaseLabel This property is required. String
The EMR release version associated with the application.
type
This property is required.
Changes to this property will trigger replacement.
String
The type of application you want to start, such as spark or hive.
architecture String
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
autoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
autoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
initialCapacities List<ApplicationInitialCapacity>
The capacity to initialize when the application is created.
interactiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
maximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. String
The name of the application.
networkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
tags Map<String,String>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
releaseLabel This property is required. string
The EMR release version associated with the application.
type
This property is required.
Changes to this property will trigger replacement.
string
The type of application you want to start, such as spark or hive.
architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
autoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
autoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
initialCapacities ApplicationInitialCapacity[]
The capacity to initialize when the application is created.
interactiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
maximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. string
The name of the application.
networkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
tags {[key: string]: string}
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
release_label This property is required. str
The EMR release version associated with the application.
type
This property is required.
Changes to this property will trigger replacement.
str
The type of application you want to start, such as spark or hive.
architecture str
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
auto_start_configuration ApplicationAutoStartConfigurationArgs
The configuration for an application to automatically start on job submission.
auto_stop_configuration ApplicationAutoStopConfigurationArgs
The configuration for an application to automatically stop after a certain amount of time being idle.
image_configuration ApplicationImageConfigurationArgs
The image configuration applied to all worker types.
initial_capacities Sequence[ApplicationInitialCapacityArgs]
The capacity to initialize when the application is created.
interactive_configuration ApplicationInteractiveConfigurationArgs
Enables the interactive use cases to use when running an application.
maximum_capacity ApplicationMaximumCapacityArgs
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. str
The name of the application.
network_configuration ApplicationNetworkConfigurationArgs
The network configuration for customer VPC connectivity.
tags Mapping[str, str]
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
releaseLabel This property is required. String
The EMR release version associated with the application.
type
This property is required.
Changes to this property will trigger replacement.
String
The type of application you want to start, such as spark or hive.
architecture String
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
autoStartConfiguration Property Map
The configuration for an application to automatically start on job submission.
autoStopConfiguration Property Map
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration Property Map
The image configuration applied to all worker types.
initialCapacities List<Property Map>
The capacity to initialize when the application is created.
interactiveConfiguration Property Map
Enables the interactive use cases to use when running an application.
maximumCapacity Property Map
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. String
The name of the application.
networkConfiguration Property Map
The network configuration for customer VPC connectivity.
tags Map<String>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Outputs

All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:

Arn string
ARN of the cluster.
Id string
The provider-assigned unique ID for this managed resource.
TagsAll Dictionary<string, string>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

Arn string
ARN of the cluster.
Id string
The provider-assigned unique ID for this managed resource.
TagsAll map[string]string
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

arn String
ARN of the cluster.
id String
The provider-assigned unique ID for this managed resource.
tagsAll Map<String,String>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

arn string
ARN of the cluster.
id string
The provider-assigned unique ID for this managed resource.
tagsAll {[key: string]: string}
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

arn str
ARN of the cluster.
id str
The provider-assigned unique ID for this managed resource.
tags_all Mapping[str, str]
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

arn String
ARN of the cluster.
id String
The provider-assigned unique ID for this managed resource.
tagsAll Map<String>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

Look up Existing Application Resource

Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ApplicationState, opts?: CustomResourceOptions): Application
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        architecture: Optional[str] = None,
        arn: Optional[str] = None,
        auto_start_configuration: Optional[ApplicationAutoStartConfigurationArgs] = None,
        auto_stop_configuration: Optional[ApplicationAutoStopConfigurationArgs] = None,
        image_configuration: Optional[ApplicationImageConfigurationArgs] = None,
        initial_capacities: Optional[Sequence[ApplicationInitialCapacityArgs]] = None,
        interactive_configuration: Optional[ApplicationInteractiveConfigurationArgs] = None,
        maximum_capacity: Optional[ApplicationMaximumCapacityArgs] = None,
        name: Optional[str] = None,
        network_configuration: Optional[ApplicationNetworkConfigurationArgs] = None,
        release_label: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        tags_all: Optional[Mapping[str, str]] = None,
        type: Optional[str] = None) -> Application
func GetApplication(ctx *Context, name string, id IDInput, state *ApplicationState, opts ...ResourceOption) (*Application, error)
public static Application Get(string name, Input<string> id, ApplicationState? state, CustomResourceOptions? opts = null)
public static Application get(String name, Output<String> id, ApplicationState state, CustomResourceOptions options)
resources:  _:    type: aws:emrserverless:Application    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
Arn string
ARN of the cluster.
AutoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
AutoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
ImageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
InitialCapacities List<ApplicationInitialCapacity>
The capacity to initialize when the application is created.
InteractiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
MaximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
Name Changes to this property will trigger replacement. string
The name of the application.
NetworkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
ReleaseLabel string
The EMR release version associated with the application.
Tags Dictionary<string, string>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
TagsAll Dictionary<string, string>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

Type Changes to this property will trigger replacement. string
The type of application you want to start, such as spark or hive.
Architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
Arn string
ARN of the cluster.
AutoStartConfiguration ApplicationAutoStartConfigurationArgs
The configuration for an application to automatically start on job submission.
AutoStopConfiguration ApplicationAutoStopConfigurationArgs
The configuration for an application to automatically stop after a certain amount of time being idle.
ImageConfiguration ApplicationImageConfigurationArgs
The image configuration applied to all worker types.
InitialCapacities []ApplicationInitialCapacityArgs
The capacity to initialize when the application is created.
InteractiveConfiguration ApplicationInteractiveConfigurationArgs
Enables the interactive use cases to use when running an application.
MaximumCapacity ApplicationMaximumCapacityArgs
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
Name Changes to this property will trigger replacement. string
The name of the application.
NetworkConfiguration ApplicationNetworkConfigurationArgs
The network configuration for customer VPC connectivity.
ReleaseLabel string
The EMR release version associated with the application.
Tags map[string]string
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
TagsAll map[string]string
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

Type Changes to this property will trigger replacement. string
The type of application you want to start, such as spark or hive.
architecture String
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
arn String
ARN of the cluster.
autoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
autoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
initialCapacities List<ApplicationInitialCapacity>
The capacity to initialize when the application is created.
interactiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
maximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. String
The name of the application.
networkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
releaseLabel String
The EMR release version associated with the application.
tags Map<String,String>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
tagsAll Map<String,String>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

type Changes to this property will trigger replacement. String
The type of application you want to start, such as spark or hive.
architecture string
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
arn string
ARN of the cluster.
autoStartConfiguration ApplicationAutoStartConfiguration
The configuration for an application to automatically start on job submission.
autoStopConfiguration ApplicationAutoStopConfiguration
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration ApplicationImageConfiguration
The image configuration applied to all worker types.
initialCapacities ApplicationInitialCapacity[]
The capacity to initialize when the application is created.
interactiveConfiguration ApplicationInteractiveConfiguration
Enables the interactive use cases to use when running an application.
maximumCapacity ApplicationMaximumCapacity
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. string
The name of the application.
networkConfiguration ApplicationNetworkConfiguration
The network configuration for customer VPC connectivity.
releaseLabel string
The EMR release version associated with the application.
tags {[key: string]: string}
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
tagsAll {[key: string]: string}
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

type Changes to this property will trigger replacement. string
The type of application you want to start, such as spark or hive.
architecture str
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
arn str
ARN of the cluster.
auto_start_configuration ApplicationAutoStartConfigurationArgs
The configuration for an application to automatically start on job submission.
auto_stop_configuration ApplicationAutoStopConfigurationArgs
The configuration for an application to automatically stop after a certain amount of time being idle.
image_configuration ApplicationImageConfigurationArgs
The image configuration applied to all worker types.
initial_capacities Sequence[ApplicationInitialCapacityArgs]
The capacity to initialize when the application is created.
interactive_configuration ApplicationInteractiveConfigurationArgs
Enables the interactive use cases to use when running an application.
maximum_capacity ApplicationMaximumCapacityArgs
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. str
The name of the application.
network_configuration ApplicationNetworkConfigurationArgs
The network configuration for customer VPC connectivity.
release_label str
The EMR release version associated with the application.
tags Mapping[str, str]
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
tags_all Mapping[str, str]
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

type Changes to this property will trigger replacement. str
The type of application you want to start, such as spark or hive.
architecture String
The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64.
arn String
ARN of the cluster.
autoStartConfiguration Property Map
The configuration for an application to automatically start on job submission.
autoStopConfiguration Property Map
The configuration for an application to automatically stop after a certain amount of time being idle.
imageConfiguration Property Map
The image configuration applied to all worker types.
initialCapacities List<Property Map>
The capacity to initialize when the application is created.
interactiveConfiguration Property Map
Enables the interactive use cases to use when running an application.
maximumCapacity Property Map
The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit.
name Changes to this property will trigger replacement. String
The name of the application.
networkConfiguration Property Map
The network configuration for customer VPC connectivity.
releaseLabel String
The EMR release version associated with the application.
tags Map<String>
Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
tagsAll Map<String>
Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Deprecated: Please use tags instead.

type Changes to this property will trigger replacement. String
The type of application you want to start, such as spark or hive.

Supporting Types

ApplicationAutoStartConfiguration
, ApplicationAutoStartConfigurationArgs

Enabled bool
Enables the application to automatically start on job submission. Defaults to true.
Enabled bool
Enables the application to automatically start on job submission. Defaults to true.
enabled Boolean
Enables the application to automatically start on job submission. Defaults to true.
enabled boolean
Enables the application to automatically start on job submission. Defaults to true.
enabled bool
Enables the application to automatically start on job submission. Defaults to true.
enabled Boolean
Enables the application to automatically start on job submission. Defaults to true.

ApplicationAutoStopConfiguration
, ApplicationAutoStopConfigurationArgs

Enabled bool
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
IdleTimeoutMinutes int
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.
Enabled bool
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
IdleTimeoutMinutes int
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.
enabled Boolean
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
idleTimeoutMinutes Integer
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.
enabled boolean
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
idleTimeoutMinutes number
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.
enabled bool
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
idle_timeout_minutes int
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.
enabled Boolean
Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
idleTimeoutMinutes Number
The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.

ApplicationImageConfiguration
, ApplicationImageConfigurationArgs

ImageUri This property is required. string
The image URI.
ImageUri This property is required. string
The image URI.
imageUri This property is required. String
The image URI.
imageUri This property is required. string
The image URI.
image_uri This property is required. str
The image URI.
imageUri This property is required. String
The image URI.

ApplicationInitialCapacity
, ApplicationInitialCapacityArgs

InitialCapacityType This property is required. string
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
InitialCapacityConfig ApplicationInitialCapacityInitialCapacityConfig
The initial capacity configuration per worker.
InitialCapacityType This property is required. string
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
InitialCapacityConfig ApplicationInitialCapacityInitialCapacityConfig
The initial capacity configuration per worker.
initialCapacityType This property is required. String
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
initialCapacityConfig ApplicationInitialCapacityInitialCapacityConfig
The initial capacity configuration per worker.
initialCapacityType This property is required. string
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
initialCapacityConfig ApplicationInitialCapacityInitialCapacityConfig
The initial capacity configuration per worker.
initial_capacity_type This property is required. str
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
initial_capacity_config ApplicationInitialCapacityInitialCapacityConfig
The initial capacity configuration per worker.
initialCapacityType This property is required. String
The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.
initialCapacityConfig Property Map
The initial capacity configuration per worker.

ApplicationInitialCapacityInitialCapacityConfig
, ApplicationInitialCapacityInitialCapacityConfigArgs

WorkerCount This property is required. int
The number of workers in the initial capacity configuration.
WorkerConfiguration ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
The resource configuration of the initial capacity configuration.
WorkerCount This property is required. int
The number of workers in the initial capacity configuration.
WorkerConfiguration ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
The resource configuration of the initial capacity configuration.
workerCount This property is required. Integer
The number of workers in the initial capacity configuration.
workerConfiguration ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
The resource configuration of the initial capacity configuration.
workerCount This property is required. number
The number of workers in the initial capacity configuration.
workerConfiguration ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
The resource configuration of the initial capacity configuration.
worker_count This property is required. int
The number of workers in the initial capacity configuration.
worker_configuration ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
The resource configuration of the initial capacity configuration.
workerCount This property is required. Number
The number of workers in the initial capacity configuration.
workerConfiguration Property Map
The resource configuration of the initial capacity configuration.

ApplicationInitialCapacityInitialCapacityConfigWorkerConfiguration
, ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs

Cpu This property is required. string
The CPU requirements for every worker instance of the worker type.
Memory This property is required. string
The memory requirements for every worker instance of the worker type.
Disk string
The disk requirements for every worker instance of the worker type.
Cpu This property is required. string
The CPU requirements for every worker instance of the worker type.
Memory This property is required. string
The memory requirements for every worker instance of the worker type.
Disk string
The disk requirements for every worker instance of the worker type.
cpu This property is required. String
The CPU requirements for every worker instance of the worker type.
memory This property is required. String
The memory requirements for every worker instance of the worker type.
disk String
The disk requirements for every worker instance of the worker type.
cpu This property is required. string
The CPU requirements for every worker instance of the worker type.
memory This property is required. string
The memory requirements for every worker instance of the worker type.
disk string
The disk requirements for every worker instance of the worker type.
cpu This property is required. str
The CPU requirements for every worker instance of the worker type.
memory This property is required. str
The memory requirements for every worker instance of the worker type.
disk str
The disk requirements for every worker instance of the worker type.
cpu This property is required. String
The CPU requirements for every worker instance of the worker type.
memory This property is required. String
The memory requirements for every worker instance of the worker type.
disk String
The disk requirements for every worker instance of the worker type.

ApplicationInteractiveConfiguration
, ApplicationInteractiveConfigurationArgs

LivyEndpointEnabled bool
Enables an Apache Livy endpoint that you can connect to and run interactive jobs.
StudioEnabled bool
Enables 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
Enables 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
Enables 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
Enables 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
Enables 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
Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.

ApplicationMaximumCapacity
, ApplicationMaximumCapacityArgs

Cpu This property is required. string
The maximum allowed CPU for an application.
Memory This property is required. string
The maximum allowed resources for an application.
Disk string
The maximum allowed disk for an application.
Cpu This property is required. string
The maximum allowed CPU for an application.
Memory This property is required. string
The maximum allowed resources for an application.
Disk string
The maximum allowed disk for an application.
cpu This property is required. String
The maximum allowed CPU for an application.
memory This property is required. String
The maximum allowed resources for an application.
disk String
The maximum allowed disk for an application.
cpu This property is required. string
The maximum allowed CPU for an application.
memory This property is required. string
The maximum allowed resources for an application.
disk string
The maximum allowed disk for an application.
cpu This property is required. str
The maximum allowed CPU for an application.
memory This property is required. str
The maximum allowed resources for an application.
disk str
The maximum allowed disk for an application.
cpu This property is required. String
The maximum allowed CPU for an application.
memory This property is required. String
The maximum allowed resources for an application.
disk String
The maximum allowed disk for an application.

ApplicationNetworkConfiguration
, ApplicationNetworkConfigurationArgs

SecurityGroupIds Changes to this property will trigger replacement. List<string>
The array of security group Ids for customer VPC connectivity.
SubnetIds Changes to this property will trigger replacement. List<string>
The array of subnet Ids for customer VPC connectivity.
SecurityGroupIds Changes to this property will trigger replacement. []string
The array of security group Ids for customer VPC connectivity.
SubnetIds Changes to this property will trigger replacement. []string
The array of subnet Ids for customer VPC connectivity.
securityGroupIds Changes to this property will trigger replacement. List<String>
The array of security group Ids for customer VPC connectivity.
subnetIds Changes to this property will trigger replacement. List<String>
The array of subnet Ids for customer VPC connectivity.
securityGroupIds Changes to this property will trigger replacement. string[]
The array of security group Ids for customer VPC connectivity.
subnetIds Changes to this property will trigger replacement. string[]
The array of subnet Ids for customer VPC connectivity.
security_group_ids Changes to this property will trigger replacement. Sequence[str]
The array of security group Ids for customer VPC connectivity.
subnet_ids Changes to this property will trigger replacement. Sequence[str]
The array of subnet Ids for customer VPC connectivity.
securityGroupIds Changes to this property will trigger replacement. List<String>
The array of security group Ids for customer VPC connectivity.
subnetIds Changes to this property will trigger replacement. List<String>
The array of subnet Ids for customer VPC connectivity.

Import

Using pulumi import, import EMR Severless applications using the id. For example:

$ pulumi import aws:emrserverless/application:Application example id
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.