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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Delivery.Builderarn(String arn)The Amazon Resource Name (ARN) that uniquely identifies this delivery.Delivery.BuilderdeliveryDestinationArn(String deliveryDestinationArn)The ARN of the delivery destination that is associated with this delivery.Delivery.BuilderdeliveryDestinationType(String deliveryDestinationType)Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.Delivery.BuilderdeliveryDestinationType(DeliveryDestinationType deliveryDestinationType)Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.Delivery.BuilderdeliverySourceName(String deliverySourceName)The name of the delivery source that is associated with this delivery.Delivery.BuilderfieldDelimiter(String fieldDelimiter)The field delimiter that is used between record fields when the final output format of a delivery is inPlain,W3C, orRawformat.Delivery.Builderid(String id)The unique ID that identifies this delivery in your account.Delivery.BuilderrecordFields(String... recordFields)The record fields used in this delivery.Delivery.BuilderrecordFields(Collection<String> recordFields)The record fields used in this delivery.default Delivery.Builders3DeliveryConfiguration(Consumer<S3DeliveryConfiguration.Builder> s3DeliveryConfiguration)This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.Delivery.Builders3DeliveryConfiguration(S3DeliveryConfiguration s3DeliveryConfiguration)This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.Delivery.Buildertags(Map<String,String> tags)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 Detail
-
id
Delivery.Builder id(String 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
Delivery.Builder arn(String 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,DeliveryDestinationType
-
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:
DeliveryDestinationType,DeliveryDestinationType
-
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, orRawformat.- Parameters:
fieldDelimiter- The field delimiter that is used between record fields when the final output format of a delivery is inPlain,W3C, orRawformat.- 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 theS3DeliveryConfiguration.Builderavoiding the need to create one manually viaS3DeliveryConfiguration.builder().When the
Consumercompletes,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:
s3DeliveryConfiguration(S3DeliveryConfiguration)
-
tags
Delivery.Builder tags(Map<String,String> 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.
-
-