Class ApplicationArgs


  • public final class ApplicationArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • architecture

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> architecture()
        Returns:
        The CPU architecture of an application. Valid values are `ARM64` or `X86_64`. Default value is `X86_64`.
      • autoStartConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationAutoStartConfigurationArgs>> autoStartConfiguration()
        Returns:
        The configuration for an application to automatically start on job submission.
      • autoStopConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationAutoStopConfigurationArgs>> autoStopConfiguration()
        Returns:
        The configuration for an application to automatically stop after a certain amount of time being idle.
      • imageConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationImageConfigurationArgs>> imageConfiguration()
        Returns:
        The image configuration applied to all worker types.
      • initialCapacities

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ApplicationInitialCapacityArgs>>> initialCapacities()
        Returns:
        The capacity to initialize when the application is created.
      • interactiveConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationInteractiveConfigurationArgs>> interactiveConfiguration()
        Returns:
        Enables the interactive use cases to use when running an application.
      • maximumCapacity

        public java.util.Optional<com.pulumi.core.Output<ApplicationMaximumCapacityArgs>> maximumCapacity()
        Returns:
        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.
      • monitoringConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationMonitoringConfigurationArgs>> monitoringConfiguration()
        Returns:
        The configuration setting for monitoring.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the application.
      • networkConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationNetworkConfigurationArgs>> networkConfiguration()
        Returns:
        The network configuration for customer VPC connectivity.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • releaseLabel

        public com.pulumi.core.Output<java.lang.String> releaseLabel()
        Returns:
        The EMR release version associated with the application.
      • runtimeConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ApplicationRuntimeConfigurationArgs>>> runtimeConfigurations()
        Returns:
        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.
      • schedulerConfiguration

        public java.util.Optional<com.pulumi.core.Output<ApplicationSchedulerConfigurationArgs>> schedulerConfiguration()
        Returns:
        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.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The type of application you want to start, such as `spark` or `hive`.