Class S3LogsDelivery.Builder

java.lang.Object
software.amazon.awscdk.mixins.preview.services.logs.S3LogsDelivery.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<S3LogsDelivery>
Enclosing class:
S3LogsDelivery

@Stability(Experimental) public static final class S3LogsDelivery.Builder extends Object implements software.amazon.jsii.Builder<S3LogsDelivery>
(experimental) A fluent builder for S3LogsDelivery.
  • Method Details

    • create

      @Stability(Experimental) public static S3LogsDelivery.Builder create(IBucketRef bucket)
      Parameters:
      bucket - This parameter is required.
      Returns:
      a new instance of S3LogsDelivery.Builder.
    • permissionsVersion

      @Stability(Experimental) public S3LogsDelivery.Builder permissionsVersion(S3LogsDeliveryPermissionsVersion permissionsVersion)
      (experimental) The permissions version ('V1' or 'V2') to be used for this delivery.

      Depending on the source of the logs, different permissions are required.

      Default: "V2"

      Parameters:
      permissionsVersion - The permissions version ('V1' or 'V2') to be used for this delivery. This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public S3LogsDelivery build()
      Specified by:
      build in interface software.amazon.jsii.Builder<S3LogsDelivery>
      Returns:
      a newly built instance of S3LogsDelivery.