Interface S3LoggingConfiguration.Builder

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

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

    • enabled

      Enables S3 log delivery.

      Parameters:
      enabled - Enables S3 log delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKey

      The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.

      Parameters:
      kmsKey - The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logLocation

      S3LoggingConfiguration.Builder logLocation(String logLocation)

      The Amazon S3 destination URI for log publishing.

      Parameters:
      logLocation - The Amazon S3 destination URI for log publishing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.