Skip to content

Commit 0890fc5

Browse files
Added WaitForTransitioningInstances parameter to the CancelInstanceRefresh API, allowing the caller to cancel an instance refresh without waiting for on-going launches and terminations.
Adds support for custom blueprints Added CUE tag SCTE output to MediaPackageV2 HLS and LL-HLS manifests. Released IPv6 support with dual-stack domain options on SageMaker Studio and introduced support for p6-b200.48xlarge instance type on SageMaker Studio for JupyterLab and CodeEditor applications. Added a new API - DescribeAlarmContributors API, to retrieve alarm contributors in ALARM state. Added support in DescribeAlarmHistory API to query alarm contributor history SDK release for user defined predefined attributes. Documentation updates for AWS Organizations APIs.
1 parent dd6cba1 commit 0890fc5

File tree

82 files changed

+4588
-1042
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+4588
-1042
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.643
1+
1.11.644

generated/src/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CancelInstanceRefreshRequest.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,26 @@ namespace Model
4747
template<typename AutoScalingGroupNameT = Aws::String>
4848
CancelInstanceRefreshRequest& WithAutoScalingGroupName(AutoScalingGroupNameT&& value) { SetAutoScalingGroupName(std::forward<AutoScalingGroupNameT>(value)); return *this;}
4949
///@}
50+
51+
///@{
52+
/**
53+
* <p>When cancelling an instance refresh, this indicates whether to wait for
54+
* in-flight launches and terminations to complete. The default is true.</p>
55+
* <p>When set to false, Amazon EC2 Auto Scaling cancels the instance refresh
56+
* without waiting for any pending launches or terminations to complete.</p>
57+
*/
58+
inline bool GetWaitForTransitioningInstances() const { return m_waitForTransitioningInstances; }
59+
inline bool WaitForTransitioningInstancesHasBeenSet() const { return m_waitForTransitioningInstancesHasBeenSet; }
60+
inline void SetWaitForTransitioningInstances(bool value) { m_waitForTransitioningInstancesHasBeenSet = true; m_waitForTransitioningInstances = value; }
61+
inline CancelInstanceRefreshRequest& WithWaitForTransitioningInstances(bool value) { SetWaitForTransitioningInstances(value); return *this;}
62+
///@}
5063
private:
5164

5265
Aws::String m_autoScalingGroupName;
5366
bool m_autoScalingGroupNameHasBeenSet = false;
67+
68+
bool m_waitForTransitioningInstances{false};
69+
bool m_waitForTransitioningInstancesHasBeenSet = false;
5470
};
5571

5672
} // namespace Model

generated/src/aws-cpp-sdk-autoscaling/source/model/CancelInstanceRefreshRequest.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ Aws::String CancelInstanceRefreshRequest::SerializePayload() const
1919
ss << "AutoScalingGroupName=" << StringUtils::URLEncode(m_autoScalingGroupName.c_str()) << "&";
2020
}
2121

22+
if(m_waitForTransitioningInstancesHasBeenSet)
23+
{
24+
ss << "WaitForTransitioningInstances=" << std::boolalpha << m_waitForTransitioningInstances << "&";
25+
}
26+
2227
ss << "Version=2011-01-01";
2328
return ss.str();
2429
}

generated/src/aws-cpp-sdk-connect/include/aws/connect/ConnectClient.h

Lines changed: 78 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,12 +1106,23 @@ namespace Connect
11061106

11071107
/**
11081108
* <p>Creates a new predefined attribute for the specified Amazon Connect instance.
1109-
* <i>Predefined attributes</i> are attributes in an Amazon Connect instance that
1110-
* can be used to route contacts to an agent or pools of agents within a queue. For
1111-
* more information, see <a
1109+
* A <i>predefined attribute</i> is made up of a name and a value.</p> <p>For the
1110+
* predefined attributes per instance quota, see <a
1111+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas">Amazon
1112+
* Connect quotas</a>.</p> <p> <b>Use cases</b> </p> <p>Following are common uses
1113+
* cases for this API:</p> <ul> <li> <p>Create an attribute for routing proficiency
1114+
* (for example, agent certification) that has predefined values (for example, a
1115+
* list of possible certifications). For more information, see <a
11121116
* href="https://docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html">Create
1113-
* predefined attributes for routing contacts to agents</a>.</p><p><h3>See
1114-
* Also:</h3> <a
1117+
* predefined attributes for routing contacts to agents</a>.</p> </li> <li>
1118+
* <p>Create an attribute for business unit name that has a list of predefined
1119+
* business unit names used in your organization. This is a use case where
1120+
* information for a contact varies between transfers or conferences. For more
1121+
* information, see <a
1122+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html">Use
1123+
* contact segment attributes</a>.</p> </li> </ul> <p> <b>Endpoints</b>: See <a
1124+
* href="https://docs.aws.amazon.com/general/latest/gr/connect_region.html">Amazon
1125+
* Connect endpoints and quotas</a>.</p><p><h3>See Also:</h3> <a
11151126
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/CreatePredefinedAttribute">AWS
11161127
* API Reference</a></p>
11171128
*/
@@ -2750,13 +2761,22 @@ namespace Connect
27502761
}
27512762

27522763
/**
2753-
* <p>Describes a predefined attribute for the specified Amazon Connect instance.
2754-
* <i>Predefined attributes</i> are attributes in an Amazon Connect instance that
2755-
* can be used to route contacts to an agent or pools of agents within a queue. For
2756-
* more information, see <a
2764+
* <p>Describes a predefined attribute for the specified Amazon Connect instance. A
2765+
* <i>predefined attribute</i> is made up of a name and a value. You can use
2766+
* predefined attributes for:</p> <ul> <li> <p>Routing proficiency (for example,
2767+
* agent certification) that has predefined values (for example, a list of possible
2768+
* certifications). For more information, see <a
27572769
* href="https://docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html">Create
2758-
* predefined attributes for routing contacts to agents</a>.</p><p><h3>See
2759-
* Also:</h3> <a
2770+
* predefined attributes for routing contacts to agents</a>.</p> </li> <li>
2771+
* <p>Contact information that varies between transfers or conferences, such as the
2772+
* name of the business unit handling the contact. For more information, see <a
2773+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html">Use
2774+
* contact segment attributes</a>.</p> </li> </ul> <p>For the predefined attributes
2775+
* per instance quota, see <a
2776+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas">Amazon
2777+
* Connect quotas</a>.</p> <p> <b>Endpoints</b>: See <a
2778+
* href="https://docs.aws.amazon.com/general/latest/gr/connect_region.html">Amazon
2779+
* Connect endpoints and quotas</a>.</p><p><h3>See Also:</h3> <a
27602780
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/DescribePredefinedAttribute">AWS
27612781
* API Reference</a></p>
27622782
*/
@@ -4658,13 +4678,22 @@ namespace Connect
46584678
}
46594679

46604680
/**
4661-
* <p>Lists predefined attributes for the specified Amazon Connect instance.
4662-
* <i>Predefined attributes</i> are attributes in an Amazon Connect instance that
4663-
* can be used to route contacts to an agent or pools of agents within a queue. For
4664-
* more information, see <a
4681+
* <p>Lists predefined attributes for the specified Amazon Connect instance. A
4682+
* <i>predefined attribute</i> is made up of a name and a value. You can use
4683+
* predefined attributes for:</p> <ul> <li> <p>Routing proficiency (for example,
4684+
* agent certification) that has predefined values (for example, a list of possible
4685+
* certifications). For more information, see <a
46654686
* href="https://docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html">Create
4666-
* predefined attributes for routing contacts to agents</a>.</p><p><h3>See
4667-
* Also:</h3> <a
4687+
* predefined attributes for routing contacts to agents</a>.</p> </li> <li>
4688+
* <p>Contact information that varies between transfers or conferences, such as the
4689+
* name of the business unit handling the contact. For more information, see <a
4690+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html">Use
4691+
* contact segment attributes</a>.</p> </li> </ul> <p>For the predefined attributes
4692+
* per instance quota, see <a
4693+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas">Amazon
4694+
* Connect quotas</a>.</p> <p> <b>Endpoints</b>: See <a
4695+
* href="https://docs.aws.amazon.com/general/latest/gr/connect_region.html">Amazon
4696+
* Connect endpoints and quotas</a>.</p><p><h3>See Also:</h3> <a
46684697
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/ListPredefinedAttributes">AWS
46694698
* API Reference</a></p>
46704699
*/
@@ -5719,13 +5748,22 @@ namespace Connect
57195748
}
57205749

57215750
/**
5722-
* <p>Searches predefined attributes that meet certain criteria. <i>Predefined
5723-
* attributes</i> are attributes in an Amazon Connect instance that can be used to
5724-
* route contacts to an agent or pools of agents within a queue. For more
5725-
* information, see <a
5751+
* <p>Searches predefined attributes that meet certain criteria. A <i>predefined
5752+
* attribute</i> is made up of a name and a value. You can use predefined
5753+
* attributes for:</p> <ul> <li> <p>Routing proficiency (for example, agent
5754+
* certification) that has predefined values (for example, a list of possible
5755+
* certifications). For more information, see <a
57265756
* href="https://docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html">Create
5727-
* predefined attributes for routing contacts to agents</a>.</p><p><h3>See
5728-
* Also:</h3> <a
5757+
* predefined attributes for routing contacts to agents</a>.</p> </li> <li>
5758+
* <p>Contact information that varies between transfers or conferences, such as the
5759+
* name of the business unit handling the contact. For more information, see <a
5760+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html">Use
5761+
* contact segment attributes</a>.</p> </li> </ul> <p>For the predefined attributes
5762+
* per instance quota, see <a
5763+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas">Amazon
5764+
* Connect quotas</a>.</p> <p> <b>Endpoints</b>: See <a
5765+
* href="https://docs.aws.amazon.com/general/latest/gr/connect_region.html">Amazon
5766+
* Connect endpoints and quotas</a>.</p><p><h3>See Also:</h3> <a
57295767
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/SearchPredefinedAttributes">AWS
57305768
* API Reference</a></p>
57315769
*/
@@ -7448,13 +7486,24 @@ namespace Connect
74487486
}
74497487

74507488
/**
7451-
* <p>Updates a predefined attribute for the specified Amazon Connect instance.
7452-
* <i>Predefined attributes</i> are attributes in an Amazon Connect instance that
7453-
* can be used to route contacts to an agent or pools of agents within a queue. For
7454-
* more information, see <a
7489+
* <p>Updates a predefined attribute for the specified Amazon Connect instance. A
7490+
* <i>predefined attribute</i> is made up of a name and a value.</p> <p>For the
7491+
* predefined attributes per instance quota, see <a
7492+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#connect-quotas">Amazon
7493+
* Connect quotas</a>.</p> <p> <b>Use cases</b> </p> <p>Following are common uses
7494+
* cases for this API:</p> <ul> <li> <p>Update routing proficiency (for example,
7495+
* agent certification) that has predefined values (for example, a list of possible
7496+
* certifications). For more information, see <a
74557497
* href="https://docs.aws.amazon.com/connect/latest/adminguide/predefined-attributes.html">Create
7456-
* predefined attributes for routing contacts to agents</a>.</p><p><h3>See
7457-
* Also:</h3> <a
7498+
* predefined attributes for routing contacts to agents</a>.</p> </li> <li>
7499+
* <p>Update an attribute for business unit name that has a list of predefined
7500+
* business unit names used in your organization. This is a use case where
7501+
* information for a contact varies between transfers or conferences. For more
7502+
* information, see <a
7503+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/use-contact-segment-attributes.html">Use
7504+
* contact segment attributes</a>.</p> </li> </ul> <p> <b>Endpoints</b>: See <a
7505+
* href="https://docs.aws.amazon.com/general/latest/gr/connect_region.html">Amazon
7506+
* Connect endpoints and quotas</a>.</p><p><h3>See Also:</h3> <a
74587507
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdatePredefinedAttribute">AWS
74597508
* API Reference</a></p>
74607509
*/

generated/src/aws-cpp-sdk-connect/include/aws/connect/model/CreatePredefinedAttributeRequest.h

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
#include <aws/connect/ConnectRequest.h>
99
#include <aws/core/utils/memory/stl/AWSString.h>
1010
#include <aws/connect/model/PredefinedAttributeValues.h>
11+
#include <aws/core/utils/memory/stl/AWSVector.h>
12+
#include <aws/connect/model/InputPredefinedAttributeConfiguration.h>
1113
#include <utility>
1214

1315
namespace Aws
@@ -69,6 +71,35 @@ namespace Model
6971
template<typename ValuesT = PredefinedAttributeValues>
7072
CreatePredefinedAttributeRequest& WithValues(ValuesT&& value) { SetValues(std::forward<ValuesT>(value)); return *this;}
7173
///@}
74+
75+
///@{
76+
/**
77+
* <p>Values that enable you to categorize your predefined attributes. You can use
78+
* them in custom UI elements across the Amazon Connect admin website.</p>
79+
*/
80+
inline const Aws::Vector<Aws::String>& GetPurposes() const { return m_purposes; }
81+
inline bool PurposesHasBeenSet() const { return m_purposesHasBeenSet; }
82+
template<typename PurposesT = Aws::Vector<Aws::String>>
83+
void SetPurposes(PurposesT&& value) { m_purposesHasBeenSet = true; m_purposes = std::forward<PurposesT>(value); }
84+
template<typename PurposesT = Aws::Vector<Aws::String>>
85+
CreatePredefinedAttributeRequest& WithPurposes(PurposesT&& value) { SetPurposes(std::forward<PurposesT>(value)); return *this;}
86+
template<typename PurposesT = Aws::String>
87+
CreatePredefinedAttributeRequest& AddPurposes(PurposesT&& value) { m_purposesHasBeenSet = true; m_purposes.emplace_back(std::forward<PurposesT>(value)); return *this; }
88+
///@}
89+
90+
///@{
91+
/**
92+
* <p>Custom metadata that is associated to predefined attributes to control
93+
* behavior in upstream services, such as controlling how a predefined attribute
94+
* should be displayed in the Amazon Connect admin website.</p>
95+
*/
96+
inline const InputPredefinedAttributeConfiguration& GetAttributeConfiguration() const { return m_attributeConfiguration; }
97+
inline bool AttributeConfigurationHasBeenSet() const { return m_attributeConfigurationHasBeenSet; }
98+
template<typename AttributeConfigurationT = InputPredefinedAttributeConfiguration>
99+
void SetAttributeConfiguration(AttributeConfigurationT&& value) { m_attributeConfigurationHasBeenSet = true; m_attributeConfiguration = std::forward<AttributeConfigurationT>(value); }
100+
template<typename AttributeConfigurationT = InputPredefinedAttributeConfiguration>
101+
CreatePredefinedAttributeRequest& WithAttributeConfiguration(AttributeConfigurationT&& value) { SetAttributeConfiguration(std::forward<AttributeConfigurationT>(value)); return *this;}
102+
///@}
72103
private:
73104

74105
Aws::String m_instanceId;
@@ -79,6 +110,12 @@ namespace Model
79110

80111
PredefinedAttributeValues m_values;
81112
bool m_valuesHasBeenSet = false;
113+
114+
Aws::Vector<Aws::String> m_purposes;
115+
bool m_purposesHasBeenSet = false;
116+
117+
InputPredefinedAttributeConfiguration m_attributeConfiguration;
118+
bool m_attributeConfigurationHasBeenSet = false;
82119
};
83120

84121
} // namespace Model
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/connect/Connect_EXPORTS.h>
8+
9+
namespace Aws
10+
{
11+
namespace Utils
12+
{
13+
namespace Json
14+
{
15+
class JsonValue;
16+
class JsonView;
17+
} // namespace Json
18+
} // namespace Utils
19+
namespace Connect
20+
{
21+
namespace Model
22+
{
23+
24+
/**
25+
* <p>Custom metadata that is associated to predefined attributes to control
26+
* behavior in upstream services, such as controlling how a predefined attribute
27+
* should be displayed in the Amazon Connect admin website.</p><p><h3>See
28+
* Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/InputPredefinedAttributeConfiguration">AWS
30+
* API Reference</a></p>
31+
*/
32+
class InputPredefinedAttributeConfiguration
33+
{
34+
public:
35+
AWS_CONNECT_API InputPredefinedAttributeConfiguration() = default;
36+
AWS_CONNECT_API InputPredefinedAttributeConfiguration(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_CONNECT_API InputPredefinedAttributeConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>When this parameter is set to true, Amazon Connect enforces strict validation
44+
* on the specific values, if the values are predefined in attributes. The contact
45+
* will store only valid and predefined values for the predefined attribute
46+
* key.</p>
47+
*/
48+
inline bool GetEnableValueValidationOnAssociation() const { return m_enableValueValidationOnAssociation; }
49+
inline bool EnableValueValidationOnAssociationHasBeenSet() const { return m_enableValueValidationOnAssociationHasBeenSet; }
50+
inline void SetEnableValueValidationOnAssociation(bool value) { m_enableValueValidationOnAssociationHasBeenSet = true; m_enableValueValidationOnAssociation = value; }
51+
inline InputPredefinedAttributeConfiguration& WithEnableValueValidationOnAssociation(bool value) { SetEnableValueValidationOnAssociation(value); return *this;}
52+
///@}
53+
private:
54+
55+
bool m_enableValueValidationOnAssociation{false};
56+
bool m_enableValueValidationOnAssociationHasBeenSet = false;
57+
};
58+
59+
} // namespace Model
60+
} // namespace Connect
61+
} // namespace Aws

0 commit comments

Comments
 (0)