Interface FieldLevelEncryption.Builder

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

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

    • id

      The configuration ID for a field-level encryption configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

      Parameters:
      id - The configuration ID for a field-level encryption configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedTime

      FieldLevelEncryption.Builder lastModifiedTime(Instant lastModifiedTime)

      The last time the field-level encryption configuration was changed.

      Parameters:
      lastModifiedTime - The last time the field-level encryption configuration was changed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldLevelEncryptionConfig

      FieldLevelEncryption.Builder fieldLevelEncryptionConfig(FieldLevelEncryptionConfig fieldLevelEncryptionConfig)

      A complex data type that includes the profile configurations specified for field-level encryption.

      Parameters:
      fieldLevelEncryptionConfig - A complex data type that includes the profile configurations specified for field-level encryption.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldLevelEncryptionConfig

      default FieldLevelEncryption.Builder fieldLevelEncryptionConfig(Consumer<FieldLevelEncryptionConfig.Builder> fieldLevelEncryptionConfig)

      A complex data type that includes the profile configurations specified for field-level encryption.

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

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

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