Interface FieldLevelEncryptionProfileSummary.Builder

  • Method Details

    • id

      ID for the field-level encryption profile summary.

      Parameters:
      id - ID for the field-level encryption profile summary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedTime

      FieldLevelEncryptionProfileSummary.Builder lastModifiedTime(Instant lastModifiedTime)

      The time when the field-level encryption profile summary was last updated.

      Parameters:
      lastModifiedTime - The time when the field-level encryption profile summary was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Name for the field-level encryption profile summary.

      Parameters:
      name - Name for the field-level encryption profile summary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionEntities

      FieldLevelEncryptionProfileSummary.Builder encryptionEntities(EncryptionEntities encryptionEntities)

      A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

      Parameters:
      encryptionEntities - A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionEntities

      default FieldLevelEncryptionProfileSummary.Builder encryptionEntities(Consumer<EncryptionEntities.Builder> encryptionEntities)

      A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

      This is a convenience method that creates an instance of the EncryptionEntities.Builder avoiding the need to create one manually via EncryptionEntities.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to encryptionEntities(EncryptionEntities).

      Parameters:
      encryptionEntities - a consumer that will call methods on EncryptionEntities.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • comment

      An optional comment for the field-level encryption profile summary. The comment cannot be longer than 128 characters.

      Parameters:
      comment - An optional comment for the field-level encryption profile summary. The comment cannot be longer than 128 characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.