Interface Delivery.Builder

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

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

    • id

      The unique ID that identifies this delivery in your account.

      Parameters:
      id - The unique ID that identifies this delivery in your account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The Amazon Resource Name (ARN) that uniquely identifies this delivery.

      Parameters:
      arn - The Amazon Resource Name (ARN) that uniquely identifies this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliverySourceName

      Delivery.Builder deliverySourceName(String deliverySourceName)

      The name of the delivery source that is associated with this delivery.

      Parameters:
      deliverySourceName - The name of the delivery source that is associated with this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryDestinationArn

      Delivery.Builder deliveryDestinationArn(String deliveryDestinationArn)

      The ARN of the delivery destination that is associated with this delivery.

      Parameters:
      deliveryDestinationArn - The ARN of the delivery destination that is associated with this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deliveryDestinationType

      Delivery.Builder deliveryDestinationType(String deliveryDestinationType)

      Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.

      Parameters:
      deliveryDestinationType - Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • deliveryDestinationType

      Delivery.Builder deliveryDestinationType(DeliveryDestinationType deliveryDestinationType)

      Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.

      Parameters:
      deliveryDestinationType - Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recordFields

      Delivery.Builder recordFields(Collection<String> recordFields)

      The record fields used in this delivery.

      Parameters:
      recordFields - The record fields used in this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordFields

      Delivery.Builder recordFields(String... recordFields)

      The record fields used in this delivery.

      Parameters:
      recordFields - The record fields used in this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldDelimiter

      Delivery.Builder fieldDelimiter(String fieldDelimiter)

      The field delimiter that is used between record fields when the final output format of a delivery is in Plain, W3C, or Raw format.

      Parameters:
      fieldDelimiter - The field delimiter that is used between record fields when the final output format of a delivery is in Plain, W3C, or Raw format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3DeliveryConfiguration

      Delivery.Builder s3DeliveryConfiguration(S3DeliveryConfiguration s3DeliveryConfiguration)

      This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.

      Parameters:
      s3DeliveryConfiguration - This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3DeliveryConfiguration

      default Delivery.Builder s3DeliveryConfiguration(Consumer<S3DeliveryConfiguration.Builder> s3DeliveryConfiguration)

      This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.

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

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

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

      The tags that have been assigned to this delivery.

      Parameters:
      tags - The tags that have been assigned to this delivery.
      Returns:
      Returns a reference to this object so that method calls can be chained together.