Class AvailabilityZoneDistribution

    • Method Detail

      • capacityDistributionStrategy

        public final CapacityDistributionStrategy capacityDistributionStrategy()

        If launches fail in an Availability Zone, the following strategies are available. The default is balanced-best-effort.

        • balanced-only - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.

        • balanced-best-effort - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.

        If the service returns an enum value that is not available in the current SDK version, capacityDistributionStrategy will return CapacityDistributionStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from capacityDistributionStrategyAsString().

        Returns:
        If launches fail in an Availability Zone, the following strategies are available. The default is balanced-best-effort.

        • balanced-only - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.

        • balanced-best-effort - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.

        See Also:
        CapacityDistributionStrategy
      • capacityDistributionStrategyAsString

        public final String capacityDistributionStrategyAsString()

        If launches fail in an Availability Zone, the following strategies are available. The default is balanced-best-effort.

        • balanced-only - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.

        • balanced-best-effort - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.

        If the service returns an enum value that is not available in the current SDK version, capacityDistributionStrategy will return CapacityDistributionStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from capacityDistributionStrategyAsString().

        Returns:
        If launches fail in an Availability Zone, the following strategies are available. The default is balanced-best-effort.

        • balanced-only - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.

        • balanced-best-effort - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.

        See Also:
        CapacityDistributionStrategy
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)