public static interface CreateDeliveryStreamRequest.Builder extends FirehoseRequest.Builder, SdkPojo, CopyableBuilder<CreateDeliveryStreamRequest.Builder,CreateDeliveryStreamRequest>
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
CreateDeliveryStreamRequest.Builder deliveryStreamName(String deliveryStreamName)
The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.
deliveryStreamName
- The name of the delivery stream. This name must be unique per AWS account in the same AWS Region. If
the delivery streams are in different accounts or different Regions, you can have multiple delivery
streams with the same name.CreateDeliveryStreamRequest.Builder deliveryStreamType(String deliveryStreamType)
The delivery stream type. This parameter can be one of the following values:
DirectPut
: Provider applications access the delivery stream directly.
KinesisStreamAsSource
: The delivery stream uses a Kinesis data stream as a source.
deliveryStreamType
- The delivery stream type. This parameter can be one of the following values:
DirectPut
: Provider applications access the delivery stream directly.
KinesisStreamAsSource
: The delivery stream uses a Kinesis data stream as a source.
DeliveryStreamType
,
DeliveryStreamType
CreateDeliveryStreamRequest.Builder deliveryStreamType(DeliveryStreamType deliveryStreamType)
The delivery stream type. This parameter can be one of the following values:
DirectPut
: Provider applications access the delivery stream directly.
KinesisStreamAsSource
: The delivery stream uses a Kinesis data stream as a source.
deliveryStreamType
- The delivery stream type. This parameter can be one of the following values:
DirectPut
: Provider applications access the delivery stream directly.
KinesisStreamAsSource
: The delivery stream uses a Kinesis data stream as a source.
DeliveryStreamType
,
DeliveryStreamType
CreateDeliveryStreamRequest.Builder kinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration kinesisStreamSourceConfiguration)
When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.
kinesisStreamSourceConfiguration
- When a Kinesis data stream is used as the source for the delivery stream, a
KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN)
and the role ARN for the source stream.default CreateDeliveryStreamRequest.Builder kinesisStreamSourceConfiguration(Consumer<KinesisStreamSourceConfiguration.Builder> kinesisStreamSourceConfiguration)
When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.
This is a convenience that creates an instance of theKinesisStreamSourceConfiguration.Builder
avoiding the need to create one manually via KinesisStreamSourceConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
kinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration)
.kinesisStreamSourceConfiguration
- a consumer that will call methods on KinesisStreamSourceConfiguration.Builder
kinesisStreamSourceConfiguration(KinesisStreamSourceConfiguration)
CreateDeliveryStreamRequest.Builder deliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput deliveryStreamEncryptionConfigurationInput)
Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE).
deliveryStreamEncryptionConfigurationInput
- Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side
Encryption (SSE).default CreateDeliveryStreamRequest.Builder deliveryStreamEncryptionConfigurationInput(Consumer<DeliveryStreamEncryptionConfigurationInput.Builder> deliveryStreamEncryptionConfigurationInput)
Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE).
This is a convenience that creates an instance of theDeliveryStreamEncryptionConfigurationInput.Builder
avoiding the need to create one manually via
DeliveryStreamEncryptionConfigurationInput.builder()
.
When the Consumer
completes, SdkBuilder.build()
is
called immediately and its result is passed to
deliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput)
.deliveryStreamEncryptionConfigurationInput
- a consumer that will call methods on DeliveryStreamEncryptionConfigurationInput.Builder
deliveryStreamEncryptionConfigurationInput(DeliveryStreamEncryptionConfigurationInput)
CreateDeliveryStreamRequest.Builder s3DestinationConfiguration(S3DestinationConfiguration s3DestinationConfiguration)
[Deprecated] The destination in Amazon S3. You can specify only one destination.
s3DestinationConfiguration
- [Deprecated] The destination in Amazon S3. You can specify only one destination.default CreateDeliveryStreamRequest.Builder s3DestinationConfiguration(Consumer<S3DestinationConfiguration.Builder> s3DestinationConfiguration)
[Deprecated] The destination in Amazon S3. You can specify only one destination.
This is a convenience that creates an instance of theS3DestinationConfiguration.Builder
avoiding the
need to create one manually via S3DestinationConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to s3DestinationConfiguration(S3DestinationConfiguration)
.s3DestinationConfiguration
- a consumer that will call methods on S3DestinationConfiguration.Builder
s3DestinationConfiguration(S3DestinationConfiguration)
CreateDeliveryStreamRequest.Builder extendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration extendedS3DestinationConfiguration)
The destination in Amazon S3. You can specify only one destination.
extendedS3DestinationConfiguration
- The destination in Amazon S3. You can specify only one destination.default CreateDeliveryStreamRequest.Builder extendedS3DestinationConfiguration(Consumer<ExtendedS3DestinationConfiguration.Builder> extendedS3DestinationConfiguration)
The destination in Amazon S3. You can specify only one destination.
This is a convenience that creates an instance of theExtendedS3DestinationConfiguration.Builder
avoiding the need to create one manually via ExtendedS3DestinationConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
extendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration)
.extendedS3DestinationConfiguration
- a consumer that will call methods on ExtendedS3DestinationConfiguration.Builder
extendedS3DestinationConfiguration(ExtendedS3DestinationConfiguration)
CreateDeliveryStreamRequest.Builder redshiftDestinationConfiguration(RedshiftDestinationConfiguration redshiftDestinationConfiguration)
The destination in Amazon Redshift. You can specify only one destination.
redshiftDestinationConfiguration
- The destination in Amazon Redshift. You can specify only one destination.default CreateDeliveryStreamRequest.Builder redshiftDestinationConfiguration(Consumer<RedshiftDestinationConfiguration.Builder> redshiftDestinationConfiguration)
The destination in Amazon Redshift. You can specify only one destination.
This is a convenience that creates an instance of theRedshiftDestinationConfiguration.Builder
avoiding the need to create one manually via RedshiftDestinationConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
redshiftDestinationConfiguration(RedshiftDestinationConfiguration)
.redshiftDestinationConfiguration
- a consumer that will call methods on RedshiftDestinationConfiguration.Builder
redshiftDestinationConfiguration(RedshiftDestinationConfiguration)
CreateDeliveryStreamRequest.Builder elasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration elasticsearchDestinationConfiguration)
The destination in Amazon ES. You can specify only one destination.
elasticsearchDestinationConfiguration
- The destination in Amazon ES. You can specify only one destination.default CreateDeliveryStreamRequest.Builder elasticsearchDestinationConfiguration(Consumer<ElasticsearchDestinationConfiguration.Builder> elasticsearchDestinationConfiguration)
The destination in Amazon ES. You can specify only one destination.
This is a convenience that creates an instance of theElasticsearchDestinationConfiguration.Builder
avoiding the need to create one manually via ElasticsearchDestinationConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
elasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration)
.elasticsearchDestinationConfiguration
- a consumer that will call methods on ElasticsearchDestinationConfiguration.Builder
elasticsearchDestinationConfiguration(ElasticsearchDestinationConfiguration)
CreateDeliveryStreamRequest.Builder splunkDestinationConfiguration(SplunkDestinationConfiguration splunkDestinationConfiguration)
The destination in Splunk. You can specify only one destination.
splunkDestinationConfiguration
- The destination in Splunk. You can specify only one destination.default CreateDeliveryStreamRequest.Builder splunkDestinationConfiguration(Consumer<SplunkDestinationConfiguration.Builder> splunkDestinationConfiguration)
The destination in Splunk. You can specify only one destination.
This is a convenience that creates an instance of theSplunkDestinationConfiguration.Builder
avoiding
the need to create one manually via SplunkDestinationConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to
splunkDestinationConfiguration(SplunkDestinationConfiguration)
.splunkDestinationConfiguration
- a consumer that will call methods on SplunkDestinationConfiguration.Builder
splunkDestinationConfiguration(SplunkDestinationConfiguration)
CreateDeliveryStreamRequest.Builder tags(Collection<Tag> tags)
A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.
You can specify up to 50 tags when creating a delivery stream.
tags
- A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and
assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions
or other types of information that can help you distinguish the delivery stream. For more information
about tags, see Using Cost
Allocation Tags in the AWS Billing and Cost Management User Guide.
You can specify up to 50 tags when creating a delivery stream.
CreateDeliveryStreamRequest.Builder tags(Tag... tags)
A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.
You can specify up to 50 tags when creating a delivery stream.
tags
- A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and
assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions
or other types of information that can help you distinguish the delivery stream. For more information
about tags, see Using Cost
Allocation Tags in the AWS Billing and Cost Management User Guide.
You can specify up to 50 tags when creating a delivery stream.
CreateDeliveryStreamRequest.Builder tags(Consumer<Tag.Builder>... tags)
A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.
You can specify up to 50 tags when creating a delivery stream.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateDeliveryStreamRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
CreateDeliveryStreamRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2020. All rights reserved.