Interface KeyConfigurationType.Builder

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

@Mutable @NotThreadSafe public static interface KeyConfigurationType.Builder extends SdkPojo, CopyableBuilder<KeyConfigurationType.Builder,KeyConfigurationType>
  • Method Details

    • keyType

      The type of encryption key used for the user pool.

      AWS_OWNED_KEY

      A key owned by Amazon Web Services in Key Management Service.

      CUSTOMER_MANAGED_KEY

      A key managed by the customer in Key Management Service. You must use a multi-region key to enable multi-region replication for a user pool.

      Parameters:
      keyType - The type of encryption key used for the user pool.

      AWS_OWNED_KEY

      A key owned by Amazon Web Services in Key Management Service.

      CUSTOMER_MANAGED_KEY

      A key managed by the customer in Key Management Service. You must use a multi-region key to enable multi-region replication for a user pool.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • keyType

      The type of encryption key used for the user pool.

      AWS_OWNED_KEY

      A key owned by Amazon Web Services in Key Management Service.

      CUSTOMER_MANAGED_KEY

      A key managed by the customer in Key Management Service. You must use a multi-region key to enable multi-region replication for a user pool.

      Parameters:
      keyType - The type of encryption key used for the user pool.

      AWS_OWNED_KEY

      A key owned by Amazon Web Services in Key Management Service.

      CUSTOMER_MANAGED_KEY

      A key managed by the customer in Key Management Service. You must use a multi-region key to enable multi-region replication for a user pool.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • kmsKeyArn

      KeyConfigurationType.Builder kmsKeyArn(String kmsKeyArn)

      The Amazon Resource Name (ARN) of the KMS key used for encryption. If not specified, Amazon Web Services managed keys are used.

      Parameters:
      kmsKeyArn - The Amazon Resource Name (ARN) of the KMS key used for encryption. If not specified, Amazon Web Services managed keys are used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.