Class CfnDeliveryStreamMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDeliveryStreamMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeliveryStreamMixinProps
CfnDeliveryStreamMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.kinesisfirehose.CfnDeliveryStreamMixinProps
CfnDeliveryStreamMixinProps.Builder, CfnDeliveryStreamMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDeliveryStreamMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectDescribes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.final ObjectThe destination in Amazon OpenSearch Service.final ObjectThe top level object for configuring streams with database as a source.final ObjectSpecifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).final ObjectThe name of the Firehose stream.final StringThe Firehose stream type.final ObjectThe structure that configures parameters such asThroughputHintInMBsfor a stream configured with Direct PUT as a source.final ObjectAn Amazon ES destination for the delivery stream.final ObjectAn Amazon S3 destination for the delivery stream.final ObjectEnables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination.final ObjectSpecifies the destination configure settings for Apache Iceberg Table.final ObjectWhen a Kinesis stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis stream ARN and the role ARN for the source stream.final ObjectThe configuration for the Amazon MSK cluster to be used as the source for a delivery stream.final ObjectAn Amazon Redshift destination for the delivery stream.final ObjectTheS3DestinationConfigurationproperty type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.final ObjectConfigure Snowflake destination.final ObjectThe configuration of a destination in Splunk for the delivery stream.getTags()A set of tags to assign to the Firehose stream.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDeliveryStreamMixinProps.Builder.
-
-
Method Details
-
getAmazonOpenSearchServerlessDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsDescribes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.AmazonOpenSearchServerlessDestinationConfigurationProperty- Specified by:
getAmazonOpenSearchServerlessDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getAmazonopensearchserviceDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsThe destination in Amazon OpenSearch Service.You can specify only one destination.
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.AmazonopensearchserviceDestinationConfigurationProperty- Specified by:
getAmazonopensearchserviceDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getDatabaseSourceConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsThe top level object for configuring streams with database as a source.Amazon Data Firehose is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.DatabaseSourceConfigurationProperty- Specified by:
getDatabaseSourceConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getDeliveryStreamEncryptionConfigurationInput
Description copied from interface:CfnDeliveryStreamMixinPropsSpecifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.DeliveryStreamEncryptionConfigurationInputProperty- Specified by:
getDeliveryStreamEncryptionConfigurationInputin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getDeliveryStreamName
Description copied from interface:CfnDeliveryStreamMixinPropsThe name of the Firehose stream.Returns union: either
StringorIStreamRef- Specified by:
getDeliveryStreamNamein interfaceCfnDeliveryStreamMixinProps- See Also:
-
getDeliveryStreamType
Description copied from interface:CfnDeliveryStreamMixinPropsThe Firehose stream type. This can be one of the following values:.DirectPut: Provider applications access the Firehose stream directly.KinesisStreamAsSource: The Firehose stream uses a Kinesis data stream as a source.
- Specified by:
getDeliveryStreamTypein interfaceCfnDeliveryStreamMixinProps- See Also:
-
getDirectPutSourceConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsThe structure that configures parameters such asThroughputHintInMBsfor a stream configured with Direct PUT as a source.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.DirectPutSourceConfigurationProperty- Specified by:
getDirectPutSourceConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getElasticsearchDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsAn Amazon ES destination for the delivery stream.Conditional. You must specify only one destination configuration.
If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires some interruptions .
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.ElasticsearchDestinationConfigurationProperty- Specified by:
getElasticsearchDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getExtendedS3DestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsAn Amazon S3 destination for the delivery stream.Conditional. You must specify only one destination configuration.
If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires some interruptions .
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty- Specified by:
getExtendedS3DestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getHttpEndpointDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsEnables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination.You can specify only one destination.
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty- Specified by:
getHttpEndpointDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getIcebergDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsSpecifies the destination configure settings for Apache Iceberg Table.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.IcebergDestinationConfigurationProperty- Specified by:
getIcebergDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getKinesisStreamSourceConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsWhen a Kinesis stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis stream ARN and the role ARN for the source stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.KinesisStreamSourceConfigurationProperty- Specified by:
getKinesisStreamSourceConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getMskSourceConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsThe configuration for the Amazon MSK cluster to be used as the source for a delivery stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.MSKSourceConfigurationProperty- Specified by:
getMskSourceConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getRedshiftDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsAn Amazon Redshift destination for the delivery stream.Conditional. You must specify only one destination configuration.
If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires some interruptions .
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- Specified by:
getRedshiftDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getS3DestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsTheS3DestinationConfigurationproperty type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.Conditional. You must specify only one destination configuration.
If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires some interruptions .
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty- Specified by:
getS3DestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getSnowflakeDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsConfigure Snowflake destination.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.SnowflakeDestinationConfigurationProperty- Specified by:
getSnowflakeDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getSplunkDestinationConfiguration
Description copied from interface:CfnDeliveryStreamMixinPropsThe configuration of a destination in Splunk for the delivery stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.SplunkDestinationConfigurationProperty- Specified by:
getSplunkDestinationConfigurationin interfaceCfnDeliveryStreamMixinProps- See Also:
-
getTags
Description copied from interface:CfnDeliveryStreamMixinPropsA set of tags to assign to the Firehose 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 Firehose 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 Firehose stream.
If you specify tags in the
CreateDeliveryStreamaction, Amazon Data Firehose performs an additional authorization on thefirehose:TagDeliveryStreamaction to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose streams with IAM resource tags will fail with anAccessDeniedExceptionsuch as following.AccessDeniedException
User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
For an example IAM policy, see Tag example.
- Specified by:
getTagsin interfaceCfnDeliveryStreamMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-