diff --git a/clients/client-firehose/README.md b/clients/client-firehose/README.md index d57e4c504053..b3db630d7b0e 100644 --- a/clients/client-firehose/README.md +++ b/clients/client-firehose/README.md @@ -7,7 +7,10 @@ AWS SDK for JavaScript Firehose Client for Node.js, Browser and React Native. Amazon Data Firehose + +

Amazon Data Firehose was previously known as Amazon Kinesis Data Firehose.

+

Amazon Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon OpenSearch Service, Amazon Redshift, Splunk, and various other supportd diff --git a/clients/client-firehose/src/Firehose.ts b/clients/client-firehose/src/Firehose.ts index 1e88290adc17..02e8c65d107f 100644 --- a/clients/client-firehose/src/Firehose.ts +++ b/clients/client-firehose/src/Firehose.ts @@ -275,6 +275,9 @@ export interface Firehose { /** * Amazon Data Firehose + * + *

Amazon Data Firehose was previously known as Amazon Kinesis Data Firehose.

+ * *

Amazon Data Firehose is a fully managed service that delivers real-time * streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon * OpenSearch Service, Amazon Redshift, Splunk, and various other supportd diff --git a/clients/client-firehose/src/FirehoseClient.ts b/clients/client-firehose/src/FirehoseClient.ts index 5d9f54227cfe..a390e73b53b2 100644 --- a/clients/client-firehose/src/FirehoseClient.ts +++ b/clients/client-firehose/src/FirehoseClient.ts @@ -307,6 +307,9 @@ export interface FirehoseClientResolvedConfig extends FirehoseClientResolvedConf /** * Amazon Data Firehose + * + *

Amazon Data Firehose was previously known as Amazon Kinesis Data Firehose.

+ * *

Amazon Data Firehose is a fully managed service that delivers real-time * streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon * OpenSearch Service, Amazon Redshift, Splunk, and various other supportd diff --git a/clients/client-firehose/src/index.ts b/clients/client-firehose/src/index.ts index 8a7db53c68ae..11eb89401fd9 100644 --- a/clients/client-firehose/src/index.ts +++ b/clients/client-firehose/src/index.ts @@ -2,6 +2,9 @@ /* eslint-disable */ /** * Amazon Data Firehose + * + *

Amazon Data Firehose was previously known as Amazon Kinesis Data Firehose.

+ * *

Amazon Data Firehose is a fully managed service that delivers real-time * streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon * OpenSearch Service, Amazon Redshift, Splunk, and various other supportd diff --git a/clients/client-firehose/src/models/models_0.ts b/clients/client-firehose/src/models/models_0.ts index ce4dffa4af75..28308bfdd16b 100644 --- a/clients/client-firehose/src/models/models_0.ts +++ b/clients/client-firehose/src/models/models_0.ts @@ -3066,6 +3066,18 @@ export interface CreateDeliveryStreamInput { * Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User * Guide.

*

You can specify up to 50 tags when creating a delivery stream.

+ *

If you specify tags in the CreateDeliveryStream action, Amazon Data + * Firehose performs an additional authorization on the + * firehose:TagDeliveryStream action to verify if users have permissions to + * create tags. If you do not provide this permission, requests to create new Firehose + * delivery streams with IAM resource tags will fail with an + * AccessDeniedException such 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. + *

* @public */ Tags?: Tag[]; diff --git a/codegen/sdk-codegen/aws-models/firehose.json b/codegen/sdk-codegen/aws-models/firehose.json index be40148be84b..f54abf558205 100644 --- a/codegen/sdk-codegen/aws-models/firehose.json +++ b/codegen/sdk-codegen/aws-models/firehose.json @@ -1019,7 +1019,7 @@ "Tags": { "target": "com.amazonaws.firehose#TagDeliveryStreamInputTagList", "traits": { - "smithy.api#documentation": "

A set of tags to assign to the delivery stream. A tag is a key-value pair that you can\n define and assign to Amazon Web Services resources. Tags are metadata. For example, you can\n add friendly names and descriptions or other types of information that can help you\n distinguish the delivery stream. For more information about tags, see Using\n Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User\n Guide.

\n

You can specify up to 50 tags when creating a delivery stream.

" + "smithy.api#documentation": "

A set of tags to assign to the delivery stream. A tag is a key-value pair that you can\n define and assign to Amazon Web Services resources. Tags are metadata. For example, you can\n add friendly names and descriptions or other types of information that can help you\n distinguish the delivery stream. For more information about tags, see Using\n Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User\n Guide.

\n

You can specify up to 50 tags when creating a delivery stream.

\n

If you specify tags in the CreateDeliveryStream action, Amazon Data\n Firehose performs an additional authorization on the\n firehose:TagDeliveryStream action to verify if users have permissions to\n create tags. If you do not provide this permission, requests to create new Firehose\n delivery streams with IAM resource tags will fail with an\n AccessDeniedException such as following.

\n

\n AccessDeniedException\n

\n

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.

\n

For an example IAM policy, see Tag example.\n

" } }, "AmazonOpenSearchServerlessDestinationConfiguration": { @@ -2614,7 +2614,7 @@ "name": "firehose" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "Amazon Data Firehose\n

Amazon Data Firehose is a fully managed service that delivers real-time\n streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon\n OpenSearch Service, Amazon Redshift, Splunk, and various other supportd\n destinations.

", + "smithy.api#documentation": "Amazon Data Firehose\n \n

Amazon Data Firehose was previously known as Amazon Kinesis Data Firehose.

\n
\n

Amazon Data Firehose is a fully managed service that delivers real-time\n streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon\n OpenSearch Service, Amazon Redshift, Splunk, and various other supportd\n destinations.

", "smithy.api#title": "Amazon Kinesis Firehose", "smithy.api#xmlNamespace": { "uri": "http://firehose.amazonaws.com/doc/2015-08-04"