Skip to content

Commit a5b43db

Browse files
Documentation update, March 2024. Corrects some docs for Amazon Kendra.
Add ResourceNotFoundException to ListPriceLists and GetPriceListFileUrl APIs This release relaxes constraints on the durationSeconds request parameter for the *Profile APIs that support it. This parameter can now take on values that go up to 43200. Added new resource detail object to ASFF, including resource for LastKnownExploitAt Updates Amazon Firehose documentation for message regarding Enforcing Tags IAM Policy.
1 parent 1f4fc88 commit a5b43db

35 files changed

+1421
-737
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.291
1+
1.11.292

generated/src/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseClient.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ namespace Aws
1616
namespace Firehose
1717
{
1818
/**
19-
* <fullname>Amazon Data Firehose</fullname> <p>Amazon Data Firehose is a fully
20-
* managed service that delivers real-time streaming data to destinations such as
21-
* Amazon Simple Storage Service (Amazon S3), Amazon OpenSearch Service, Amazon
22-
* Redshift, Splunk, and various other supportd destinations.</p>
19+
* <fullname>Amazon Data Firehose</fullname> <p>Amazon Data Firehose was
20+
* previously known as Amazon Kinesis Data Firehose.</p> <p>Amazon Data
21+
* Firehose is a fully managed service that delivers real-time streaming data to
22+
* destinations such as Amazon Simple Storage Service (Amazon S3), Amazon
23+
* OpenSearch Service, Amazon Redshift, Splunk, and various other supportd
24+
* destinations.</p>
2325
*/
2426
class AWS_FIREHOSE_API FirehoseClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<FirehoseClient>
2527
{

generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamRequest.h

Lines changed: 96 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,18 @@ namespace Model
455455
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
456456
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
457457
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
458-
* stream.</p>
458+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
459+
* action, Amazon Data Firehose performs an additional authorization on the
460+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
461+
* permissions to create tags. If you do not provide this permission, requests to
462+
* create new Firehose delivery streams with IAM resource tags will fail with an
463+
* <code>AccessDeniedException</code> such as following.</p> <p>
464+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
465+
* not authorized to perform: firehose:TagDeliveryStream on resource:
466+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
467+
* identity-based policy.</p> <p>For an example IAM policy, see <a
468+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
469+
* example.</a> </p>
459470
*/
460471
inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
461472

@@ -468,7 +479,18 @@ namespace Model
468479
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
469480
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
470481
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
471-
* stream.</p>
482+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
483+
* action, Amazon Data Firehose performs an additional authorization on the
484+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
485+
* permissions to create tags. If you do not provide this permission, requests to
486+
* create new Firehose delivery streams with IAM resource tags will fail with an
487+
* <code>AccessDeniedException</code> such as following.</p> <p>
488+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
489+
* not authorized to perform: firehose:TagDeliveryStream on resource:
490+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
491+
* identity-based policy.</p> <p>For an example IAM policy, see <a
492+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
493+
* example.</a> </p>
472494
*/
473495
inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
474496

@@ -481,7 +503,18 @@ namespace Model
481503
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
482504
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
483505
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
484-
* stream.</p>
506+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
507+
* action, Amazon Data Firehose performs an additional authorization on the
508+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
509+
* permissions to create tags. If you do not provide this permission, requests to
510+
* create new Firehose delivery streams with IAM resource tags will fail with an
511+
* <code>AccessDeniedException</code> such as following.</p> <p>
512+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
513+
* not authorized to perform: firehose:TagDeliveryStream on resource:
514+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
515+
* identity-based policy.</p> <p>For an example IAM policy, see <a
516+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
517+
* example.</a> </p>
485518
*/
486519
inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
487520

@@ -494,7 +527,18 @@ namespace Model
494527
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
495528
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
496529
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
497-
* stream.</p>
530+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
531+
* action, Amazon Data Firehose performs an additional authorization on the
532+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
533+
* permissions to create tags. If you do not provide this permission, requests to
534+
* create new Firehose delivery streams with IAM resource tags will fail with an
535+
* <code>AccessDeniedException</code> such as following.</p> <p>
536+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
537+
* not authorized to perform: firehose:TagDeliveryStream on resource:
538+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
539+
* identity-based policy.</p> <p>For an example IAM policy, see <a
540+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
541+
* example.</a> </p>
498542
*/
499543
inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
500544

@@ -507,7 +551,18 @@ namespace Model
507551
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
508552
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
509553
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
510-
* stream.</p>
554+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
555+
* action, Amazon Data Firehose performs an additional authorization on the
556+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
557+
* permissions to create tags. If you do not provide this permission, requests to
558+
* create new Firehose delivery streams with IAM resource tags will fail with an
559+
* <code>AccessDeniedException</code> such as following.</p> <p>
560+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
561+
* not authorized to perform: firehose:TagDeliveryStream on resource:
562+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
563+
* identity-based policy.</p> <p>For an example IAM policy, see <a
564+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
565+
* example.</a> </p>
511566
*/
512567
inline CreateDeliveryStreamRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
513568

@@ -520,7 +575,18 @@ namespace Model
520575
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
521576
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
522577
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
523-
* stream.</p>
578+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
579+
* action, Amazon Data Firehose performs an additional authorization on the
580+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
581+
* permissions to create tags. If you do not provide this permission, requests to
582+
* create new Firehose delivery streams with IAM resource tags will fail with an
583+
* <code>AccessDeniedException</code> such as following.</p> <p>
584+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
585+
* not authorized to perform: firehose:TagDeliveryStream on resource:
586+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
587+
* identity-based policy.</p> <p>For an example IAM policy, see <a
588+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
589+
* example.</a> </p>
524590
*/
525591
inline CreateDeliveryStreamRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
526592

@@ -533,7 +599,18 @@ namespace Model
533599
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
534600
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
535601
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
536-
* stream.</p>
602+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
603+
* action, Amazon Data Firehose performs an additional authorization on the
604+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
605+
* permissions to create tags. If you do not provide this permission, requests to
606+
* create new Firehose delivery streams with IAM resource tags will fail with an
607+
* <code>AccessDeniedException</code> such as following.</p> <p>
608+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
609+
* not authorized to perform: firehose:TagDeliveryStream on resource:
610+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
611+
* identity-based policy.</p> <p>For an example IAM policy, see <a
612+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
613+
* example.</a> </p>
537614
*/
538615
inline CreateDeliveryStreamRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
539616

@@ -546,7 +623,18 @@ namespace Model
546623
* href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Using
547624
* Cost Allocation Tags</a> in the Amazon Web Services Billing and Cost Management
548625
* User Guide.</p> <p>You can specify up to 50 tags when creating a delivery
549-
* stream.</p>
626+
* stream.</p> <p>If you specify tags in the <code>CreateDeliveryStream</code>
627+
* action, Amazon Data Firehose performs an additional authorization on the
628+
* <code>firehose:TagDeliveryStream</code> action to verify if users have
629+
* permissions to create tags. If you do not provide this permission, requests to
630+
* create new Firehose delivery streams with IAM resource tags will fail with an
631+
* <code>AccessDeniedException</code> such as following.</p> <p>
632+
* <b>AccessDeniedException</b> </p> <p>User: arn:aws:sts::x:assumed-role/x/x is
633+
* not authorized to perform: firehose:TagDeliveryStream on resource:
634+
* arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an
635+
* identity-based policy.</p> <p>For an example IAM policy, see <a
636+
* href="https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples">Tag
637+
* example.</a> </p>
550638
*/
551639
inline CreateDeliveryStreamRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
552640

generated/src/aws-cpp-sdk-kendra/include/aws/kendra/KendraClient.h

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -697,10 +697,10 @@ namespace kendra
697697
}
698698

699699
/**
700-
* <p>Deletes an existing Amazon Kendra index. An exception is not thrown if the
701-
* index is already being deleted. While the index is being deleted, the
702-
* <code>Status</code> field returned by a call to the <code>DescribeIndex</code>
703-
* API is set to <code>DELETING</code>.</p><p><h3>See Also:</h3> <a
700+
* <p>Deletes an Amazon Kendra index. An exception is not thrown if the index is
701+
* already being deleted. While the index is being deleted, the <code>Status</code>
702+
* field returned by a call to the <code>DescribeIndex</code> API is set to
703+
* <code>DELETING</code>.</p><p><h3>See Also:</h3> <a
704704
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/DeleteIndex">AWS
705705
* API Reference</a></p>
706706
*/
@@ -792,7 +792,7 @@ namespace kendra
792792
}
793793

794794
/**
795-
* <p>Deletes an existing Amazon Kendra thesaurus. </p><p><h3>See Also:</h3> <a
795+
* <p>Deletes an Amazon Kendra thesaurus. </p><p><h3>See Also:</h3> <a
796796
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/DeleteThesaurus">AWS
797797
* API Reference</a></p>
798798
*/
@@ -954,8 +954,7 @@ namespace kendra
954954
}
955955

956956
/**
957-
* <p>Gets information about an existing Amazon Kendra index.</p><p><h3>See
958-
* Also:</h3> <a
957+
* <p>Gets information about an Amazon Kendra index.</p><p><h3>See Also:</h3> <a
959958
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/DescribeIndex">AWS
960959
* API Reference</a></p>
961960
*/
@@ -1069,8 +1068,8 @@ namespace kendra
10691068
}
10701069

10711070
/**
1072-
* <p>Gets information about an existing Amazon Kendra thesaurus.</p><p><h3>See
1073-
* Also:</h3> <a
1071+
* <p>Gets information about an Amazon Kendra thesaurus.</p><p><h3>See Also:</h3>
1072+
* <a
10741073
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/DescribeThesaurus">AWS
10751074
* API Reference</a></p>
10761075
*/
@@ -1879,8 +1878,7 @@ namespace kendra
18791878
}
18801879

18811880
/**
1882-
* <p>Updates an existing Amazon Kendra data source connector.</p><p><h3>See
1883-
* Also:</h3> <a
1881+
* <p>Updates an Amazon Kendra data source connector.</p><p><h3>See Also:</h3> <a
18841882
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/UpdateDataSource">AWS
18851883
* API Reference</a></p>
18861884
*/
@@ -1962,7 +1960,7 @@ namespace kendra
19621960
}
19631961

19641962
/**
1965-
* <p>Updates an existing Amazon Kendra index.</p><p><h3>See Also:</h3> <a
1963+
* <p>Updates an Amazon Kendra index.</p><p><h3>See Also:</h3> <a
19661964
* href="http://docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/UpdateIndex">AWS
19671965
* API Reference</a></p>
19681966
*/

generated/src/aws-cpp-sdk-kendra/include/aws/kendra/model/CreateIndexRequest.h

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -544,42 +544,54 @@ namespace Model
544544
/**
545545
* <p>Gets users and groups from IAM Identity Center identity source. To configure
546546
* this, see <a
547-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
547+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
548+
* This is useful for user context filtering, where search results are filtered
549+
* based on the user or their group access to documents.</p>
548550
*/
549551
inline const UserGroupResolutionConfiguration& GetUserGroupResolutionConfiguration() const{ return m_userGroupResolutionConfiguration; }
550552

551553
/**
552554
* <p>Gets users and groups from IAM Identity Center identity source. To configure
553555
* this, see <a
554-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
556+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
557+
* This is useful for user context filtering, where search results are filtered
558+
* based on the user or their group access to documents.</p>
555559
*/
556560
inline bool UserGroupResolutionConfigurationHasBeenSet() const { return m_userGroupResolutionConfigurationHasBeenSet; }
557561

558562
/**
559563
* <p>Gets users and groups from IAM Identity Center identity source. To configure
560564
* this, see <a
561-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
565+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
566+
* This is useful for user context filtering, where search results are filtered
567+
* based on the user or their group access to documents.</p>
562568
*/
563569
inline void SetUserGroupResolutionConfiguration(const UserGroupResolutionConfiguration& value) { m_userGroupResolutionConfigurationHasBeenSet = true; m_userGroupResolutionConfiguration = value; }
564570

565571
/**
566572
* <p>Gets users and groups from IAM Identity Center identity source. To configure
567573
* this, see <a
568-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
574+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
575+
* This is useful for user context filtering, where search results are filtered
576+
* based on the user or their group access to documents.</p>
569577
*/
570578
inline void SetUserGroupResolutionConfiguration(UserGroupResolutionConfiguration&& value) { m_userGroupResolutionConfigurationHasBeenSet = true; m_userGroupResolutionConfiguration = std::move(value); }
571579

572580
/**
573581
* <p>Gets users and groups from IAM Identity Center identity source. To configure
574582
* this, see <a
575-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
583+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
584+
* This is useful for user context filtering, where search results are filtered
585+
* based on the user or their group access to documents.</p>
576586
*/
577587
inline CreateIndexRequest& WithUserGroupResolutionConfiguration(const UserGroupResolutionConfiguration& value) { SetUserGroupResolutionConfiguration(value); return *this;}
578588

579589
/**
580590
* <p>Gets users and groups from IAM Identity Center identity source. To configure
581591
* this, see <a
582-
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.</p>
592+
* href="https://docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html">UserGroupResolutionConfiguration</a>.
593+
* This is useful for user context filtering, where search results are filtered
594+
* based on the user or their group access to documents.</p>
583595
*/
584596
inline CreateIndexRequest& WithUserGroupResolutionConfiguration(UserGroupResolutionConfiguration&& value) { SetUserGroupResolutionConfiguration(std::move(value)); return *this;}
585597

0 commit comments

Comments
 (0)