Interface Delivery.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Delivery.Builder,
,Delivery> SdkBuilder<Delivery.Builder,
,Delivery> SdkPojo
- Enclosing class:
Delivery
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) that uniquely identifies this delivery.deliveryDestinationArn
(String deliveryDestinationArn) The ARN of the delivery destination that is associated with this delivery.deliveryDestinationType
(String deliveryDestinationType) Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.deliveryDestinationType
(DeliveryDestinationType deliveryDestinationType) Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.deliverySourceName
(String deliverySourceName) The name of the delivery source that is associated with this delivery.fieldDelimiter
(String fieldDelimiter) The field delimiter that is used between record fields when the final output format of a delivery is inPlain
,W3C
, orRaw
format.The unique ID that identifies this delivery in your account.recordFields
(String... recordFields) The record fields used in this delivery.recordFields
(Collection<String> recordFields) The record fields used in this delivery.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.s3DeliveryConfiguration
(S3DeliveryConfiguration s3DeliveryConfiguration) This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.The tags that have been assigned to this delivery.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
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
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
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
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
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
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
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
The field delimiter that is used between record fields when the final output format of a delivery is in
Plain
,W3C
, orRaw
format.- Parameters:
fieldDelimiter
- The field delimiter that is used between record fields when the final output format of a delivery is inPlain
,W3C
, orRaw
format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 theS3DeliveryConfiguration.Builder
avoiding the need to create one manually viaS3DeliveryConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3DeliveryConfiguration(S3DeliveryConfiguration)
.- Parameters:
s3DeliveryConfiguration
- a consumer that will call methods onS3DeliveryConfiguration.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.
-