package awscdkkinesisfirehosealpha import ( _jsii_ "github.com/aws/jsii-runtime-go/runtime" "github.com/aws/constructs-go/constructs/v10" ) // A Kinesis Data Firehose delivery stream destination. // Experimental. type IDestination interface { // Binds this destination to the Kinesis Data Firehose delivery stream. // // Implementers should use this method to bind resources to the stack and initialize values using the provided stream. // Experimental. Bind(scope constructs.Construct, options *DestinationBindOptions) *DestinationConfig } // The jsii proxy for IDestination type jsiiProxy_IDestination struct { _ byte // padding } func (i *jsiiProxy_IDestination) Bind(scope constructs.Construct, options *DestinationBindOptions) *DestinationConfig { if err := i.validateBindParameters(scope, options); err != nil { panic(err) } var returns *DestinationConfig _jsii_.Invoke( i, "bind", []interface{}{scope, options}, &returns, ) return returns }