Class ConfigurationDetails

    • Method Detail

      • configurationStatus

        public final ConfigurationStatus configurationStatus()

        The health status of KMS key and KMS access role. If either KMS key or KMS access role is UNHEALTHY, the return value will be UNHEALTHY. To use a customer-managed KMS key, the value of configurationStatus must be HEALTHY.

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

        Returns:
        The health status of KMS key and KMS access role. If either KMS key or KMS access role is UNHEALTHY, the return value will be UNHEALTHY. To use a customer-managed KMS key, the value of configurationStatus must be HEALTHY.
        See Also:
        ConfigurationStatus
      • configurationStatusAsString

        public final String configurationStatusAsString()

        The health status of KMS key and KMS access role. If either KMS key or KMS access role is UNHEALTHY, the return value will be UNHEALTHY. To use a customer-managed KMS key, the value of configurationStatus must be HEALTHY.

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

        Returns:
        The health status of KMS key and KMS access role. If either KMS key or KMS access role is UNHEALTHY, the return value will be UNHEALTHY. To use a customer-managed KMS key, the value of configurationStatus must be HEALTHY.
        See Also:
        ConfigurationStatus
      • errorCode

        public final String errorCode()

        The error code that indicates either the KMS key or the KMS access role is UNHEALTHY. Valid values: KMS_KEY_VALIDATION_ERROR and ROLE_VALIDATION_ERROR.

        Returns:
        The error code that indicates either the KMS key or the KMS access role is UNHEALTHY. Valid values: KMS_KEY_VALIDATION_ERROR and ROLE_VALIDATION_ERROR.
      • errorMessage

        public final String errorMessage()

        The detailed error message that corresponds to the errorCode.

        Returns:
        The detailed error message that corresponds to the errorCode.
      • 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)