Interface Delivery.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Delivery.Builder,Delivery>,SdkBuilder<Delivery.Builder,Delivery>,SdkPojo
- Enclosing class:
- Delivery
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, or Firehose.Delivery.BuilderdeliveryDestinationType(DeliveryDestinationType deliveryDestinationType)Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Firehose.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, or Firehose.
- Parameters:
deliveryDestinationType- Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Firehose.- 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, or Firehose.
- Parameters:
deliveryDestinationType- Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Firehose.- 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.
-
-