Class ApplicationState


  • public final class ApplicationState
    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`.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the cluster.
      • 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 java.util.Optional<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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • type

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