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.
      • 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.
      • 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.
      • releaseLabel

        public com.pulumi.core.Output<java.lang.String> releaseLabel()
        Returns:
        The EMR release version associated with the application.
      • 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 `default_tags` 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`.