Application
Manages an EMR Serverless Application.
Example Usage
Basic Usage
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()
.releaseLabel("emr-6.6.0")
.type("hive")
.build());
}
}
Content copied to clipboard
Initial Capacity Usage
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()
.initialCapacities(ApplicationInitialCapacityArgs.builder()
.initialCapacityConfig(ApplicationInitialCapacityInitialCapacityConfigArgs.builder()
.workerConfiguration(ApplicationInitialCapacityInitialCapacityConfigWorkerConfigurationArgs.builder()
.cpu("2 vCPU")
.memory("10 GB")
.build())
.workerCount(1)
.build())
.initialCapacityType("HiveDriver")
.build())
.releaseLabel("emr-6.6.0")
.type("hive")
.build());
}
}
Content copied to clipboard
Maximum Capacity Usage
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()
.maximumCapacity(ApplicationMaximumCapacityArgs.builder()
.cpu("2 vCPU")
.memory("10 GB")
.build())
.releaseLabel("emr-6.6.0")
.type("hive")
.build());
}
}
Content copied to clipboard
Import
EMR Severless applications can be imported using the id
, e.g.
$ pulumi import aws:emrserverless/application:Application example id
Content copied to clipboard