Interface KMSKeyDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<KMSKeyDetails.Builder,KMSKeyDetails>, SdkBuilder<KMSKeyDetails.Builder,KMSKeyDetails>, SdkPojo
Enclosing class:
KMSKeyDetails

public static interface KMSKeyDetails.Builder extends SdkPojo, CopyableBuilder<KMSKeyDetails.Builder,KMSKeyDetails>
  • Method Details

    • kmsKeyId

      KMSKeyDetails.Builder kmsKeyId(String kmsKeyId)

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

      Parameters:
      kmsKeyId - The ID of the Amazon Web Services KMS key that is associated with a repository association.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionOption

      KMSKeyDetails.Builder encryptionOption(String 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).

      Parameters:
      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).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • encryptionOption

      KMSKeyDetails.Builder encryptionOption(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).

      Parameters:
      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).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: