From cc33599af2d81eb1c65a78ae19f8314ddc0cfa38 Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Fri, 13 Sep 2024 18:12:45 +0000 Subject: [PATCH] Doc only update to Amplify to explain platform setting for Next.js 14 SSG only applications Updates to all tags descriptions. Updates to all tags descriptions. --- VERSION | 2 +- .../include/aws/amplify/model/App.h | 4 ++- .../aws/amplify/model/CreateAppRequest.h | 9 ++++- .../aws/amplify/model/UpdateAppRequest.h | 4 ++- .../include/aws/ivs/IVSClient.h | 17 ++++----- .../include/aws/ivs/model/Channel.h | 9 ++--- .../include/aws/ivs/model/ChannelSummary.h | 9 ++--- .../aws/ivs/model/CreateChannelRequest.h | 9 ++--- .../CreatePlaybackRestrictionPolicyRequest.h | 9 ++--- .../CreateRecordingConfigurationRequest.h | 9 ++--- .../aws/ivs/model/CreateStreamKeyRequest.h | 9 ++--- .../ivs/model/ImportPlaybackKeyPairRequest.h | 9 ++--- .../include/aws/ivs/model/PlaybackKeyPair.h | 9 ++--- .../aws/ivs/model/PlaybackKeyPairSummary.h | 9 ++--- .../aws/ivs/model/PlaybackRestrictionPolicy.h | 9 ++--- .../model/PlaybackRestrictionPolicySummary.h | 9 ++--- .../aws/ivs/model/RecordingConfiguration.h | 9 ++--- .../ivs/model/RecordingConfigurationSummary.h | 9 ++--- .../include/aws/ivs/model/StreamKey.h | 9 ++--- .../include/aws/ivs/model/StreamKeySummary.h | 9 ++--- .../aws/ivs/model/TagResourceRequest.h | 9 ++--- .../aws/ivs/model/UntagResourceRequest.h | 9 ++--- .../include/aws/ivschat/IvschatClient.h | 19 +++++----- .../model/CreateLoggingConfigurationRequest.h | 7 ++-- .../aws/ivschat/model/CreateRoomRequest.h | 9 ++--- .../model/LoggingConfigurationSummary.h | 7 ++-- .../include/aws/ivschat/model/RoomSummary.h | 9 ++--- .../aws/ivschat/model/TagResourceRequest.h | 9 ++--- .../aws/ivschat/model/UntagResourceRequest.h | 9 ++--- .../include/aws/core/VersionConfig.h | 4 +-- .../amplify-2017-07-25.normal.json | 6 ++-- .../ivs-2020-07-14.normal.json | 36 +++++++++---------- .../ivschat-2020-07-14.normal.json | 14 ++++---- 33 files changed, 177 insertions(+), 141 deletions(-) diff --git a/VERSION b/VERSION index 3063fa96d77..8b4060fd2af 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.404 \ No newline at end of file +1.11.405 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h index 14dd12979d4..f1b6ce1a5e6 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h @@ -142,7 +142,9 @@ namespace Model * WEB. For a dynamic server-side rendered (SSR) app, set the platform * type to WEB_COMPUTE. For an app requiring Amplify Hosting's * original SSR support only, set the platform type to - * WEB_DYNAMIC.

+ * WEB_DYNAMIC.

If you are deploying an SSG only app with + * Next.js 14 or later, you must use the platform type + * WEB_COMPUTE.

*/ inline const Platform& GetPlatform() const{ return m_platform; } inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h index d07886c74c9..bcabd2bfd36 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h @@ -90,7 +90,14 @@ namespace Model * WEB. For a dynamic server-side rendered (SSR) app, set the platform * type to WEB_COMPUTE. For an app requiring Amplify Hosting's * original SSR support only, set the platform type to - * WEB_DYNAMIC.

+ * WEB_DYNAMIC.

If you are deploying an SSG only app with + * Next.js version 14 or later, you must set the platform type to + * WEB_COMPUTE and set the artifacts baseDirectory to + * .next in the application's build settings. For an example of the + * build specification settings, see Amplify + * build settings for a Next.js 14 SSG application in the Amplify Hosting + * User Guide.

*/ inline const Platform& GetPlatform() const{ return m_platform; } inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h index 0f707fb041a..a95cd6bdc4d 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h @@ -90,7 +90,9 @@ namespace Model * WEB. For a dynamic server-side rendered (SSR) app, set the platform * type to WEB_COMPUTE. For an app requiring Amplify Hosting's * original SSR support only, set the platform type to - * WEB_DYNAMIC.

+ * WEB_DYNAMIC.

If you are deploying an SSG only app with + * Next.js version 14 or later, you must set the platform type to + * WEB_COMPUTE.

*/ inline const Platform& GetPlatform() const{ return m_platform; } inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/IVSClient.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/IVSClient.h index 47b078cff29..3fe97760284 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/IVSClient.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/IVSClient.h @@ -51,15 +51,16 @@ namespace IVS * resource. A tag comprises a key and a value, both set by you. For * example, you might set a tag as topic:nature to label a particular * video category. See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

Tags can - * help you identify and organize your Amazon Web Services resources. For example, - * you can use the same tag for different resources to indicate that they are - * related. You can also use tags to manage access (see Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

Tags can help you identify and organize + * your Amazon Web Services resources. For example, you can use the same tag for + * different resources to indicate that they are related. You can also use tags to + * manage access (see Access - * Tags).

The Amazon IVS API has these tag-related endpoints: + * Tags).

The Amazon IVS API has these tag-related operations: * TagResource, UntagResource, and ListTagsForResource. The * following resources support tagging: Channels, Stream Keys, Playback Key Pairs, * and Recording Configurations.

At most 50 tags can be applied to a diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h index 1207db6425e..273fe56829f 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/Channel.h @@ -159,10 +159,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ChannelSummary.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ChannelSummary.h index 604ce243308..85669ac6704 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ChannelSummary.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ChannelSummary.h @@ -113,10 +113,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h index b0a18cce88d..dba9fa6a846 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateChannelRequest.h @@ -110,10 +110,11 @@ namespace Model /** *

Array of 1-50 maps, each of the form string:string (key:value). * See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreatePlaybackRestrictionPolicyRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreatePlaybackRestrictionPolicyRequest.h index 47b36d3c655..91a0d3ed2ee 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreatePlaybackRestrictionPolicyRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreatePlaybackRestrictionPolicyRequest.h @@ -99,10 +99,11 @@ namespace Model /** *

Array of 1-50 maps, each of the form string:string (key:value). * See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateRecordingConfigurationRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateRecordingConfigurationRequest.h index 4e7c8e41d53..5c36cc169db 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateRecordingConfigurationRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateRecordingConfigurationRequest.h @@ -67,10 +67,11 @@ namespace Model /** *

Array of 1-50 maps, each of the form string:string (key:value). * See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateStreamKeyRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateStreamKeyRequest.h index 9582c4af8d7..c89b14f1a41 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateStreamKeyRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/CreateStreamKeyRequest.h @@ -51,10 +51,11 @@ namespace Model /** *

Array of 1-50 maps, each of the form string:string (key:value). * See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ImportPlaybackKeyPairRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ImportPlaybackKeyPairRequest.h index 38e1d63154f..701d0bdc7c9 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ImportPlaybackKeyPairRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/ImportPlaybackKeyPairRequest.h @@ -65,10 +65,11 @@ namespace Model /** *

Any tags provided with the request are added to the playback key pair tags. * See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPair.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPair.h index 85897015c32..0d0f3f93010 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPair.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPair.h @@ -85,10 +85,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPairSummary.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPairSummary.h index 20bb5cd528d..aed0ff63ba7 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPairSummary.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackKeyPairSummary.h @@ -70,10 +70,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicy.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicy.h index acd32d7aa01..9cc1e507042 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicy.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicy.h @@ -119,10 +119,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicySummary.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicySummary.h index e3597ec7b95..1c87c75e333 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicySummary.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/PlaybackRestrictionPolicySummary.h @@ -119,10 +119,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfiguration.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfiguration.h index d44527521e1..b9ce1aead1b 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfiguration.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfiguration.h @@ -102,10 +102,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfigurationSummary.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfigurationSummary.h index 854aedad5e4..9c4a1a9e9e5 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfigurationSummary.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/RecordingConfigurationSummary.h @@ -100,10 +100,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKey.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKey.h index 64e2e99160f..f9a001e23a1 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKey.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKey.h @@ -84,10 +84,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKeySummary.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKeySummary.h index 9499a8a0aae..da39eea935e 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKeySummary.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/StreamKeySummary.h @@ -70,10 +70,11 @@ namespace Model /** *

Tags attached to the resource. Array of 1-50 maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/TagResourceRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/TagResourceRequest.h index f2847ab2bc4..1684383943d 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/TagResourceRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/TagResourceRequest.h @@ -52,10 +52,11 @@ namespace Model /** *

Array of tags to be added or updated. Array of maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/UntagResourceRequest.h b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/UntagResourceRequest.h index c41eb6ba2ec..2dce4241c76 100644 --- a/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/UntagResourceRequest.h +++ b/generated/src/aws-cpp-sdk-ivs/include/aws/ivs/model/UntagResourceRequest.h @@ -58,10 +58,11 @@ namespace Model /** *

Array of tags to be removed. Array of maps, each of the form * string:string (key:value). See Tagging - * Amazon Web Services Resources for more information, including restrictions - * that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no - * service-specific constraints beyond what is documented there.

+ * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS has no service-specific constraints + * beyond what is documented there.

*/ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } inline bool TagKeysHasBeenSet() const { return m_tagKeysHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/IvschatClient.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/IvschatClient.h index d87e7a37e5d..d4af5bdae8b 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/IvschatClient.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/IvschatClient.h @@ -44,15 +44,16 @@ namespace ivschat * assign to an AWS resource. A tag comprises a key and a value, both * set by you. For example, you might set a tag as topic:nature to * label a particular video category. See Tagging - * AWS Resources for more information, including restrictions that apply to - * tags and "Tag naming limits and requirements"; Amazon IVS Chat has no - * service-specific constraints beyond what is documented there.

Tags can - * help you identify and organize your AWS resources. For example, you can use the - * same tag for different resources to indicate that they are related. You can also - * use tags to manage access (see Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no service-specific + * constraints beyond what is documented there.

Tags can help you identify + * and organize your AWS resources. For example, you can use the same tag for + * different resources to indicate that they are related. You can also use tags to + * manage access (see Access - * Tags).

The Amazon IVS Chat API has these tag-related endpoints: + * Tags).

The Amazon IVS Chat API has these tag-related operations: * TagResource, UntagResource, and ListTagsForResource. The * following resource supports tagging: Room.

At most 50 tags can be applied * to a resource.

API Access Security

Your Amazon IVS Chat @@ -63,7 +64,7 @@ namespace ivschat * identity.

  • Authorization is about granting permissions. * Your IAM roles need to have permissions for Amazon IVS Chat API requests.

    *
  • Users (viewers) connect to a room using secure access tokens that - * you create using the CreateChatToken endpoint through the AWS SDK. You + * you create using the CreateChatToken operation through the AWS SDK. You * call CreateChatToken for every user’s chat session, passing identity and * authorization information about the user.

    Signing API Requests *

    HTTP API requests must be signed with an AWS SigV4 signature using your diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateLoggingConfigurationRequest.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateLoggingConfigurationRequest.h index 8233c8fd874..ac3a6d8731d 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateLoggingConfigurationRequest.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateLoggingConfigurationRequest.h @@ -67,9 +67,10 @@ namespace Model /** *

    Tags to attach to the resource. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints on tags + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints on tags * beyond what is documented there.

    */ inline const Aws::Map& GetTags() const{ return m_tags; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateRoomRequest.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateRoomRequest.h index da6af9e569a..2b574b433f9 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateRoomRequest.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/CreateRoomRequest.h @@ -88,10 +88,11 @@ namespace Model /** *

    Tags to attach to the resource. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond - * what is documented there.

    + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints beyond what + * is documented there.

    */ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/LoggingConfigurationSummary.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/LoggingConfigurationSummary.h index e6499ebc332..d096016f8c4 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/LoggingConfigurationSummary.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/LoggingConfigurationSummary.h @@ -141,9 +141,10 @@ namespace Model /** *

    Tags to attach to the resource. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints on tags + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints on tags * beyond what is documented there.

    */ inline const Aws::Map& GetTags() const{ return m_tags; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/RoomSummary.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/RoomSummary.h index a1a02876d56..de25df662ed 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/RoomSummary.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/RoomSummary.h @@ -126,10 +126,11 @@ namespace Model /** *

    Tags attached to the resource. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond - * what is documented there.

    + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints beyond what + * is documented there.

    */ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/TagResourceRequest.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/TagResourceRequest.h index 5ead7c61e20..f034140259a 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/TagResourceRequest.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/TagResourceRequest.h @@ -51,10 +51,11 @@ namespace Model /** *

    Array of tags to be added or updated. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond - * what is documented there.

    + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints beyond what + * is documented there.

    */ inline const Aws::Map& GetTags() const{ return m_tags; } inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/UntagResourceRequest.h b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/UntagResourceRequest.h index dbfb5aa0765..4bb4744bc61 100644 --- a/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/UntagResourceRequest.h +++ b/generated/src/aws-cpp-sdk-ivschat/include/aws/ivschat/model/UntagResourceRequest.h @@ -57,10 +57,11 @@ namespace Model /** *

    Array of tags to be removed. Array of maps, each of the form * string:string (key:value). See Tagging - * AWS Resources for details, including restrictions that apply to tags and - * "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond - * what is documented there.

    + * href="https://docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html">Best + * practices and strategies in Tagging Amazon Web Services Resources and Tag + * Editor for details, including restrictions that apply to tags and "Tag + * naming limits and requirements"; Amazon IVS Chat has no constraints beyond what + * is documented there.

    */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } inline bool TagKeysHasBeenSet() const { return m_tagKeysHasBeenSet; } diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index 6a7da03b185..f608523e384 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.404" +#define AWS_SDK_VERSION_STRING "1.11.405" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 404 +#define AWS_SDK_VERSION_PATCH 405 diff --git a/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json b/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json index 7037a9f5be7..650a856814f 100644 --- a/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json +++ b/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json @@ -679,7 +679,7 @@ }, "platform":{ "shape":"Platform", - "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    " + "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    If you are deploying an SSG only app with Next.js 14 or later, you must use the platform type WEB_COMPUTE.

    " }, "createTime":{ "shape":"CreateTime", @@ -1224,7 +1224,7 @@ }, "platform":{ "shape":"Platform", - "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    " + "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to WEB_COMPUTE and set the artifacts baseDirectory to .next in the application's build settings. For an example of the build specification settings, see Amplify build settings for a Next.js 14 SSG application in the Amplify Hosting User Guide.

    " }, "iamServiceRoleArn":{ "shape":"ServiceRoleArn", @@ -3241,7 +3241,7 @@ }, "platform":{ "shape":"Platform", - "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    " + "documentation":"

    The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

    If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to WEB_COMPUTE.

    " }, "iamServiceRoleArn":{ "shape":"ServiceRoleArn", diff --git a/tools/code-generation/api-descriptions/ivs-2020-07-14.normal.json b/tools/code-generation/api-descriptions/ivs-2020-07-14.normal.json index e97e89e4cfa..4a8cdf49c2f 100644 --- a/tools/code-generation/api-descriptions/ivs-2020-07-14.normal.json +++ b/tools/code-generation/api-descriptions/ivs-2020-07-14.normal.json @@ -815,7 +815,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " }, "insecureIngest":{ "shape":"InsecureIngest", @@ -917,7 +917,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " }, "insecureIngest":{ "shape":"InsecureIngest", @@ -991,7 +991,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " }, "insecureIngest":{ "shape":"Boolean", @@ -1041,7 +1041,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } } }, @@ -1068,7 +1068,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " }, "thumbnailConfiguration":{ "shape":"ThumbnailConfiguration", @@ -1103,7 +1103,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } } }, @@ -1332,7 +1332,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Any tags provided with the request are added to the playback key pair tags. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Any tags provided with the request are added to the playback key pair tags. See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } } }, @@ -1687,7 +1687,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    A key pair used to sign and validate a playback authorization token.

    " @@ -1722,7 +1722,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    Summary information about a playback key pair.

    " @@ -1758,7 +1758,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    An object representing a policy to constrain playback by country and/or origin sites.

    " @@ -1831,7 +1831,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    Summary information about a PlaybackRestrictionPolicy.

    " @@ -1880,7 +1880,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " }, "thumbnailConfiguration":{ "shape":"ThumbnailConfiguration", @@ -1947,7 +1947,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    Summary information about a RecordingConfiguration.

    " @@ -2211,7 +2211,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    Object specifying a stream key.

    " @@ -2245,7 +2245,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } }, "documentation":"

    Summary information about a stream key.

    " @@ -2409,7 +2409,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of tags to be added or updated. Array of maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " + "documentation":"

    Array of tags to be added or updated. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    " } } }, @@ -2519,7 +2519,7 @@ }, "tagKeys":{ "shape":"TagKeyList", - "documentation":"

    Array of tags to be removed. Array of maps, each of the form string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    ", + "documentation":"

    Array of tags to be removed. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    ", "location":"querystring", "locationName":"tagKeys" } @@ -2681,5 +2681,5 @@ "errorCode":{"type":"string"}, "errorMessage":{"type":"string"} }, - "documentation":"

    Introduction

    The Amazon Interactive Video Service (IVS) API is REST compatible, using a standard HTTP API and an Amazon Web Services EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

    The API is an Amazon Web Services regional service. For a list of supported regions and Amazon IVS HTTPS service endpoints, see the Amazon IVS page in the Amazon Web Services General Reference.

    All API request parameters and URLs are case sensitive.

    For a summary of notable documentation changes in each release, see Document History.

    Allowed Header Values

    • Accept: application/json

    • Accept-Encoding: gzip, deflate

    • Content-Type: application/json

    Key Concepts

    • Channel — Stores configuration data related to your live stream. You first create a channel and then use the channel’s stream key to start your live stream.

    • Stream key — An identifier assigned by Amazon IVS when you create a channel, which is then used to authorize streaming. Treat the stream key like a secret, since it allows anyone to stream to the channel.

    • Playback key pair — Video playback may be restricted using playback-authorization tokens, which use public-key encryption. A playback key pair is the public-private pair of keys used to sign and validate the playback-authorization token.

    • Recording configuration — Stores configuration related to recording a live stream and where to store the recorded content. Multiple channels can reference the same recording configuration.

    • Playback restriction policy — Restricts playback by countries and/or origin sites.

    For more information about your IVS live stream, also see Getting Started with IVS Low-Latency Streaming.

    Tagging

    A tag is a metadata label that you assign to an Amazon Web Services resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    Tags can help you identify and organize your Amazon Web Services resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

    The Amazon IVS API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resources support tagging: Channels, Stream Keys, Playback Key Pairs, and Recording Configurations.

    At most 50 tags can be applied to a resource.

    Authentication versus Authorization

    Note the differences between these concepts:

    • Authentication is about verifying identity. You need to be authenticated to sign Amazon IVS API requests.

    • Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS API requests. In addition, authorization is needed to view Amazon IVS private channels. (Private channels are channels that are enabled for \"playback authorization.\")

    Authentication

    All Amazon IVS API requests must be authenticated with a signature. The Amazon Web Services Command-Line Interface (CLI) and Amazon IVS Player SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS API directly, it’s your responsibility to sign the requests.

    You generate a signature using valid Amazon Web Services credentials that have permission to perform the requested action. For example, you must sign PutMetadata requests with a signature generated from a user account that has the ivs:PutMetadata permission.

    For more information:

    Amazon Resource Names (ARNs)

    ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.

    " + "documentation":"

    Introduction

    The Amazon Interactive Video Service (IVS) API is REST compatible, using a standard HTTP API and an Amazon Web Services EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

    The API is an Amazon Web Services regional service. For a list of supported regions and Amazon IVS HTTPS service endpoints, see the Amazon IVS page in the Amazon Web Services General Reference.

    All API request parameters and URLs are case sensitive.

    For a summary of notable documentation changes in each release, see Document History.

    Allowed Header Values

    • Accept: application/json

    • Accept-Encoding: gzip, deflate

    • Content-Type: application/json

    Key Concepts

    • Channel — Stores configuration data related to your live stream. You first create a channel and then use the channel’s stream key to start your live stream.

    • Stream key — An identifier assigned by Amazon IVS when you create a channel, which is then used to authorize streaming. Treat the stream key like a secret, since it allows anyone to stream to the channel.

    • Playback key pair — Video playback may be restricted using playback-authorization tokens, which use public-key encryption. A playback key pair is the public-private pair of keys used to sign and validate the playback-authorization token.

    • Recording configuration — Stores configuration related to recording a live stream and where to store the recorded content. Multiple channels can reference the same recording configuration.

    • Playback restriction policy — Restricts playback by countries and/or origin sites.

    For more information about your IVS live stream, also see Getting Started with IVS Low-Latency Streaming.

    Tagging

    A tag is a metadata label that you assign to an Amazon Web Services resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there.

    Tags can help you identify and organize your Amazon Web Services resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

    The Amazon IVS API has these tag-related operations: TagResource, UntagResource, and ListTagsForResource. The following resources support tagging: Channels, Stream Keys, Playback Key Pairs, and Recording Configurations.

    At most 50 tags can be applied to a resource.

    Authentication versus Authorization

    Note the differences between these concepts:

    • Authentication is about verifying identity. You need to be authenticated to sign Amazon IVS API requests.

    • Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS API requests. In addition, authorization is needed to view Amazon IVS private channels. (Private channels are channels that are enabled for \"playback authorization.\")

    Authentication

    All Amazon IVS API requests must be authenticated with a signature. The Amazon Web Services Command-Line Interface (CLI) and Amazon IVS Player SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS API directly, it’s your responsibility to sign the requests.

    You generate a signature using valid Amazon Web Services credentials that have permission to perform the requested action. For example, you must sign PutMetadata requests with a signature generated from a user account that has the ivs:PutMetadata permission.

    For more information:

    Amazon Resource Names (ARNs)

    ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.

    " } diff --git a/tools/code-generation/api-descriptions/ivschat-2020-07-14.normal.json b/tools/code-generation/api-descriptions/ivschat-2020-07-14.normal.json index 0232cb940f2..d7721c68452 100644 --- a/tools/code-generation/api-descriptions/ivschat-2020-07-14.normal.json +++ b/tools/code-generation/api-descriptions/ivschat-2020-07-14.normal.json @@ -442,7 +442,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

    " + "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

    " } } }, @@ -508,7 +508,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " + "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " }, "loggingConfigurationIdentifiers":{ "shape":"LoggingConfigurationIdentifierList", @@ -991,7 +991,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

    " + "documentation":"

    Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

    " } }, "documentation":"

    Summary information about a logging configuration.

    " @@ -1159,7 +1159,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " + "documentation":"

    Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " }, "loggingConfigurationIdentifiers":{ "shape":"LoggingConfigurationIdentifierList", @@ -1272,7 +1272,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

    Array of tags to be added or updated. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " + "documentation":"

    Array of tags to be added or updated. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    " } } }, @@ -1342,7 +1342,7 @@ }, "tagKeys":{ "shape":"TagKeyList", - "documentation":"

    Array of tags to be removed. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    ", + "documentation":"

    Array of tags to be removed. Array of maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no constraints beyond what is documented there.

    ", "location":"querystring", "locationName":"tagKeys" } @@ -1548,5 +1548,5 @@ ] } }, - "documentation":"

    Introduction

    The Amazon IVS Chat control-plane API enables you to create and manage Amazon IVS Chat resources. You also need to integrate with the Amazon IVS Chat Messaging API, to enable users to interact with chat rooms in real time.

    The API is an AWS regional service. For a list of supported regions and Amazon IVS Chat HTTPS service endpoints, see the Amazon IVS Chat information on the Amazon IVS page in the AWS General Reference.

    This document describes HTTP operations. There is a separate messaging API for managing Chat resources; see the Amazon IVS Chat Messaging API Reference.

    Notes on terminology:

    • You create service applications using the Amazon IVS Chat API. We refer to these as applications.

    • You create front-end client applications (browser and Android/iOS apps) using the Amazon IVS Chat Messaging API. We refer to these as clients.

    Resources

    The following resources are part of Amazon IVS Chat:

    • LoggingConfiguration — A configuration that allows customers to store and record sent messages in a chat room. See the Logging Configuration endpoints for more information.

    • Room — The central Amazon IVS Chat resource through which clients connect to and exchange chat messages. See the Room endpoints for more information.

    Tagging

    A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging AWS Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no service-specific constraints beyond what is documented there.

    Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

    The Amazon IVS Chat API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Room.

    At most 50 tags can be applied to a resource.

    API Access Security

    Your Amazon IVS Chat applications (service applications and clients) must be authenticated and authorized to access Amazon IVS Chat resources. Note the differences between these concepts:

    • Authentication is about verifying identity. Requests to the Amazon IVS Chat API must be signed to verify your identity.

    • Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS Chat API requests.

    Users (viewers) connect to a room using secure access tokens that you create using the CreateChatToken endpoint through the AWS SDK. You call CreateChatToken for every user’s chat session, passing identity and authorization information about the user.

    Signing API Requests

    HTTP API requests must be signed with an AWS SigV4 signature using your AWS security credentials. The AWS Command Line Interface (CLI) and the AWS SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS Chat HTTP API directly, it’s your responsibility to sign the requests.

    You generate a signature using valid AWS credentials for an IAM role that has permission to perform the requested action. For example, DeleteMessage requests must be made using an IAM role that has the ivschat:DeleteMessage permission.

    For more information:

    Amazon Resource Names (ARNs)

    ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.

    " + "documentation":"

    Introduction

    The Amazon IVS Chat control-plane API enables you to create and manage Amazon IVS Chat resources. You also need to integrate with the Amazon IVS Chat Messaging API, to enable users to interact with chat rooms in real time.

    The API is an AWS regional service. For a list of supported regions and Amazon IVS Chat HTTPS service endpoints, see the Amazon IVS Chat information on the Amazon IVS page in the AWS General Reference.

    This document describes HTTP operations. There is a separate messaging API for managing Chat resources; see the Amazon IVS Chat Messaging API Reference.

    Notes on terminology:

    • You create service applications using the Amazon IVS Chat API. We refer to these as applications.

    • You create front-end client applications (browser and Android/iOS apps) using the Amazon IVS Chat Messaging API. We refer to these as clients.

    Resources

    The following resources are part of Amazon IVS Chat:

    • LoggingConfiguration — A configuration that allows customers to store and record sent messages in a chat room. See the Logging Configuration endpoints for more information.

    • Room — The central Amazon IVS Chat resource through which clients connect to and exchange chat messages. See the Room endpoints for more information.

    Tagging

    A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS Chat has no service-specific constraints beyond what is documented there.

    Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

    The Amazon IVS Chat API has these tag-related operations: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Room.

    At most 50 tags can be applied to a resource.

    API Access Security

    Your Amazon IVS Chat applications (service applications and clients) must be authenticated and authorized to access Amazon IVS Chat resources. Note the differences between these concepts:

    • Authentication is about verifying identity. Requests to the Amazon IVS Chat API must be signed to verify your identity.

    • Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS Chat API requests.

    Users (viewers) connect to a room using secure access tokens that you create using the CreateChatToken operation through the AWS SDK. You call CreateChatToken for every user’s chat session, passing identity and authorization information about the user.

    Signing API Requests

    HTTP API requests must be signed with an AWS SigV4 signature using your AWS security credentials. The AWS Command Line Interface (CLI) and the AWS SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS Chat HTTP API directly, it’s your responsibility to sign the requests.

    You generate a signature using valid AWS credentials for an IAM role that has permission to perform the requested action. For example, DeleteMessage requests must be made using an IAM role that has the ivschat:DeleteMessage permission.

    For more information:

    Amazon Resource Names (ARNs)

    ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.

    " }