Package com.pulumi.aws.emrserverless
Class ApplicationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.emrserverless.ApplicationArgs.Builder
-
- Enclosing class:
- ApplicationArgs
public static final class ApplicationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ApplicationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ApplicationArgs defaults)
-
-
Method Detail
-
architecture
public ApplicationArgs.Builder architecture(@Nullable com.pulumi.core.Output<java.lang.String> architecture)
- Parameters:
architecture- The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.- Returns:
- builder
-
architecture
public ApplicationArgs.Builder architecture(java.lang.String architecture)
- Parameters:
architecture- The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.- Returns:
- builder
-
autoStartConfiguration
public ApplicationArgs.Builder autoStartConfiguration(@Nullable com.pulumi.core.Output<ApplicationAutoStartConfigurationArgs> autoStartConfiguration)
- Parameters:
autoStartConfiguration- The configuration for an application to automatically start on job submission.- Returns:
- builder
-
autoStartConfiguration
public ApplicationArgs.Builder autoStartConfiguration(ApplicationAutoStartConfigurationArgs autoStartConfiguration)
- Parameters:
autoStartConfiguration- The configuration for an application to automatically start on job submission.- Returns:
- builder
-
autoStopConfiguration
public ApplicationArgs.Builder autoStopConfiguration(@Nullable com.pulumi.core.Output<ApplicationAutoStopConfigurationArgs> autoStopConfiguration)
- Parameters:
autoStopConfiguration- The configuration for an application to automatically stop after a certain amount of time being idle.- Returns:
- builder
-
autoStopConfiguration
public ApplicationArgs.Builder autoStopConfiguration(ApplicationAutoStopConfigurationArgs autoStopConfiguration)
- Parameters:
autoStopConfiguration- The configuration for an application to automatically stop after a certain amount of time being idle.- Returns:
- builder
-
imageConfiguration
public ApplicationArgs.Builder imageConfiguration(@Nullable com.pulumi.core.Output<ApplicationImageConfigurationArgs> imageConfiguration)
- Parameters:
imageConfiguration- The image configuration applied to all worker types.- Returns:
- builder
-
imageConfiguration
public ApplicationArgs.Builder imageConfiguration(ApplicationImageConfigurationArgs imageConfiguration)
- Parameters:
imageConfiguration- The image configuration applied to all worker types.- Returns:
- builder
-
initialCapacities
public ApplicationArgs.Builder initialCapacities(@Nullable com.pulumi.core.Output<java.util.List<ApplicationInitialCapacityArgs>> initialCapacities)
- Parameters:
initialCapacities- The capacity to initialize when the application is created.- Returns:
- builder
-
initialCapacities
public ApplicationArgs.Builder initialCapacities(java.util.List<ApplicationInitialCapacityArgs> initialCapacities)
- Parameters:
initialCapacities- The capacity to initialize when the application is created.- Returns:
- builder
-
initialCapacities
public ApplicationArgs.Builder initialCapacities(ApplicationInitialCapacityArgs... initialCapacities)
- Parameters:
initialCapacities- The capacity to initialize when the application is created.- Returns:
- builder
-
interactiveConfiguration
public ApplicationArgs.Builder interactiveConfiguration(@Nullable com.pulumi.core.Output<ApplicationInteractiveConfigurationArgs> interactiveConfiguration)
- Parameters:
interactiveConfiguration- Enables the interactive use cases to use when running an application.- Returns:
- builder
-
interactiveConfiguration
public ApplicationArgs.Builder interactiveConfiguration(ApplicationInteractiveConfigurationArgs interactiveConfiguration)
- Parameters:
interactiveConfiguration- Enables the interactive use cases to use when running an application.- Returns:
- builder
-
jobLevelCostAllocationConfiguration
public ApplicationArgs.Builder jobLevelCostAllocationConfiguration(@Nullable com.pulumi.core.Output<ApplicationJobLevelCostAllocationConfigurationArgs> jobLevelCostAllocationConfiguration)
-
jobLevelCostAllocationConfiguration
public ApplicationArgs.Builder jobLevelCostAllocationConfiguration(ApplicationJobLevelCostAllocationConfigurationArgs jobLevelCostAllocationConfiguration)
-
maximumCapacity
public ApplicationArgs.Builder maximumCapacity(@Nullable com.pulumi.core.Output<ApplicationMaximumCapacityArgs> maximumCapacity)
- Parameters:
maximumCapacity- 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.- Returns:
- builder
-
maximumCapacity
public ApplicationArgs.Builder maximumCapacity(ApplicationMaximumCapacityArgs maximumCapacity)
- Parameters:
maximumCapacity- 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.- Returns:
- builder
-
monitoringConfiguration
public ApplicationArgs.Builder monitoringConfiguration(@Nullable com.pulumi.core.Output<ApplicationMonitoringConfigurationArgs> monitoringConfiguration)
- Parameters:
monitoringConfiguration- The configuration setting for monitoring.- Returns:
- builder
-
monitoringConfiguration
public ApplicationArgs.Builder monitoringConfiguration(ApplicationMonitoringConfigurationArgs monitoringConfiguration)
- Parameters:
monitoringConfiguration- The configuration setting for monitoring.- Returns:
- builder
-
name
public ApplicationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the application.- Returns:
- builder
-
name
public ApplicationArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the application.- Returns:
- builder
-
networkConfiguration
public ApplicationArgs.Builder networkConfiguration(@Nullable com.pulumi.core.Output<ApplicationNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- The network configuration for customer VPC connectivity.- Returns:
- builder
-
networkConfiguration
public ApplicationArgs.Builder networkConfiguration(ApplicationNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- The network configuration for customer VPC connectivity.- Returns:
- builder
-
region
public ApplicationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ApplicationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
releaseLabel
public ApplicationArgs.Builder releaseLabel(com.pulumi.core.Output<java.lang.String> releaseLabel)
- Parameters:
releaseLabel- The EMR release version associated with the application.- Returns:
- builder
-
releaseLabel
public ApplicationArgs.Builder releaseLabel(java.lang.String releaseLabel)
- Parameters:
releaseLabel- The EMR release version associated with the application.- Returns:
- builder
-
runtimeConfigurations
public ApplicationArgs.Builder runtimeConfigurations(@Nullable com.pulumi.core.Output<java.util.List<ApplicationRuntimeConfigurationArgs>> runtimeConfigurations)
- Parameters:
runtimeConfigurations- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.- Returns:
- builder
-
runtimeConfigurations
public ApplicationArgs.Builder runtimeConfigurations(java.util.List<ApplicationRuntimeConfigurationArgs> runtimeConfigurations)
- Parameters:
runtimeConfigurations- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.- Returns:
- builder
-
runtimeConfigurations
public ApplicationArgs.Builder runtimeConfigurations(ApplicationRuntimeConfigurationArgs... runtimeConfigurations)
- Parameters:
runtimeConfigurations- A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.- Returns:
- builder
-
schedulerConfiguration
public ApplicationArgs.Builder schedulerConfiguration(@Nullable com.pulumi.core.Output<ApplicationSchedulerConfigurationArgs> schedulerConfiguration)
- Parameters:
schedulerConfiguration- Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.- Returns:
- builder
-
schedulerConfiguration
public ApplicationArgs.Builder schedulerConfiguration(ApplicationSchedulerConfigurationArgs schedulerConfiguration)
- Parameters:
schedulerConfiguration- Scheduler configuration for batch and streaming jobs running on this application. Supported with release labels `emr-7.0.0` and above. See schedulerConfiguration Arguments below.- Returns:
- builder
-
tags
public ApplicationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ApplicationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
type
public ApplicationArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of application you want to start, such as `spark` or `hive`.- Returns:
- builder
-
type
public ApplicationArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of application you want to start, such as `spark` or `hive`.- Returns:
- builder
-
build
public ApplicationArgs build()
-
-