Class KMSKeyDetails

    • Method Detail

      • kmsKeyId

        public final String kmsKeyId()

        The ID of the Amazon Web Services KMS key that is associated with a repository association.

        Returns:
        The ID of the Amazon Web Services KMS key that is associated with a repository association.
      • encryptionOption

        public final EncryptionOption encryptionOption()

        The encryption option for a repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed (CUSTOMER_MANAGED_CMK).

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

        Returns:
        The encryption option for a repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed ( CUSTOMER_MANAGED_CMK).
        See Also:
        EncryptionOption
      • encryptionOptionAsString

        public final String encryptionOptionAsString()

        The encryption option for a repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed (CUSTOMER_MANAGED_CMK).

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

        Returns:
        The encryption option for a repository association. It is either owned by Amazon Web Services Key Management Service (KMS) (AWS_OWNED_CMK) or customer managed ( CUSTOMER_MANAGED_CMK).
        See Also:
        EncryptionOption
      • 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)