From 6d758f350c603f06f083667f9780e9ef5442a012 Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Fri, 9 Aug 2024 18:38:09 +0000 Subject: [PATCH] This release supports adding RoutingCriteria via UpdateContactRoutingData public API. Fixed a description of AdvancedSecurityAdditionalFlows in Amazon Cognito user pool configuration. Systems Manager doc-only updates for August 2024. --- VERSION | 2 +- .../CognitoIdentityProviderClient.h | 63 ++++----- .../AdvancedSecurityAdditionalFlowsType.h | 4 +- .../cognito-idp/model/UserPoolAddOnsType.h | 3 +- .../include/aws/connect/ConnectClient.h | 126 +++++++++++++----- .../aws/connect/model/AgentsCriteria.h | 9 +- .../include/aws/connect/model/MatchCriteria.h | 5 +- .../aws/connect/model/RoutingCriteriaInput.h | 66 +++++++++ .../connect/model/RoutingCriteriaInputStep.h | 77 +++++++++++ .../model/RoutingCriteriaInputStepExpiry.h | 58 ++++++++ .../model/UpdateContactRoutingDataRequest.h | 17 +++ .../source/model/RoutingCriteriaInput.cpp | 67 ++++++++++ .../source/model/RoutingCriteriaInputStep.cpp | 73 ++++++++++ .../model/RoutingCriteriaInputStepExpiry.cpp | 60 +++++++++ .../model/UpdateContactRoutingDataRequest.cpp | 9 +- .../include/aws/ssm/SSMClient.h | 17 ++- .../ssm/model/CreatePatchBaselineRequest.h | 24 ++-- .../model/GetMaintenanceWindowTaskResult.h | 16 ++- .../aws/ssm/model/InstanceInformation.h | 11 +- .../include/aws/ssm/model/InstanceProperty.h | 2 +- .../MaintenanceWindowRunCommandParameters.h | 16 ++- .../aws/ssm/model/MaintenanceWindowTask.h | 16 ++- .../aws/ssm/model/PatchBaselineIdentity.h | 6 +- .../include/aws/ssm/model/PatchRule.h | 14 +- .../model/UpdateMaintenanceWindowTaskResult.h | 16 ++- .../ssm/model/UpdatePatchBaselineRequest.h | 24 ++-- .../include/aws/core/VersionConfig.h | 4 +- .../cognito-idp-2016-04-18.normal.json | 34 ++--- .../connect-2017-08-08.normal.json | 78 ++++++++--- .../ssm-2014-11-06.normal.json | 28 ++-- 30 files changed, 768 insertions(+), 177 deletions(-) create mode 100644 generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInput.h create mode 100644 generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStep.h create mode 100644 generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStepExpiry.h create mode 100644 generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInput.cpp create mode 100644 generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStep.cpp create mode 100644 generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStepExpiry.cpp diff --git a/VERSION b/VERSION index 43900f5d620..056c238640c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.380 \ No newline at end of file +1.11.381 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/CognitoIdentityProviderClient.h b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/CognitoIdentityProviderClient.h index 2aeca57fb6a..1880b346051 100644 --- a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/CognitoIdentityProviderClient.h +++ b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/CognitoIdentityProviderClient.h @@ -254,9 +254,10 @@ namespace CognitoIdentityProvider * Pinpoint. Amazon Cognito uses the registered number automatically. * Otherwise, Amazon Cognito users who must receive SMS messages might not be able * to sign up, activate their accounts, or sign in.

If you have never used - * SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon - * Simple Notification Service might place your account in the SMS sandbox. In - * sandbox + * SMS text messages with Amazon Cognito or any other Amazon Web Services service, + * Amazon Simple Notification Service might place your account in the SMS sandbox. + * In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox * and into production. For more information, see

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -854,8 +855,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -921,8 +922,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -1172,8 +1173,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -1615,8 +1616,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -2215,8 +2216,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -2498,8 +2499,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -2627,8 +2628,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3016,8 +3017,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3072,8 +3073,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3282,8 +3283,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3369,8 +3370,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3714,8 +3715,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox @@ -3755,8 +3756,8 @@ namespace CognitoIdentityProvider * Cognito uses the registered number automatically. Otherwise, Amazon Cognito * users who must receive SMS messages might not be able to sign up, activate their * accounts, or sign in.

If you have never used SMS text messages with - * Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification - * Service might place your account in the SMS sandbox. In sandbox * mode , you can send messages only to verified phone numbers. After you * test your app while in the sandbox environment, you can move out of the sandbox diff --git a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/AdvancedSecurityAdditionalFlowsType.h b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/AdvancedSecurityAdditionalFlowsType.h index da1131d79c0..936387e303e 100644 --- a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/AdvancedSecurityAdditionalFlowsType.h +++ b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/AdvancedSecurityAdditionalFlowsType.h @@ -25,8 +25,8 @@ namespace Model /** *

Advanced security configuration options for additional authentication types - * in your user pool, including custom authentication and refresh-token - * authentication.

See Also:

See Also:

+ *
AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/UserPoolAddOnsType.h b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/UserPoolAddOnsType.h index 39c7d51dd87..399b0a352e3 100644 --- a/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/UserPoolAddOnsType.h +++ b/generated/src/aws-cpp-sdk-cognito-idp/include/aws/cognito-idp/model/UserPoolAddOnsType.h @@ -61,8 +61,7 @@ namespace Model ///@{ /** *

Advanced security configuration options for additional authentication types - * in your user pool, including custom authentication and refresh-token - * authentication.

+ * in your user pool, including custom authentication.

*/ inline const AdvancedSecurityAdditionalFlowsType& GetAdvancedSecurityAdditionalFlows() const{ return m_advancedSecurityAdditionalFlows; } inline bool AdvancedSecurityAdditionalFlowsHasBeenSet() const { return m_advancedSecurityAdditionalFlowsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h index c8ec542a8b5..5a9e6da94cf 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h @@ -869,12 +869,16 @@ namespace Connect * change.

Initiates an Amazon Connect instance with all the supported * channels enabled. It does not attach any storage, such as Amazon Simple Storage * Service (Amazon S3) or Amazon Kinesis. It also does not allow for any - * configurations on features, such as Contact Lens for Amazon Connect.

- *

Amazon Connect enforces a limit on the total number of instances that you can - * create or delete in 30 days. If you exceed this limit, you will get an error - * message indicating there has been an excessive number of attempts at creating or - * deleting instances. You must wait 30 days before you can restart creating and - * deleting instances in your account.

See Also:

For + * more information, see Create + * an Amazon Connect instance in the Amazon Connect Administrator + * Guide.

Amazon Connect enforces a limit on the total number of + * instances that you can create or delete in 30 days. If you exceed this limit, + * you will get an error message indicating there has been an excessive number of + * attempts at creating or deleting instances. You must wait 30 days before you can + * restart creating and deleting instances in your account.

See + * Also:

AWS * API Reference

*/ @@ -983,8 +987,13 @@ namespace Connect } /** - *

Creates a new predefined attribute for the specified Amazon Connect - * instance.

See Also:

Creates a new predefined attribute for the specified Amazon Connect instance. + * Predefined attributes are attributes in an Amazon Connect instance that + * can be used to route contacts to an agent or pools of agents within a queue. For + * more information, see Create + * predefined attributes for routing contacts to agents.

See + * Also:

AWS * API Reference

*/ @@ -1163,7 +1172,13 @@ namespace Connect } /** - *

Creates a security profile.

See Also:

Creates a security profile.

For information about security profiles, + * see Security + * Profiles in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ @@ -1615,12 +1630,15 @@ namespace Connect /** *

This API is in preview release for Amazon Connect and is subject to - * change.

Deletes the Amazon Connect instance.

Amazon Connect - * enforces a limit on the total number of instances that you can create or delete - * in 30 days. If you exceed this limit, you will get an error message indicating - * there has been an excessive number of attempts at creating or deleting - * instances. You must wait 30 days before you can restart creating and deleting - * instances in your account.

See Also:

Deletes the Amazon Connect instance. For more information, see Delete + * your Amazon Connect instance in the Amazon Connect Administrator + * Guide.

Amazon Connect enforces a limit on the total number of + * instances that you can create or delete in 30 days. If you exceed this limit, + * you will get an error message indicating there has been an excessive number of + * attempts at creating or deleting instances. You must wait 30 days before you can + * restart creating and deleting instances in your account.

See + * Also:

AWS * API Reference

*/ @@ -1723,7 +1741,8 @@ namespace Connect } /** - *

Deletes a queue.

See Also:

Deletes a queue. It isn't possible to delete a queue by using the Amazon + * Connect admin website.

See Also:

AWS * API Reference

*/ @@ -2429,8 +2448,13 @@ namespace Connect } /** - *

Describes a predefined attribute for the specified Amazon Connect - * instance.

See Also:

Describes a predefined attribute for the specified Amazon Connect instance. + * Predefined attributes are attributes in an Amazon Connect instance that + * can be used to route contacts to an agent or pools of agents within a queue. For + * more information, see Create + * predefined attributes for routing contacts to agents.

See + * Also:

AWS * API Reference

*/ @@ -2582,8 +2606,13 @@ namespace Connect } /** - *

Gets basic information about the security profle.

See Also:

- * Gets basic information about the security profile.

For information + * about security profiles, see Security + * Profiles in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ @@ -4144,8 +4173,13 @@ namespace Connect } /** - *

Lists predefined attributes for the specified Amazon Connect - * instance.

See Also:

Lists predefined attributes for the specified Amazon Connect instance. + * Predefined attributes are attributes in an Amazon Connect instance that + * can be used to route contacts to an agent or pools of agents within a queue. For + * more information, see Create + * predefined attributes for routing contacts to agents.

See + * Also:

AWS * API Reference

*/ @@ -4445,8 +4479,13 @@ namespace Connect } /** - *

Lists the permissions granted to a security profile.

See Also:

- * Lists the permissions granted to a security profile.

For information + * about security profiles, see Security + * Profiles in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ @@ -4475,8 +4514,10 @@ namespace Connect * Amazon Connect instance.

For more information about security profiles, * see Security - * Profiles in the Amazon Connect Administrator Guide.

See - * Also:

in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ @@ -5140,8 +5181,13 @@ namespace Connect } /** - *

Predefined attributes that meet certain criteria.

See Also:

- * Searches predefined attributes that meet certain criteria. Predefined + * attributes are attributes in an Amazon Connect instance that can be used to + * route contacts to an agent or pools of agents within a queue. For more + * information, see Create + * predefined attributes for routing contacts to agents.

See + * Also:

AWS * API Reference

*/ @@ -5297,7 +5343,12 @@ namespace Connect /** *

Searches security profiles in an Amazon Connect instance, with optional - * filtering.

See Also:

For information about security profiles, see Security + * Profiles in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ @@ -6611,8 +6662,13 @@ namespace Connect } /** - *

Updates a predefined attribute for the specified Amazon Connect - * instance.

See Also:

Updates a predefined attribute for the specified Amazon Connect instance. + * Predefined attributes are attributes in an Amazon Connect instance that + * can be used to route contacts to an agent or pools of agents within a queue. For + * more information, see Create + * predefined attributes for routing contacts to agents.

See + * Also:

AWS * API Reference

*/ @@ -7029,7 +7085,13 @@ namespace Connect } /** - *

Updates a security profile.

See Also:

Updates a security profile.

For information about security profiles, + * see Security + * Profiles in the Amazon Connect Administrator Guide. For a mapping of + * the API name and user interface name of the security profile permissions, see List + * of security profile permissions.

See Also:

AWS * API Reference

*/ diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentsCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentsCriteria.h index 0f1f6879c8c..7e5f7c5d118 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentsCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AgentsCriteria.h @@ -25,9 +25,10 @@ namespace Model { /** - *

Can be used to define a list of preferred agents to target the contact within - * the queue. Note that agents must have the queue in their routing profile in - * order to be offered the contact.

See Also:

Can be used to define a list of preferred agents to target the contact to + * within the queue.
 Note that agents must have the queue in their routing + * profile in order to be offered the
 contact.

See Also:

+ *
AWS * API Reference

*/ @@ -42,7 +43,7 @@ namespace Model ///@{ /** - *

An object to specify a list of agents, by Agent ID.

+ *

An object to specify a list of agents, by user ID.

*/ inline const Aws::Vector& GetAgentIds() const{ return m_agentIds; } inline bool AgentIdsHasBeenSet() const { return m_agentIdsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/MatchCriteria.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/MatchCriteria.h index 25c097f3f31..007af6c0500 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/MatchCriteria.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/MatchCriteria.h @@ -24,8 +24,7 @@ namespace Model { /** - *

An object to define AgentsCriteria.

See Also:

- * An object to define AgentsCriteria.

See Also:

AWS * API Reference

*/ @@ -40,7 +39,7 @@ namespace Model ///@{ /** - *

An object to define AgentIds.

+ *

An object to define agentIds.

*/ inline const AgentsCriteria& GetAgentsCriteria() const{ return m_agentsCriteria; } inline bool AgentsCriteriaHasBeenSet() const { return m_agentsCriteriaHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInput.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInput.h new file mode 100644 index 00000000000..dc49fc96757 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInput.h @@ -0,0 +1,66 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

An object to define the RoutingCriteria.

See Also:

AWS + * API Reference

+ */ + class RoutingCriteriaInput + { + public: + AWS_CONNECT_API RoutingCriteriaInput(); + AWS_CONNECT_API RoutingCriteriaInput(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API RoutingCriteriaInput& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

When Amazon Connect does not find an available agent meeting the requirements + * in a step for
 a given step duration, the routing criteria will move on + * to the next step sequentially until a
 join is completed with an agent. + * When all steps are exhausted, the contact will be offered to any agent in the + * queue.

+ */ + inline const Aws::Vector& GetSteps() const{ return m_steps; } + inline bool StepsHasBeenSet() const { return m_stepsHasBeenSet; } + inline void SetSteps(const Aws::Vector& value) { m_stepsHasBeenSet = true; m_steps = value; } + inline void SetSteps(Aws::Vector&& value) { m_stepsHasBeenSet = true; m_steps = std::move(value); } + inline RoutingCriteriaInput& WithSteps(const Aws::Vector& value) { SetSteps(value); return *this;} + inline RoutingCriteriaInput& WithSteps(Aws::Vector&& value) { SetSteps(std::move(value)); return *this;} + inline RoutingCriteriaInput& AddSteps(const RoutingCriteriaInputStep& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } + inline RoutingCriteriaInput& AddSteps(RoutingCriteriaInputStep&& value) { m_stepsHasBeenSet = true; m_steps.push_back(std::move(value)); return *this; } + ///@} + private: + + Aws::Vector m_steps; + bool m_stepsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStep.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStep.h new file mode 100644 index 00000000000..827a63fc397 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStep.h @@ -0,0 +1,77 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

Step defines the list of agents to be routed or route based on the agent + * requirements such as ProficiencyLevel, Name, or Value.

See Also:

+ * AWS + * API Reference

+ */ + class RoutingCriteriaInputStep + { + public: + AWS_CONNECT_API RoutingCriteriaInputStep(); + AWS_CONNECT_API RoutingCriteriaInputStep(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API RoutingCriteriaInputStep& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

An object to specify the expiration of a routing step.

+ */ + inline const RoutingCriteriaInputStepExpiry& GetExpiry() const{ return m_expiry; } + inline bool ExpiryHasBeenSet() const { return m_expiryHasBeenSet; } + inline void SetExpiry(const RoutingCriteriaInputStepExpiry& value) { m_expiryHasBeenSet = true; m_expiry = value; } + inline void SetExpiry(RoutingCriteriaInputStepExpiry&& value) { m_expiryHasBeenSet = true; m_expiry = std::move(value); } + inline RoutingCriteriaInputStep& WithExpiry(const RoutingCriteriaInputStepExpiry& value) { SetExpiry(value); return *this;} + inline RoutingCriteriaInputStep& WithExpiry(RoutingCriteriaInputStepExpiry&& value) { SetExpiry(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

A tagged union to specify expression for a routing step.

+ */ + inline const Expression& GetExpression() const{ return m_expression; } + inline bool ExpressionHasBeenSet() const { return m_expressionHasBeenSet; } + inline void SetExpression(const Expression& value) { m_expressionHasBeenSet = true; m_expression = value; } + inline void SetExpression(Expression&& value) { m_expressionHasBeenSet = true; m_expression = std::move(value); } + inline RoutingCriteriaInputStep& WithExpression(const Expression& value) { SetExpression(value); return *this;} + inline RoutingCriteriaInputStep& WithExpression(Expression&& value) { SetExpression(std::move(value)); return *this;} + ///@} + private: + + RoutingCriteriaInputStepExpiry m_expiry; + bool m_expiryHasBeenSet = false; + + Expression m_expression; + bool m_expressionHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStepExpiry.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStepExpiry.h new file mode 100644 index 00000000000..ed0f4201ea8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/RoutingCriteriaInputStepExpiry.h @@ -0,0 +1,58 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

Specify whether this routing criteria step should apply for only a limited + * amount of time,
 or if it should never expire.

See Also:

+ * AWS + * API Reference

+ */ + class RoutingCriteriaInputStepExpiry + { + public: + AWS_CONNECT_API RoutingCriteriaInputStepExpiry(); + AWS_CONNECT_API RoutingCriteriaInputStepExpiry(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API RoutingCriteriaInputStepExpiry& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

The number of seconds that the contact will be routed only to agents matching + * this routing
 step, if expiry was configured for this routing step.

+ */ + inline int GetDurationInSeconds() const{ return m_durationInSeconds; } + inline bool DurationInSecondsHasBeenSet() const { return m_durationInSecondsHasBeenSet; } + inline void SetDurationInSeconds(int value) { m_durationInSecondsHasBeenSet = true; m_durationInSeconds = value; } + inline RoutingCriteriaInputStepExpiry& WithDurationInSeconds(int value) { SetDurationInSeconds(value); return *this;} + ///@} + private: + + int m_durationInSeconds; + bool m_durationInSecondsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRoutingDataRequest.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRoutingDataRequest.h index 2df039c1a50..699df0baf6e 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRoutingDataRequest.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/UpdateContactRoutingDataRequest.h @@ -7,6 +7,7 @@ #include #include #include +#include #include namespace Aws @@ -86,6 +87,19 @@ namespace Model inline void SetQueuePriority(long long value) { m_queuePriorityHasBeenSet = true; m_queuePriority = value; } inline UpdateContactRoutingDataRequest& WithQueuePriority(long long value) { SetQueuePriority(value); return *this;} ///@} + + ///@{ + /** + *

Updates the routing criteria on the contact. These properties can be used to + * change how a
 contact is routed within the queue.

+ */ + inline const RoutingCriteriaInput& GetRoutingCriteria() const{ return m_routingCriteria; } + inline bool RoutingCriteriaHasBeenSet() const { return m_routingCriteriaHasBeenSet; } + inline void SetRoutingCriteria(const RoutingCriteriaInput& value) { m_routingCriteriaHasBeenSet = true; m_routingCriteria = value; } + inline void SetRoutingCriteria(RoutingCriteriaInput&& value) { m_routingCriteriaHasBeenSet = true; m_routingCriteria = std::move(value); } + inline UpdateContactRoutingDataRequest& WithRoutingCriteria(const RoutingCriteriaInput& value) { SetRoutingCriteria(value); return *this;} + inline UpdateContactRoutingDataRequest& WithRoutingCriteria(RoutingCriteriaInput&& value) { SetRoutingCriteria(std::move(value)); return *this;} + ///@} private: Aws::String m_instanceId; @@ -99,6 +113,9 @@ namespace Model long long m_queuePriority; bool m_queuePriorityHasBeenSet = false; + + RoutingCriteriaInput m_routingCriteria; + bool m_routingCriteriaHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInput.cpp b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInput.cpp new file mode 100644 index 00000000000..e228c6675df --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInput.cpp @@ -0,0 +1,67 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + +RoutingCriteriaInput::RoutingCriteriaInput() : + m_stepsHasBeenSet(false) +{ +} + +RoutingCriteriaInput::RoutingCriteriaInput(JsonView jsonValue) + : RoutingCriteriaInput() +{ + *this = jsonValue; +} + +RoutingCriteriaInput& RoutingCriteriaInput::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Steps")) + { + Aws::Utils::Array stepsJsonList = jsonValue.GetArray("Steps"); + for(unsigned stepsIndex = 0; stepsIndex < stepsJsonList.GetLength(); ++stepsIndex) + { + m_steps.push_back(stepsJsonList[stepsIndex].AsObject()); + } + m_stepsHasBeenSet = true; + } + + return *this; +} + +JsonValue RoutingCriteriaInput::Jsonize() const +{ + JsonValue payload; + + if(m_stepsHasBeenSet) + { + Aws::Utils::Array stepsJsonList(m_steps.size()); + for(unsigned stepsIndex = 0; stepsIndex < stepsJsonList.GetLength(); ++stepsIndex) + { + stepsJsonList[stepsIndex].AsObject(m_steps[stepsIndex].Jsonize()); + } + payload.WithArray("Steps", std::move(stepsJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStep.cpp b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStep.cpp new file mode 100644 index 00000000000..1766e75e78d --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStep.cpp @@ -0,0 +1,73 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + +RoutingCriteriaInputStep::RoutingCriteriaInputStep() : + m_expiryHasBeenSet(false), + m_expressionHasBeenSet(false) +{ +} + +RoutingCriteriaInputStep::RoutingCriteriaInputStep(JsonView jsonValue) + : RoutingCriteriaInputStep() +{ + *this = jsonValue; +} + +RoutingCriteriaInputStep& RoutingCriteriaInputStep::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("Expiry")) + { + m_expiry = jsonValue.GetObject("Expiry"); + + m_expiryHasBeenSet = true; + } + + if(jsonValue.ValueExists("Expression")) + { + m_expression = jsonValue.GetObject("Expression"); + + m_expressionHasBeenSet = true; + } + + return *this; +} + +JsonValue RoutingCriteriaInputStep::Jsonize() const +{ + JsonValue payload; + + if(m_expiryHasBeenSet) + { + payload.WithObject("Expiry", m_expiry.Jsonize()); + + } + + if(m_expressionHasBeenSet) + { + payload.WithObject("Expression", m_expression.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStepExpiry.cpp b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStepExpiry.cpp new file mode 100644 index 00000000000..cdb38393902 --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/RoutingCriteriaInputStepExpiry.cpp @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace Connect +{ +namespace Model +{ + +RoutingCriteriaInputStepExpiry::RoutingCriteriaInputStepExpiry() : + m_durationInSeconds(0), + m_durationInSecondsHasBeenSet(false) +{ +} + +RoutingCriteriaInputStepExpiry::RoutingCriteriaInputStepExpiry(JsonView jsonValue) + : RoutingCriteriaInputStepExpiry() +{ + *this = jsonValue; +} + +RoutingCriteriaInputStepExpiry& RoutingCriteriaInputStepExpiry::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("DurationInSeconds")) + { + m_durationInSeconds = jsonValue.GetInteger("DurationInSeconds"); + + m_durationInSecondsHasBeenSet = true; + } + + return *this; +} + +JsonValue RoutingCriteriaInputStepExpiry::Jsonize() const +{ + JsonValue payload; + + if(m_durationInSecondsHasBeenSet) + { + payload.WithInteger("DurationInSeconds", m_durationInSeconds); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/source/model/UpdateContactRoutingDataRequest.cpp b/generated/src/aws-cpp-sdk-connect/source/model/UpdateContactRoutingDataRequest.cpp index e8fe7ff1a69..044a2c3cfb1 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/UpdateContactRoutingDataRequest.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/UpdateContactRoutingDataRequest.cpp @@ -18,7 +18,8 @@ UpdateContactRoutingDataRequest::UpdateContactRoutingDataRequest() : m_queueTimeAdjustmentSeconds(0), m_queueTimeAdjustmentSecondsHasBeenSet(false), m_queuePriority(0), - m_queuePriorityHasBeenSet(false) + m_queuePriorityHasBeenSet(false), + m_routingCriteriaHasBeenSet(false) { } @@ -38,6 +39,12 @@ Aws::String UpdateContactRoutingDataRequest::SerializePayload() const } + if(m_routingCriteriaHasBeenSet) + { + payload.WithObject("RoutingCriteria", m_routingCriteria.Jsonize()); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/SSMClient.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/SSMClient.h index 7e0301336b3..e336d8558b8 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/SSMClient.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/SSMClient.h @@ -1318,10 +1318,10 @@ namespace SSM * returns information for those managed nodes. If you don't specify node IDs, it * returns information for all your managed nodes. If you specify a node ID that * isn't valid or a node that you don't own, you receive an error.

- *

The IamRole field returned for this API operation is the - * Identity and Access Management (IAM) role assigned to on-premises managed nodes. - * This operation does not return the IAM role for EC2 instances.

- *

See Also:

The IamRole field returned for this API operation is the role + * assigned to an Amazon EC2 instance configured with a Systems Manager Quick Setup + * host management configuration or the role assigned to an on-premises managed + * node.

See Also:

AWS * API Reference

*/ @@ -1854,6 +1854,8 @@ namespace SSM * properties: PRODUCT | CLASSIFICATION | * SEVERITY

AMAZON_LINUX_2

Valid * properties: PRODUCT | CLASSIFICATION | + * SEVERITY

AMAZON_LINUX_2023

Valid + * properties: PRODUCT | CLASSIFICATION | * SEVERITY

CENTOS

Valid properties: * PRODUCT | CLASSIFICATION | SEVERITY

*
DEBIAN

Valid properties: PRODUCT | @@ -2012,7 +2014,12 @@ namespace SSM /** *

Returns detailed information about command execution for an invocation or - * plugin.

GetCommandInvocation only gives the execution + * plugin. The Run Command API follows an eventual consistency model, due to the + * distributed nature of the system supporting the API. This means that the result + * of an API command you run that affects your resources might not be immediately + * visible to all subsequent commands you run. You should keep this in mind when + * you carry out an API command that immediately follows a previous API + * command.

GetCommandInvocation only gives the execution * status of a plugin in a document. To get the command execution status on a * specific managed node, use ListCommandInvocations. To get the command * execution status across managed nodes, use ListCommands.

See diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/CreatePatchBaselineRequest.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/CreatePatchBaselineRequest.h index 49eab810f5b..153424e4966 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/CreatePatchBaselineRequest.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/CreatePatchBaselineRequest.h @@ -163,17 +163,21 @@ namespace Model ///@{ /** *

The action for Patch Manager to take on patches included in the - * RejectedPackages list.

  • - * ALLOW_AS_DEPENDENCY : A package in the Rejected - * patches list is installed only if it is a dependency of another package. It is - * considered compliant with the patch baseline, and its status is reported as - * InstalledOther. This is the default action if no option is - * specified.

  • BLOCK: Packages in the Rejected - * patches list, and packages that include them as dependencies, aren't + * RejectedPackages list.

    ALLOW_AS_DEPENDENCY
    + *

    Linux and macOS: A package in the rejected patches list is installed + * only if it is a dependency of another package. It is considered compliant with + * the patch baseline, and its status is reported as INSTALLED_OTHER. + * This is the default action if no option is specified.

    Windows + * Server: Windows Server doesn't support the concept of package dependencies. + * If a package in the rejected patches list and already installed on the node, its + * status is reported as INSTALLED_OTHER. Any package not already + * installed on the node is skipped. This is the default action if no option is + * specified.

    BLOCK

    All OSs: Packages in the + * rejected patches list, and packages that include them as dependencies, aren't * installed by Patch Manager under any circumstances. If a package was installed - * before it was added to the Rejected patches list, or is installed outside - * of Patch Manager afterward, it's considered noncompliant with the patch baseline - * and its status is reported as InstalledRejected.

+ * before it was added to the rejected patches list, or is installed outside of + * Patch Manager afterward, it's considered noncompliant with the patch baseline + * and its status is reported as INSTALLED_REJECTED.

*/ inline const PatchAction& GetRejectedPatchesAction() const{ return m_rejectedPatchesAction; } inline bool RejectedPatchesActionHasBeenSet() const { return m_rejectedPatchesActionHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/GetMaintenanceWindowTaskResult.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/GetMaintenanceWindowTaskResult.h index 364b8931f12..b039135eea5 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/GetMaintenanceWindowTaskResult.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/GetMaintenanceWindowTaskResult.h @@ -99,9 +99,19 @@ namespace Model ///@{ /** - *

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) - * service role to use to publish Amazon Simple Notification Service (Amazon SNS) - * notifications for maintenance window Run Command tasks.

+ *

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web + * Services Systems Manager to assume when running a maintenance window task. If + * you do not specify a service role ARN, Systems Manager uses a service-linked + * role in your account. If no appropriate service-linked role for Systems Manager + * exists in your account, it is created when you run + * RegisterTaskWithMaintenanceWindow.

However, for an improved + * security posture, we strongly recommend creating a custom policy and custom + * service role for running your maintenance window tasks. The policy can be + * crafted to provide only the permissions needed for your particular maintenance + * window tasks. For more information, see Setting + * up maintenance windows in the in the Amazon Web Services Systems Manager + * User Guide.

*/ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArn = value; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceInformation.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceInformation.h index a9e650c58ea..344034f3a9d 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceInformation.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceInformation.h @@ -168,11 +168,12 @@ namespace Model ///@{ /** - *

The Identity and Access Management (IAM) role assigned to the on-premises - * Systems Manager managed node. This call doesn't return the IAM role for Amazon - * Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for an - * EC2 instance, use the Amazon EC2 DescribeInstances operation. For - * information, see The role assigned to an Amazon EC2 instance configured with a Systems Manager + * Quick Setup host management configuration or the role assigned to an on-premises + * managed node.

This call doesn't return the IAM role for unmanaged + * Amazon EC2 instances (instances not configured for Systems Manager). To retrieve + * the role for an unmanaged instance, use the Amazon EC2 + * DescribeInstances operation. For information, see DescribeInstances * in the Amazon EC2 API Reference or describe-instances diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceProperty.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceProperty.h index 7dcff93fab0..6283de1235b 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceProperty.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/InstanceProperty.h @@ -132,7 +132,7 @@ namespace Model ///@{ /** - *

The CPU architecture of the node. For example, x86_64.

+ *

The CPU architecture of the node. For example, x86_64.

*/ inline const Aws::String& GetArchitecture() const{ return m_architecture; } inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowRunCommandParameters.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowRunCommandParameters.h index 150b162d9df..ac2cf825544 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowRunCommandParameters.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowRunCommandParameters.h @@ -194,9 +194,19 @@ namespace Model ///@{ /** - *

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) - * service role to use to publish Amazon Simple Notification Service (Amazon SNS) - * notifications for maintenance window Run Command tasks.

+ *

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web + * Services Systems Manager to assume when running a maintenance window task. If + * you do not specify a service role ARN, Systems Manager uses a service-linked + * role in your account. If no appropriate service-linked role for Systems Manager + * exists in your account, it is created when you run + * RegisterTaskWithMaintenanceWindow.

However, for an improved + * security posture, we strongly recommend creating a custom policy and custom + * service role for running your maintenance window tasks. The policy can be + * crafted to provide only the permissions needed for your particular maintenance + * window tasks. For more information, see Setting + * up maintenance windows in the in the Amazon Web Services Systems Manager + * User Guide.

*/ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowTask.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowTask.h index 771f1db74e6..f64cf4569ce 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowTask.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/MaintenanceWindowTask.h @@ -177,9 +177,19 @@ namespace Model ///@{ /** - *

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) - * service role to use to publish Amazon Simple Notification Service (Amazon SNS) - * notifications for maintenance window Run Command tasks.

+ *

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web + * Services Systems Manager to assume when running a maintenance window task. If + * you do not specify a service role ARN, Systems Manager uses a service-linked + * role in your account. If no appropriate service-linked role for Systems Manager + * exists in your account, it is created when you run + * RegisterTaskWithMaintenanceWindow.

However, for an improved + * security posture, we strongly recommend creating a custom policy and custom + * service role for running your maintenance window tasks. The policy can be + * crafted to provide only the permissions needed for your particular maintenance + * window tasks. For more information, see Setting + * up maintenance windows in the in the Amazon Web Services Systems Manager + * User Guide.

*/ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchBaselineIdentity.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchBaselineIdentity.h index 66910350bd0..0566764e4be 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchBaselineIdentity.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchBaselineIdentity.h @@ -96,9 +96,9 @@ namespace Model ///@{ /** - *

Whether this is the default baseline. Amazon Web Services Systems Manager - * supports creating multiple default patch baselines. For example, you can create - * a default patch baseline for each operating system.

+ *

Indicates whether this is the default baseline. Amazon Web Services Systems + * Manager supports creating multiple default patch baselines. For example, you can + * create a default patch baseline for each operating system.

*/ inline bool GetDefaultBaseline() const{ return m_defaultBaseline; } inline bool DefaultBaselineHasBeenSet() const { return m_defaultBaselineHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchRule.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchRule.h index 2d4831babee..bc5fae04d98 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchRule.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/PatchRule.h @@ -68,7 +68,10 @@ namespace Model *

The number of days after the release date of each patch matched by the rule * that the patch is marked as approved in the patch baseline. For example, a value * of 7 means that patches are approved seven days after they are - * released. Not supported on Debian Server or Ubuntu Server.

+ * released.

This parameter is marked as not required, but your + * request must include a value for either ApproveAfterDays or + * ApproveUntilDate.

Not supported for Debian Server + * or Ubuntu Server.

*/ inline int GetApproveAfterDays() const{ return m_approveAfterDays; } inline bool ApproveAfterDaysHasBeenSet() const { return m_approveAfterDaysHasBeenSet; } @@ -79,9 +82,12 @@ namespace Model ///@{ /** *

The cutoff date for auto approval of released patches. Any patches released - * on or before this date are installed automatically. Not supported on Debian - * Server or Ubuntu Server.

Enter dates in the format - * YYYY-MM-DD. For example, 2021-12-31.

+ * on or before this date are installed automatically.

Enter dates in the + * format YYYY-MM-DD. For example, 2021-12-31.

+ *

This parameter is marked as not required, but your request must include a + * value for either ApproveUntilDate or + * ApproveAfterDays.

Not supported for Debian Server or + * Ubuntu Server.

*/ inline const Aws::String& GetApproveUntilDate() const{ return m_approveUntilDate; } inline bool ApproveUntilDateHasBeenSet() const { return m_approveUntilDateHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdateMaintenanceWindowTaskResult.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdateMaintenanceWindowTaskResult.h index 3fd54fe199d..c8ea4f68751 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdateMaintenanceWindowTaskResult.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdateMaintenanceWindowTaskResult.h @@ -94,9 +94,19 @@ namespace Model ///@{ /** - *

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) - * service role to use to publish Amazon Simple Notification Service (Amazon SNS) - * notifications for maintenance window Run Command tasks.

+ *

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web + * Services Systems Manager to assume when running a maintenance window task. If + * you do not specify a service role ARN, Systems Manager uses a service-linked + * role in your account. If no appropriate service-linked role for Systems Manager + * exists in your account, it is created when you run + * RegisterTaskWithMaintenanceWindow.

However, for an improved + * security posture, we strongly recommend creating a custom policy and custom + * service role for running your maintenance window tasks. The policy can be + * crafted to provide only the permissions needed for your particular maintenance + * window tasks. For more information, see Setting + * up maintenance windows in the in the Amazon Web Services Systems Manager + * User Guide.

*/ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArn = value; } diff --git a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdatePatchBaselineRequest.h b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdatePatchBaselineRequest.h index d1c7e288512..34a62f98a00 100644 --- a/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdatePatchBaselineRequest.h +++ b/generated/src/aws-cpp-sdk-ssm/include/aws/ssm/model/UpdatePatchBaselineRequest.h @@ -159,17 +159,21 @@ namespace Model ///@{ /** *

The action for Patch Manager to take on patches included in the - * RejectedPackages list.

  • - * ALLOW_AS_DEPENDENCY : A package in the Rejected - * patches list is installed only if it is a dependency of another package. It is - * considered compliant with the patch baseline, and its status is reported as - * InstalledOther. This is the default action if no option is - * specified.

  • BLOCK: Packages in the Rejected - * patches list, and packages that include them as dependencies, aren't + * RejectedPackages list.

    ALLOW_AS_DEPENDENCY
    + *

    Linux and macOS: A package in the rejected patches list is installed + * only if it is a dependency of another package. It is considered compliant with + * the patch baseline, and its status is reported as INSTALLED_OTHER. + * This is the default action if no option is specified.

    Windows + * Server: Windows Server doesn't support the concept of package dependencies. + * If a package in the rejected patches list and already installed on the node, its + * status is reported as INSTALLED_OTHER. Any package not already + * installed on the node is skipped. This is the default action if no option is + * specified.

    BLOCK

    All OSs: Packages in the + * rejected patches list, and packages that include them as dependencies, aren't * installed by Patch Manager under any circumstances. If a package was installed - * before it was added to the Rejected patches list, or is installed outside - * of Patch Manager afterward, it's considered noncompliant with the patch baseline - * and its status is reported as InstalledRejected.

+ * before it was added to the rejected patches list, or is installed outside of + * Patch Manager afterward, it's considered noncompliant with the patch baseline + * and its status is reported as INSTALLED_REJECTED.

*/ inline const PatchAction& GetRejectedPatchesAction() const{ return m_rejectedPatchesAction; } inline bool RejectedPatchesActionHasBeenSet() const { return m_rejectedPatchesActionHasBeenSet; } 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 10d794477d8..ba6f8e1bce5 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.380" +#define AWS_SDK_VERSION_STRING "1.11.381" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 380 +#define AWS_SDK_VERSION_PATCH 381 diff --git a/tools/code-generation/api-descriptions/cognito-idp-2016-04-18.normal.json b/tools/code-generation/api-descriptions/cognito-idp-2016-04-18.normal.json index 712c5915fc6..7606573db6b 100644 --- a/tools/code-generation/api-descriptions/cognito-idp-2016-04-18.normal.json +++ b/tools/code-generation/api-descriptions/cognito-idp-2016-04-18.normal.json @@ -98,7 +98,7 @@ {"shape":"UnsupportedUserStateException"}, {"shape":"InternalErrorException"} ], - "documentation":"

Creates a new user in the specified user pool.

If MessageAction isn't set, the default is to send a welcome message via email or phone (SMS).

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

This message is based on a template that you configured in your call to create or update a user pool. This template includes your custom sign-up instructions and placeholders for user name and temporary password.

Alternatively, you can call AdminCreateUser with SUPPRESS for the MessageAction parameter, and Amazon Cognito won't send any email.

In either case, the user will be in the FORCE_CHANGE_PASSWORD state until they sign in and change their password.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

Creates a new user in the specified user pool.

If MessageAction isn't set, the default is to send a welcome message via email or phone (SMS).

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

This message is based on a template that you configured in your call to create or update a user pool. This template includes your custom sign-up instructions and placeholders for user name and temporary password.

Alternatively, you can call AdminCreateUser with SUPPRESS for the MessageAction parameter, and Amazon Cognito won't send any email.

In either case, the user will be in the FORCE_CHANGE_PASSWORD state until they sign in and change their password.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "AdminDeleteUser":{ "name":"AdminDeleteUser", @@ -269,7 +269,7 @@ {"shape":"UserNotFoundException"}, {"shape":"UserNotConfirmedException"} ], - "documentation":"

Initiates the authentication flow, as an administrator.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

Initiates the authentication flow, as an administrator.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "AdminLinkProviderForUser":{ "name":"AdminLinkProviderForUser", @@ -386,7 +386,7 @@ {"shape":"InvalidSmsRoleTrustRelationshipException"}, {"shape":"InternalErrorException"} ], - "documentation":"

Resets the specified user's password in a user pool as an administrator. Works on any user.

To use this API operation, your user pool must have self-service account recovery configured. Use AdminSetUserPassword if you manage passwords as an administrator.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Deactivates a user's password, requiring them to change it. If a user tries to sign in after the API is called, Amazon Cognito responds with a PasswordResetRequiredException error. Your app must then perform the actions that reset your user's password: the forgot-password flow. In addition, if the user pool has phone verification selected and a verified phone number exists for the user, or if email verification is selected and a verified email exists for the user, calling this API will also result in sending a message to the end user with the code to change their password.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

Resets the specified user's password in a user pool as an administrator. Works on any user.

To use this API operation, your user pool must have self-service account recovery configured. Use AdminSetUserPassword if you manage passwords as an administrator.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Deactivates a user's password, requiring them to change it. If a user tries to sign in after the API is called, Amazon Cognito responds with a PasswordResetRequiredException error. Your app must then perform the actions that reset your user's password: the forgot-password flow. In addition, if the user pool has phone verification selected and a verified phone number exists for the user, or if email verification is selected and a verified email exists for the user, calling this API will also result in sending a message to the end user with the code to change their password.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "AdminRespondToAuthChallenge":{ "name":"AdminRespondToAuthChallenge", @@ -419,7 +419,7 @@ {"shape":"UserNotConfirmedException"}, {"shape":"SoftwareTokenMFANotFoundException"} ], - "documentation":"

Some API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. An AdminRespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.

For more information about custom authentication challenges, see Custom authentication challenge Lambda triggers.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

Some API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. An AdminRespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.

For more information about custom authentication challenges, see Custom authentication challenge Lambda triggers.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "AdminSetUserMFAPreference":{ "name":"AdminSetUserMFAPreference", @@ -538,7 +538,7 @@ {"shape":"InvalidEmailRoleAccessPolicyException"}, {"shape":"InvalidSmsRoleTrustRelationshipException"} ], - "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Updates the specified user's attributes, including developer attributes, as an administrator. Works on any user. To delete an attribute from your user, submit the attribute in your API request with a blank value.

For custom attributes, you must prepend the custom: prefix to the attribute name.

In addition to updating user attributes, this API can also be used to mark phone and email as verified.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Updates the specified user's attributes, including developer attributes, as an administrator. Works on any user. To delete an attribute from your user, submit the attribute in your API request with a blank value.

For custom attributes, you must prepend the custom: prefix to the attribute name.

In addition to updating user attributes, this API can also be used to mark phone and email as verified.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "AdminUserGlobalSignOut":{ "name":"AdminUserGlobalSignOut", @@ -786,7 +786,7 @@ {"shape":"UserPoolTaggingException"}, {"shape":"InternalErrorException"} ], - "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Creates a new Amazon Cognito user pool and sets the password policy for the pool.

If you don't provide a value for an attribute, Amazon Cognito sets it to its default value.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Creates a new Amazon Cognito user pool and sets the password policy for the pool.

If you don't provide a value for an attribute, Amazon Cognito sets it to its default value.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "CreateUserPoolClient":{ "name":"CreateUserPoolClient", @@ -1138,7 +1138,7 @@ {"shape":"InternalErrorException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Calling this API causes a message to be sent to the end user with a confirmation code that is required to change the user's password. For the Username parameter, you can use the username or user alias. The method used to send the confirmation code is sent according to the specified AccountRecoverySetting. For more information, see Recovering User Accounts in the Amazon Cognito Developer Guide. To use the confirmation code for resetting the password, call ConfirmForgotPassword.

If neither a verified phone number nor a verified email exists, this API returns InvalidParameterException. If your app client has a client secret and you don't provide a SECRET_HASH parameter, this API returns NotAuthorizedException.

To use this API operation, your user pool must have self-service account recovery configured. Use AdminSetUserPassword if you manage passwords as an administrator.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Calling this API causes a message to be sent to the end user with a confirmation code that is required to change the user's password. For the Username parameter, you can use the username or user alias. The method used to send the confirmation code is sent according to the specified AccountRecoverySetting. For more information, see Recovering User Accounts in the Amazon Cognito Developer Guide. To use the confirmation code for resetting the password, call ConfirmForgotPassword.

If neither a verified phone number nor a verified email exists, this API returns InvalidParameterException. If your app client has a client secret and you don't provide a SECRET_HASH parameter, this API returns NotAuthorizedException.

To use this API operation, your user pool must have self-service account recovery configured. Use AdminSetUserPassword if you manage passwords as an administrator.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1316,7 +1316,7 @@ {"shape":"InternalErrorException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Generates a user attribute verification code for the specified attribute name. Sends a message to a user with a code that they must return in a VerifyUserAttribute request.

Authorize this action with a signed-in user's access token. It must include the scope aws.cognito.signin.user.admin.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Generates a user attribute verification code for the specified attribute name. Sends a message to a user with a code that they must return in a VerifyUserAttribute request.

Authorize this action with a signed-in user's access token. It must include the scope aws.cognito.signin.user.admin.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1384,7 +1384,7 @@ {"shape":"InvalidSmsRoleTrustRelationshipException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Initiates sign-in for a user in the Amazon Cognito user directory. You can't sign in a user with a federated IdP with InitiateAuth. For more information, see Adding user pool sign-in through a third party.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Initiates sign-in for a user in the Amazon Cognito user directory. You can't sign in a user with a federated IdP with InitiateAuth. For more information, see Adding user pool sign-in through a third party.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1589,7 +1589,7 @@ {"shape":"InternalErrorException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Resends the confirmation (for confirmation of registration) to a specific user in the user pool.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Resends the confirmation (for confirmation of registration) to a specific user in the user pool.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1625,7 +1625,7 @@ {"shape":"SoftwareTokenMFANotFoundException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Some API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. A RespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.

For more information about custom authentication challenges, see Custom authentication challenge Lambda triggers.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Some API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. A RespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.

For more information about custom authentication challenges, see Custom authentication challenge Lambda triggers.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1744,7 +1744,7 @@ {"shape":"NotAuthorizedException"}, {"shape":"InternalErrorException"} ], - "documentation":"

Sets the user pool multi-factor authentication (MFA) configuration.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

" + "documentation":"

Sets the user pool multi-factor authentication (MFA) configuration.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

" }, "SetUserSettings":{ "name":"SetUserSettings", @@ -1794,7 +1794,7 @@ {"shape":"CodeDeliveryFailureException"}, {"shape":"ForbiddenException"} ], - "documentation":"

Registers the user in the specified user pool and creates a user name, password, and user attributes.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

Registers the user in the specified user pool and creates a user name, password, and user attributes.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -1995,7 +1995,7 @@ {"shape":"InternalErrorException"}, {"shape":"ForbiddenException"} ], - "documentation":"

With this operation, your users can update one or more of their attributes with their own credentials. You authorize this API request with the user's access token. To delete an attribute from your user, submit the attribute in your API request with a blank value. Custom attribute values in this request must include the custom: prefix.

Authorize this action with a signed-in user's access token. It must include the scope aws.cognito.signin.user.admin.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", + "documentation":"

With this operation, your users can update one or more of their attributes with their own credentials. You authorize this API request with the user's access token. To delete an attribute from your user, submit the attribute in your API request with a blank value. Custom attribute values in this request must include the custom: prefix.

Authorize this action with a signed-in user's access token. It must include the scope aws.cognito.signin.user.admin.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

", "authtype":"none", "auth":["smithy.api#noAuth"] }, @@ -2020,7 +2020,7 @@ {"shape":"UserPoolTaggingException"}, {"shape":"InvalidEmailRoleAccessPolicyException"} ], - "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Updates the specified user pool with the specified attributes. You can get a list of the current user pool settings using DescribeUserPool.

If you don't provide a value for an attribute, Amazon Cognito sets it to its default value.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" + "documentation":"

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers require you to register an origination phone number before you can send SMS messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a phone number with Amazon Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must receive SMS messages might not be able to sign up, activate their accounts, or sign in.

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Services service, Amazon Simple Notification Service might place your account in the SMS sandbox. In sandbox mode , you can send messages only to verified phone numbers. After you test your app while in the sandbox environment, you can move out of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer Guide.

Updates the specified user pool with the specified attributes. You can get a list of the current user pool settings using DescribeUserPool.

If you don't provide a value for an attribute, Amazon Cognito sets it to its default value.

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.

Learn more

" }, "UpdateUserPoolClient":{ "name":"UpdateUserPoolClient", @@ -3124,7 +3124,7 @@ "documentation":"

The operating mode of advanced security features in custom authentication with Custom authentication challenge Lambda triggers.

" } }, - "documentation":"

Advanced security configuration options for additional authentication types in your user pool, including custom authentication and refresh-token authentication.

" + "documentation":"

Advanced security configuration options for additional authentication types in your user pool, including custom authentication.

" }, "AdvancedSecurityEnabledModeType":{ "type":"string", @@ -8190,7 +8190,7 @@ }, "AdvancedSecurityAdditionalFlows":{ "shape":"AdvancedSecurityAdditionalFlowsType", - "documentation":"

Advanced security configuration options for additional authentication types in your user pool, including custom authentication and refresh-token authentication.

" + "documentation":"

Advanced security configuration options for additional authentication types in your user pool, including custom authentication.

" } }, "documentation":"

User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set to AUDIT. To configure automatic security responses to risky traffic to your user pool, set to ENFORCED.

For more information, see Adding advanced security to a user pool.

" diff --git a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json index efeaf3f9346..41a6491d23d 100644 --- a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json +++ b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json @@ -514,7 +514,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any configurations on features, such as Contact Lens for Amazon Connect.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage, such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any configurations on features, such as Contact Lens for Amazon Connect.

For more information, see Create an Amazon Connect instance in the Amazon Connect Administrator Guide.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

" }, "CreateIntegrationAssociation":{ "name":"CreateIntegrationAssociation", @@ -584,7 +584,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Creates a new predefined attribute for the specified Amazon Connect instance.

" + "documentation":"

Creates a new predefined attribute for the specified Amazon Connect instance. Predefined attributes are attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within a queue. For more information, see Create predefined attributes for routing contacts to agents.

" }, "CreatePrompt":{ "name":"CreatePrompt", @@ -697,7 +697,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Creates a security profile.

" + "documentation":"

Creates a security profile.

For information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "CreateTaskTemplate":{ "name":"CreateTaskTemplate", @@ -986,7 +986,7 @@ {"shape":"InternalServiceException"}, {"shape":"InvalidRequestException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Deletes the Amazon Connect instance.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Deletes the Amazon Connect instance. For more information, see Delete your Amazon Connect instance in the Amazon Connect Administrator Guide.

Amazon Connect enforces a limit on the total number of instances that you can create or delete in 30 days. If you exceed this limit, you will get an error message indicating there has been an excessive number of attempts at creating or deleting instances. You must wait 30 days before you can restart creating and deleting instances in your account.

" }, "DeleteIntegrationAssociation":{ "name":"DeleteIntegrationAssociation", @@ -1052,7 +1052,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Deletes a queue.

" + "documentation":"

Deletes a queue. It isn't possible to delete a queue by using the Amazon Connect admin website.

" }, "DeleteQuickConnect":{ "name":"DeleteQuickConnect", @@ -1476,7 +1476,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Describes a predefined attribute for the specified Amazon Connect instance.

" + "documentation":"

Describes a predefined attribute for the specified Amazon Connect instance. Predefined attributes are attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within a queue. For more information, see Create predefined attributes for routing contacts to agents.

" }, "DescribePrompt":{ "name":"DescribePrompt", @@ -1578,7 +1578,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Gets basic information about the security profle.

" + "documentation":"

Gets basic information about the security profile.

For information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "DescribeTrafficDistributionGroup":{ "name":"DescribeTrafficDistributionGroup", @@ -2500,7 +2500,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Lists predefined attributes for the specified Amazon Connect instance.

" + "documentation":"

Lists predefined attributes for the specified Amazon Connect instance. Predefined attributes are attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within a queue. For more information, see Create predefined attributes for routing contacts to agents.

" }, "ListPrompts":{ "name":"ListPrompts", @@ -2688,7 +2688,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Lists the permissions granted to a security profile.

" + "documentation":"

Lists the permissions granted to a security profile.

For information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "ListSecurityProfiles":{ "name":"ListSecurityProfiles", @@ -2705,7 +2705,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides summary information about the security profiles for the specified Amazon Connect instance.

For more information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide.

" + "documentation":"

Provides summary information about the security profiles for the specified Amazon Connect instance.

For more information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -3122,7 +3122,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Predefined attributes that meet certain criteria.

" + "documentation":"

Searches predefined attributes that meet certain criteria. Predefined attributes are attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within a queue. For more information, see Create predefined attributes for routing contacts to agents.

" }, "SearchPrompts":{ "name":"SearchPrompts", @@ -3225,7 +3225,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Searches security profiles in an Amazon Connect instance, with optional filtering.

" + "documentation":"

Searches security profiles in an Amazon Connect instance, with optional filtering.

For information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "SearchUserHierarchyGroups":{ "name":"SearchUserHierarchyGroups", @@ -3951,7 +3951,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Updates a predefined attribute for the specified Amazon Connect instance.

" + "documentation":"

Updates a predefined attribute for the specified Amazon Connect instance. Predefined attributes are attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within a queue. For more information, see Create predefined attributes for routing contacts to agents.

" }, "UpdatePrompt":{ "name":"UpdatePrompt", @@ -4195,7 +4195,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Updates a security profile.

" + "documentation":"

Updates a security profile.

For information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

" }, "UpdateTaskTemplate":{ "name":"UpdateTaskTemplate", @@ -4842,10 +4842,10 @@ "members":{ "AgentIds":{ "shape":"AgentIds", - "documentation":"

An object to specify a list of agents, by Agent ID.

" + "documentation":"

An object to specify a list of agents, by user ID.

" } }, - "documentation":"

Can be used to define a list of preferred agents to target the contact within the queue. Note that agents must have the queue in their routing profile in order to be offered the contact.

" + "documentation":"

Can be used to define a list of preferred agents to target the contact to within the queue.
 Note that agents must have the queue in their routing profile in order to be offered the
 contact.

" }, "AgentsMinOneMaxHundred":{ "type":"list", @@ -15303,10 +15303,10 @@ "members":{ "AgentsCriteria":{ "shape":"AgentsCriteria", - "documentation":"

An object to define AgentIds.

" + "documentation":"

An object to define agentIds.

" } }, - "documentation":"

An object to define AgentsCriteria.

" + "documentation":"

An object to define AgentsCriteria.

" }, "MaxResult10":{ "type":"integer", @@ -17933,6 +17933,44 @@ }, "documentation":"

Latest routing criteria on the contact.

" }, + "RoutingCriteriaInput":{ + "type":"structure", + "members":{ + "Steps":{ + "shape":"RoutingCriteriaInputSteps", + "documentation":"

When Amazon Connect does not find an available agent meeting the requirements in a step for
 a given step duration, the routing criteria will move on to the next step sequentially until a
 join is completed with an agent. When all steps are exhausted, the contact will be offered to any agent in the queue.

" + } + }, + "documentation":"

An object to define the RoutingCriteria.

" + }, + "RoutingCriteriaInputStep":{ + "type":"structure", + "members":{ + "Expiry":{ + "shape":"RoutingCriteriaInputStepExpiry", + "documentation":"

An object to specify the expiration of a routing step.

" + }, + "Expression":{ + "shape":"Expression", + "documentation":"

A tagged union to specify expression for a routing step.

" + } + }, + "documentation":"

Step defines the list of agents to be routed or route based on the agent requirements such as ProficiencyLevel, Name, or Value.

" + }, + "RoutingCriteriaInputStepExpiry":{ + "type":"structure", + "members":{ + "DurationInSeconds":{ + "shape":"DurationInSeconds", + "documentation":"

The number of seconds that the contact will be routed only to agents matching this routing
 step, if expiry was configured for this routing step.

" + } + }, + "documentation":"

Specify whether this routing criteria step should apply for only a limited amount of time,
 or if it should never expire.

" + }, + "RoutingCriteriaInputSteps":{ + "type":"list", + "member":{"shape":"RoutingCriteriaInputStep"} + }, "RoutingCriteriaStepStatus":{ "type":"string", "enum":[ @@ -21643,6 +21681,10 @@ "QueuePriority":{ "shape":"QueuePriority", "documentation":"

Priority of the contact in the queue. The default priority for new contacts is 5. You can raise the priority of a contact compared to other contacts in the queue by assigning them a higher priority, such as 1 or 2.

" + }, + "RoutingCriteria":{ + "shape":"RoutingCriteriaInput", + "documentation":"

Updates the routing criteria on the contact. These properties can be used to change how a
 contact is routed within the queue.

" } } }, diff --git a/tools/code-generation/api-descriptions/ssm-2014-11-06.normal.json b/tools/code-generation/api-descriptions/ssm-2014-11-06.normal.json index 25d604f46bd..c0e9d5c26b1 100644 --- a/tools/code-generation/api-descriptions/ssm-2014-11-06.normal.json +++ b/tools/code-generation/api-descriptions/ssm-2014-11-06.normal.json @@ -682,7 +682,7 @@ {"shape":"InvalidInstanceInformationFilterValue"}, {"shape":"InvalidFilterKey"} ], - "documentation":"

Provides information about one or more of your managed nodes, including the operating system platform, SSM Agent version, association status, and IP address. This operation does not return information for nodes that are either Stopped or Terminated.

If you specify one or more node IDs, the operation returns information for those managed nodes. If you don't specify node IDs, it returns information for all your managed nodes. If you specify a node ID that isn't valid or a node that you don't own, you receive an error.

The IamRole field returned for this API operation is the Identity and Access Management (IAM) role assigned to on-premises managed nodes. This operation does not return the IAM role for EC2 instances.

" + "documentation":"

Provides information about one or more of your managed nodes, including the operating system platform, SSM Agent version, association status, and IP address. This operation does not return information for nodes that are either Stopped or Terminated.

If you specify one or more node IDs, the operation returns information for those managed nodes. If you don't specify node IDs, it returns information for all your managed nodes. If you specify a node ID that isn't valid or a node that you don't own, you receive an error.

The IamRole field returned for this API operation is the role assigned to an Amazon EC2 instance configured with a Systems Manager Quick Setup host management configuration or the role assigned to an on-premises managed node.

" }, "DescribeInstancePatchStates":{ "name":"DescribeInstancePatchStates", @@ -953,7 +953,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Lists the properties of available patches organized by product, product family, classification, severity, and other properties of available patches. You can use the reported properties in the filters you specify in requests for operations such as CreatePatchBaseline, UpdatePatchBaseline, DescribeAvailablePatches, and DescribePatchBaselines.

The following section lists the properties that can be used in filters for each major operating system type:

AMAZON_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

AMAZON_LINUX_2

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

CENTOS

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

DEBIAN

Valid properties: PRODUCT | PRIORITY

MACOS

Valid properties: PRODUCT | CLASSIFICATION

ORACLE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

REDHAT_ENTERPRISE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

SUSE

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

UBUNTU

Valid properties: PRODUCT | PRIORITY

WINDOWS

Valid properties: PRODUCT | PRODUCT_FAMILY | CLASSIFICATION | MSRC_SEVERITY

" + "documentation":"

Lists the properties of available patches organized by product, product family, classification, severity, and other properties of available patches. You can use the reported properties in the filters you specify in requests for operations such as CreatePatchBaseline, UpdatePatchBaseline, DescribeAvailablePatches, and DescribePatchBaselines.

The following section lists the properties that can be used in filters for each major operating system type:

AMAZON_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

AMAZON_LINUX_2

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

AMAZON_LINUX_2023

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

CENTOS

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

DEBIAN

Valid properties: PRODUCT | PRIORITY

MACOS

Valid properties: PRODUCT | CLASSIFICATION

ORACLE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

REDHAT_ENTERPRISE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

SUSE

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

UBUNTU

Valid properties: PRODUCT | PRIORITY

WINDOWS

Valid properties: PRODUCT | PRODUCT_FAMILY | CLASSIFICATION | MSRC_SEVERITY

" }, "DescribeSessions":{ "name":"DescribeSessions", @@ -1032,7 +1032,7 @@ {"shape":"InvalidPluginName"}, {"shape":"InvocationDoesNotExist"} ], - "documentation":"

Returns detailed information about command execution for an invocation or plugin.

GetCommandInvocation only gives the execution status of a plugin in a document. To get the command execution status on a specific managed node, use ListCommandInvocations. To get the command execution status across managed nodes, use ListCommands.

" + "documentation":"

Returns detailed information about command execution for an invocation or plugin. The Run Command API follows an eventual consistency model, due to the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your resources might not be immediately visible to all subsequent commands you run. You should keep this in mind when you carry out an API command that immediately follows a previous API command.

GetCommandInvocation only gives the execution status of a plugin in a document. To get the command execution status on a specific managed node, use ListCommandInvocations. To get the command execution status across managed nodes, use ListCommands.

" }, "GetConnectionStatus":{ "name":"GetConnectionStatus", @@ -5016,7 +5016,7 @@ }, "RejectedPatchesAction":{ "shape":"PatchAction", - "documentation":"

The action for Patch Manager to take on patches included in the RejectedPackages list.

  • ALLOW_AS_DEPENDENCY : A package in the Rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as InstalledOther. This is the default action if no option is specified.

  • BLOCK: Packages in the Rejected patches list, and packages that include them as dependencies, aren't installed by Patch Manager under any circumstances. If a package was installed before it was added to the Rejected patches list, or is installed outside of Patch Manager afterward, it's considered noncompliant with the patch baseline and its status is reported as InstalledRejected.

" + "documentation":"

The action for Patch Manager to take on patches included in the RejectedPackages list.

ALLOW_AS_DEPENDENCY

Linux and macOS: A package in the rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as INSTALLED_OTHER. This is the default action if no option is specified.

Windows Server: Windows Server doesn't support the concept of package dependencies. If a package in the rejected patches list and already installed on the node, its status is reported as INSTALLED_OTHER. Any package not already installed on the node is skipped. This is the default action if no option is specified.

BLOCK

All OSs: Packages in the rejected patches list, and packages that include them as dependencies, aren't installed by Patch Manager under any circumstances. If a package was installed before it was added to the rejected patches list, or is installed outside of Patch Manager afterward, it's considered noncompliant with the patch baseline and its status is reported as INSTALLED_REJECTED.

" }, "Description":{ "shape":"BaselineDescription", @@ -8174,7 +8174,7 @@ }, "ServiceRoleArn":{ "shape":"ServiceRole", - "documentation":"

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses a service-linked role in your account. If no appropriate service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

However, for an improved security posture, we strongly recommend creating a custom policy and custom service role for running your maintenance window tasks. The policy can be crafted to provide only the permissions needed for your particular maintenance window tasks. For more information, see Setting up maintenance windows in the in the Amazon Web Services Systems Manager User Guide.

" }, "TaskType":{ "shape":"MaintenanceWindowTaskType", @@ -8894,7 +8894,7 @@ }, "IamRole":{ "shape":"IamRole", - "documentation":"

The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. This call doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

" + "documentation":"

The role assigned to an Amazon EC2 instance configured with a Systems Manager Quick Setup host management configuration or the role assigned to an on-premises managed node.

This call doesn't return the IAM role for unmanaged Amazon EC2 instances (instances not configured for Systems Manager). To retrieve the role for an unmanaged instance, use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

" }, "RegistrationDate":{ "shape":"DateTime", @@ -9226,7 +9226,7 @@ }, "Architecture":{ "shape":"Architecture", - "documentation":"

The CPU architecture of the node. For example, x86_64.

" + "documentation":"

The CPU architecture of the node. For example, x86_64.

" }, "IPAddress":{ "shape":"IPAddress", @@ -11355,7 +11355,7 @@ }, "ServiceRoleArn":{ "shape":"ServiceRole", - "documentation":"

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses a service-linked role in your account. If no appropriate service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

However, for an improved security posture, we strongly recommend creating a custom policy and custom service role for running your maintenance window tasks. The policy can be crafted to provide only the permissions needed for your particular maintenance window tasks. For more information, see Setting up maintenance windows in the in the Amazon Web Services Systems Manager User Guide.

" }, "TimeoutSeconds":{ "shape":"TimeoutSeconds", @@ -11480,7 +11480,7 @@ }, "ServiceRoleArn":{ "shape":"ServiceRole", - "documentation":"

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses a service-linked role in your account. If no appropriate service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

However, for an improved security posture, we strongly recommend creating a custom policy and custom service role for running your maintenance window tasks. The policy can be crafted to provide only the permissions needed for your particular maintenance window tasks. For more information, see Setting up maintenance windows in the in the Amazon Web Services Systems Manager User Guide.

" }, "MaxConcurrency":{ "shape":"MaxConcurrency", @@ -13387,7 +13387,7 @@ }, "DefaultBaseline":{ "shape":"DefaultBaseline", - "documentation":"

Whether this is the default baseline. Amazon Web Services Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

" + "documentation":"

Indicates whether this is the default baseline. Amazon Web Services Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

" } }, "documentation":"

Defines the basic information about a patch baseline.

" @@ -13705,12 +13705,12 @@ }, "ApproveAfterDays":{ "shape":"ApproveAfterDays", - "documentation":"

The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released. Not supported on Debian Server or Ubuntu Server.

", + "documentation":"

The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released.

This parameter is marked as not required, but your request must include a value for either ApproveAfterDays or ApproveUntilDate.

Not supported for Debian Server or Ubuntu Server.

", "box":true }, "ApproveUntilDate":{ "shape":"PatchStringDateTime", - "documentation":"

The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server.

Enter dates in the format YYYY-MM-DD. For example, 2021-12-31.

", + "documentation":"

The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.

Enter dates in the format YYYY-MM-DD. For example, 2021-12-31.

This parameter is marked as not required, but your request must include a value for either ApproveUntilDate or ApproveAfterDays.

Not supported for Debian Server or Ubuntu Server.

", "box":true }, "EnableNonSecurity":{ @@ -16710,7 +16710,7 @@ }, "ServiceRoleArn":{ "shape":"ServiceRole", - "documentation":"

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a maintenance window task. If you do not specify a service role ARN, Systems Manager uses a service-linked role in your account. If no appropriate service-linked role for Systems Manager exists in your account, it is created when you run RegisterTaskWithMaintenanceWindow.

However, for an improved security posture, we strongly recommend creating a custom policy and custom service role for running your maintenance window tasks. The policy can be crafted to provide only the permissions needed for your particular maintenance window tasks. For more information, see Setting up maintenance windows in the in the Amazon Web Services Systems Manager User Guide.

" }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", @@ -16918,7 +16918,7 @@ }, "RejectedPatchesAction":{ "shape":"PatchAction", - "documentation":"

The action for Patch Manager to take on patches included in the RejectedPackages list.

  • ALLOW_AS_DEPENDENCY : A package in the Rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as InstalledOther. This is the default action if no option is specified.

  • BLOCK: Packages in the Rejected patches list, and packages that include them as dependencies, aren't installed by Patch Manager under any circumstances. If a package was installed before it was added to the Rejected patches list, or is installed outside of Patch Manager afterward, it's considered noncompliant with the patch baseline and its status is reported as InstalledRejected.

" + "documentation":"

The action for Patch Manager to take on patches included in the RejectedPackages list.

ALLOW_AS_DEPENDENCY

Linux and macOS: A package in the rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as INSTALLED_OTHER. This is the default action if no option is specified.

Windows Server: Windows Server doesn't support the concept of package dependencies. If a package in the rejected patches list and already installed on the node, its status is reported as INSTALLED_OTHER. Any package not already installed on the node is skipped. This is the default action if no option is specified.

BLOCK

All OSs: Packages in the rejected patches list, and packages that include them as dependencies, aren't installed by Patch Manager under any circumstances. If a package was installed before it was added to the rejected patches list, or is installed outside of Patch Manager afterward, it's considered noncompliant with the patch baseline and its status is reported as INSTALLED_REJECTED.

" }, "Description":{ "shape":"BaselineDescription",