Class FirehoseDeliveryDestination.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.logs.FirehoseDeliveryDestination.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<FirehoseDeliveryDestination>
- Enclosing class:
FirehoseDeliveryDestination
@Stability(Experimental)
public static final class FirehoseDeliveryDestination.Builder
extends Object
implements software.amazon.jsii.Builder<FirehoseDeliveryDestination>
(experimental) A fluent builder for
FirehoseDeliveryDestination.-
Method Summary
Modifier and TypeMethodDescriptionbuild()deliveryStream(IDeliveryStreamRef deliveryStream) (experimental) Delivery stream to delivery logs to.outputFormat(String outputFormat) (experimental) Format of the logs that are sent to this delivery destination.sourceAccountId(String sourceAccountId) (experimental) Optional acount id for account the delivery source is in for cross account Vended Logs.
-
Method Details
-
create
@Stability(Experimental) public static FirehoseDeliveryDestination.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
FirehoseDeliveryDestination.Builder.
-
deliveryStream
@Stability(Experimental) public FirehoseDeliveryDestination.Builder deliveryStream(IDeliveryStreamRef deliveryStream) (experimental) Delivery stream to delivery logs to.- Parameters:
deliveryStream- Delivery stream to delivery logs to. This parameter is required.- Returns:
this
-
outputFormat
@Stability(Experimental) public FirehoseDeliveryDestination.Builder outputFormat(String outputFormat) (experimental) Format of the logs that are sent to this delivery destination.- Parameters:
outputFormat- Format of the logs that are sent to this delivery destination. This parameter is required.- Returns:
this
-
sourceAccountId
@Stability(Experimental) public FirehoseDeliveryDestination.Builder sourceAccountId(String sourceAccountId) (experimental) Optional acount id for account the delivery source is in for cross account Vended Logs.- Parameters:
sourceAccountId- Optional acount id for account the delivery source is in for cross account Vended Logs. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<FirehoseDeliveryDestination>- Returns:
- a newly built instance of
FirehoseDeliveryDestination.
-