Skip to content

Commit 4634de5

Browse files
Add sensitive trait to SSM IPAddress property for CloudTrail redaction
Fix EC2 multi-protocol info in models. Increases Converse API's document name length Allow enable/disable Q Apps when creating/updating a Q application; Return the Q Apps enablement information when getting a Q application. This release includes changes to ProfileObjectType APIs, adds functionality top set and get capacity for profile object types. Added ability to enable DeepLinking functionality on a Portal via UserSettings as well as added support for IdentityProvider resource tagging.
1 parent f51df59 commit 4634de5

Some content is hidden

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

46 files changed

+753
-57
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.354
1+
1.11.355

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/CustomerProfilesClient.h

+13-6
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ namespace CustomerProfiles
2121
* pre-built connectors powered by AppFlow that make it easy to combine customer
2222
* information from third party applications, such as Salesforce (CRM), ServiceNow
2323
* (ITSM), and your enterprise resource planning (ERP), with contact history from
24-
* your Amazon Connect contact center. If you're new to Amazon Connect, you might
25-
* find it helpful to review the <a
26-
* href="https://docs.aws.amazon.com/connect/latest/adminguide/">Amazon Connect
27-
* Administrator Guide</a>.</p>
24+
* your Amazon Connect contact center. </p> <p>For more information about the
25+
* Amazon Connect Customer Profiles feature, see <a
26+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/customer-profiles.html">Use
27+
* Customer Profiles</a> in the <i>Amazon Connect Administrator's Guide</i>. </p>
2828
*/
2929
class AWS_CUSTOMERPROFILES_API CustomerProfilesClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CustomerProfilesClient>
3030
{
@@ -157,8 +157,15 @@ namespace CustomerProfiles
157157
* resolution</a>: set <code>Matching</code> to true.</p> <p>To prevent
158158
* cross-service impersonation when you call this API, see <a
159159
* href="https://docs.aws.amazon.com/connect/latest/adminguide/cross-service-confused-deputy-prevention.html">Cross-service
160-
* confused deputy prevention</a> for sample policies that you should apply.
161-
* </p><p><h3>See Also:</h3> <a
160+
* confused deputy prevention</a> for sample policies that you should apply. </p>
161+
* <p>It is not possible to associate a Customer Profiles domain with an
162+
* Amazon Connect Instance directly from the API. If you would like to create a
163+
* domain and associate a Customer Profiles domain, use the Amazon Connect admin
164+
* website. For more information, see <a
165+
* href="https://docs.aws.amazon.com/connect/latest/adminguide/enable-customer-profiles.html#enable-customer-profiles-step1">Enable
166+
* Customer Profiles</a>.</p> <p>Each Amazon Connect instance can be associated
167+
* with only one domain. Multiple Amazon Connect instances can be associated with
168+
* one domain.</p> <p><h3>See Also:</h3> <a
162169
* href="http://docs.aws.amazon.com/goto/WebAPI/customer-profiles-2020-08-15/CreateDomain">AWS
163170
* API Reference</a></p>
164171
*/

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/CreateProfileRequest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ namespace Model
5252

5353
///@{
5454
/**
55-
* <p>A unique account number that you have given to the customer.</p>
55+
* <p>An account number that you have given to the customer.</p>
5656
*/
5757
inline const Aws::String& GetAccountNumber() const{ return m_accountNumber; }
5858
inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/GetProfileObjectTypeResult.h

+22
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,24 @@ namespace Model
127127
inline GetProfileObjectTypeResult& WithSourceLastUpdatedTimestampFormat(const char* value) { SetSourceLastUpdatedTimestampFormat(value); return *this;}
128128
///@}
129129

130+
///@{
131+
/**
132+
* <p>The amount of provisioned profile object max count available.</p>
133+
*/
134+
inline int GetMaxAvailableProfileObjectCount() const{ return m_maxAvailableProfileObjectCount; }
135+
inline void SetMaxAvailableProfileObjectCount(int value) { m_maxAvailableProfileObjectCount = value; }
136+
inline GetProfileObjectTypeResult& WithMaxAvailableProfileObjectCount(int value) { SetMaxAvailableProfileObjectCount(value); return *this;}
137+
///@}
138+
139+
///@{
140+
/**
141+
* <p>The amount of profile object max count assigned to the object type.</p>
142+
*/
143+
inline int GetMaxProfileObjectCount() const{ return m_maxProfileObjectCount; }
144+
inline void SetMaxProfileObjectCount(int value) { m_maxProfileObjectCount = value; }
145+
inline GetProfileObjectTypeResult& WithMaxProfileObjectCount(int value) { SetMaxProfileObjectCount(value); return *this;}
146+
///@}
147+
130148
///@{
131149
/**
132150
* <p>A map of the name and ObjectType field.</p>
@@ -227,6 +245,10 @@ namespace Model
227245

228246
Aws::String m_sourceLastUpdatedTimestampFormat;
229247

248+
int m_maxAvailableProfileObjectCount;
249+
250+
int m_maxProfileObjectCount;
251+
230252
Aws::Map<Aws::String, ObjectTypeField> m_fields;
231253

232254
Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>> m_keys;

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/ListProfileObjectTypeItem.h

+26
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,26 @@ namespace Model
9191
inline ListProfileObjectTypeItem& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
9292
///@}
9393

94+
///@{
95+
/**
96+
* <p>The amount of profile object max count assigned to the object type.</p>
97+
*/
98+
inline int GetMaxProfileObjectCount() const{ return m_maxProfileObjectCount; }
99+
inline bool MaxProfileObjectCountHasBeenSet() const { return m_maxProfileObjectCountHasBeenSet; }
100+
inline void SetMaxProfileObjectCount(int value) { m_maxProfileObjectCountHasBeenSet = true; m_maxProfileObjectCount = value; }
101+
inline ListProfileObjectTypeItem& WithMaxProfileObjectCount(int value) { SetMaxProfileObjectCount(value); return *this;}
102+
///@}
103+
104+
///@{
105+
/**
106+
* <p>The amount of provisioned profile object max count available.</p>
107+
*/
108+
inline int GetMaxAvailableProfileObjectCount() const{ return m_maxAvailableProfileObjectCount; }
109+
inline bool MaxAvailableProfileObjectCountHasBeenSet() const { return m_maxAvailableProfileObjectCountHasBeenSet; }
110+
inline void SetMaxAvailableProfileObjectCount(int value) { m_maxAvailableProfileObjectCountHasBeenSet = true; m_maxAvailableProfileObjectCount = value; }
111+
inline ListProfileObjectTypeItem& WithMaxAvailableProfileObjectCount(int value) { SetMaxAvailableProfileObjectCount(value); return *this;}
112+
///@}
113+
94114
///@{
95115
/**
96116
* <p>The tags used to organize, track, or control access for this resource.</p>
@@ -123,6 +143,12 @@ namespace Model
123143
Aws::Utils::DateTime m_lastUpdatedAt;
124144
bool m_lastUpdatedAtHasBeenSet = false;
125145

146+
int m_maxProfileObjectCount;
147+
bool m_maxProfileObjectCountHasBeenSet = false;
148+
149+
int m_maxAvailableProfileObjectCount;
150+
bool m_maxAvailableProfileObjectCountHasBeenSet = false;
151+
126152
Aws::Map<Aws::String, Aws::String> m_tags;
127153
bool m_tagsHasBeenSet = false;
128154
};

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/Profile.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ namespace Model
5959

6060
///@{
6161
/**
62-
* <p>A unique account number that you have given to the customer.</p>
62+
* <p>An account number that you have given to the customer.</p>
6363
*/
6464
inline const Aws::String& GetAccountNumber() const{ return m_accountNumber; }
6565
inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/PutProfileObjectTypeRequest.h

+13
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,16 @@ namespace Model
153153
inline PutProfileObjectTypeRequest& WithSourceLastUpdatedTimestampFormat(const char* value) { SetSourceLastUpdatedTimestampFormat(value); return *this;}
154154
///@}
155155

156+
///@{
157+
/**
158+
* <p>The amount of profile object max count assigned to the object type</p>
159+
*/
160+
inline int GetMaxProfileObjectCount() const{ return m_maxProfileObjectCount; }
161+
inline bool MaxProfileObjectCountHasBeenSet() const { return m_maxProfileObjectCountHasBeenSet; }
162+
inline void SetMaxProfileObjectCount(int value) { m_maxProfileObjectCountHasBeenSet = true; m_maxProfileObjectCount = value; }
163+
inline PutProfileObjectTypeRequest& WithMaxProfileObjectCount(int value) { SetMaxProfileObjectCount(value); return *this;}
164+
///@}
165+
156166
///@{
157167
/**
158168
* <p>A map of the name and ObjectType field.</p>
@@ -233,6 +243,9 @@ namespace Model
233243
Aws::String m_sourceLastUpdatedTimestampFormat;
234244
bool m_sourceLastUpdatedTimestampFormatHasBeenSet = false;
235245

246+
int m_maxProfileObjectCount;
247+
bool m_maxProfileObjectCountHasBeenSet = false;
248+
236249
Aws::Map<Aws::String, ObjectTypeField> m_fields;
237250
bool m_fieldsHasBeenSet = false;
238251

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/PutProfileObjectTypeResult.h

+22
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,24 @@ namespace Model
130130
inline PutProfileObjectTypeResult& WithSourceLastUpdatedTimestampFormat(const char* value) { SetSourceLastUpdatedTimestampFormat(value); return *this;}
131131
///@}
132132

133+
///@{
134+
/**
135+
* <p>The amount of profile object max count assigned to the object type.</p>
136+
*/
137+
inline int GetMaxProfileObjectCount() const{ return m_maxProfileObjectCount; }
138+
inline void SetMaxProfileObjectCount(int value) { m_maxProfileObjectCount = value; }
139+
inline PutProfileObjectTypeResult& WithMaxProfileObjectCount(int value) { SetMaxProfileObjectCount(value); return *this;}
140+
///@}
141+
142+
///@{
143+
/**
144+
* <p>The amount of provisioned profile object max count available.</p>
145+
*/
146+
inline int GetMaxAvailableProfileObjectCount() const{ return m_maxAvailableProfileObjectCount; }
147+
inline void SetMaxAvailableProfileObjectCount(int value) { m_maxAvailableProfileObjectCount = value; }
148+
inline PutProfileObjectTypeResult& WithMaxAvailableProfileObjectCount(int value) { SetMaxAvailableProfileObjectCount(value); return *this;}
149+
///@}
150+
133151
///@{
134152
/**
135153
* <p>A map of the name and ObjectType field.</p>
@@ -230,6 +248,10 @@ namespace Model
230248

231249
Aws::String m_sourceLastUpdatedTimestampFormat;
232250

251+
int m_maxProfileObjectCount;
252+
253+
int m_maxAvailableProfileObjectCount;
254+
233255
Aws::Map<Aws::String, ObjectTypeField> m_fields;
234256

235257
Aws::Map<Aws::String, Aws::Vector<ObjectTypeKey>> m_keys;

generated/src/aws-cpp-sdk-customer-profiles/include/aws/customer-profiles/model/UpdateProfileRequest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ namespace Model
8080

8181
///@{
8282
/**
83-
* <p>A unique account number that you have given to the customer.</p>
83+
* <p>An account number that you have given to the customer.</p>
8484
*/
8585
inline const Aws::String& GetAccountNumber() const{ return m_accountNumber; }
8686
inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }

generated/src/aws-cpp-sdk-customer-profiles/source/model/GetProfileObjectTypeResult.cpp

+18-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,17 @@ using namespace Aws;
1919

2020
GetProfileObjectTypeResult::GetProfileObjectTypeResult() :
2121
m_expirationDays(0),
22-
m_allowProfileCreation(false)
22+
m_allowProfileCreation(false),
23+
m_maxAvailableProfileObjectCount(0),
24+
m_maxProfileObjectCount(0)
2325
{
2426
}
2527

2628
GetProfileObjectTypeResult::GetProfileObjectTypeResult(const Aws::AmazonWebServiceResult<JsonValue>& result) :
2729
m_expirationDays(0),
28-
m_allowProfileCreation(false)
30+
m_allowProfileCreation(false),
31+
m_maxAvailableProfileObjectCount(0),
32+
m_maxProfileObjectCount(0)
2933
{
3034
*this = result;
3135
}
@@ -75,6 +79,18 @@ GetProfileObjectTypeResult& GetProfileObjectTypeResult::operator =(const Aws::Am
7579

7680
}
7781

82+
if(jsonValue.ValueExists("MaxAvailableProfileObjectCount"))
83+
{
84+
m_maxAvailableProfileObjectCount = jsonValue.GetInteger("MaxAvailableProfileObjectCount");
85+
86+
}
87+
88+
if(jsonValue.ValueExists("MaxProfileObjectCount"))
89+
{
90+
m_maxProfileObjectCount = jsonValue.GetInteger("MaxProfileObjectCount");
91+
92+
}
93+
7894
if(jsonValue.ValueExists("Fields"))
7995
{
8096
Aws::Map<Aws::String, JsonView> fieldsJsonMap = jsonValue.GetObject("Fields").GetAllObjects();

generated/src/aws-cpp-sdk-customer-profiles/source/model/ListProfileObjectTypeItem.cpp

+34
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ ListProfileObjectTypeItem::ListProfileObjectTypeItem() :
2323
m_descriptionHasBeenSet(false),
2424
m_createdAtHasBeenSet(false),
2525
m_lastUpdatedAtHasBeenSet(false),
26+
m_maxProfileObjectCount(0),
27+
m_maxProfileObjectCountHasBeenSet(false),
28+
m_maxAvailableProfileObjectCount(0),
29+
m_maxAvailableProfileObjectCountHasBeenSet(false),
2630
m_tagsHasBeenSet(false)
2731
{
2832
}
@@ -32,6 +36,10 @@ ListProfileObjectTypeItem::ListProfileObjectTypeItem(JsonView jsonValue) :
3236
m_descriptionHasBeenSet(false),
3337
m_createdAtHasBeenSet(false),
3438
m_lastUpdatedAtHasBeenSet(false),
39+
m_maxProfileObjectCount(0),
40+
m_maxProfileObjectCountHasBeenSet(false),
41+
m_maxAvailableProfileObjectCount(0),
42+
m_maxAvailableProfileObjectCountHasBeenSet(false),
3543
m_tagsHasBeenSet(false)
3644
{
3745
*this = jsonValue;
@@ -67,6 +75,20 @@ ListProfileObjectTypeItem& ListProfileObjectTypeItem::operator =(JsonView jsonVa
6775
m_lastUpdatedAtHasBeenSet = true;
6876
}
6977

78+
if(jsonValue.ValueExists("MaxProfileObjectCount"))
79+
{
80+
m_maxProfileObjectCount = jsonValue.GetInteger("MaxProfileObjectCount");
81+
82+
m_maxProfileObjectCountHasBeenSet = true;
83+
}
84+
85+
if(jsonValue.ValueExists("MaxAvailableProfileObjectCount"))
86+
{
87+
m_maxAvailableProfileObjectCount = jsonValue.GetInteger("MaxAvailableProfileObjectCount");
88+
89+
m_maxAvailableProfileObjectCountHasBeenSet = true;
90+
}
91+
7092
if(jsonValue.ValueExists("Tags"))
7193
{
7294
Aws::Map<Aws::String, JsonView> tagsJsonMap = jsonValue.GetObject("Tags").GetAllObjects();
@@ -106,6 +128,18 @@ JsonValue ListProfileObjectTypeItem::Jsonize() const
106128
payload.WithDouble("LastUpdatedAt", m_lastUpdatedAt.SecondsWithMSPrecision());
107129
}
108130

131+
if(m_maxProfileObjectCountHasBeenSet)
132+
{
133+
payload.WithInteger("MaxProfileObjectCount", m_maxProfileObjectCount);
134+
135+
}
136+
137+
if(m_maxAvailableProfileObjectCountHasBeenSet)
138+
{
139+
payload.WithInteger("MaxAvailableProfileObjectCount", m_maxAvailableProfileObjectCount);
140+
141+
}
142+
109143
if(m_tagsHasBeenSet)
110144
{
111145
JsonValue tagsJsonMap;

generated/src/aws-cpp-sdk-customer-profiles/source/model/PutProfileObjectTypeRequest.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ PutProfileObjectTypeRequest::PutProfileObjectTypeRequest() :
2323
m_allowProfileCreation(false),
2424
m_allowProfileCreationHasBeenSet(false),
2525
m_sourceLastUpdatedTimestampFormatHasBeenSet(false),
26+
m_maxProfileObjectCount(0),
27+
m_maxProfileObjectCountHasBeenSet(false),
2628
m_fieldsHasBeenSet(false),
2729
m_keysHasBeenSet(false),
2830
m_tagsHasBeenSet(false)
@@ -69,6 +71,12 @@ Aws::String PutProfileObjectTypeRequest::SerializePayload() const
6971

7072
}
7173

74+
if(m_maxProfileObjectCountHasBeenSet)
75+
{
76+
payload.WithInteger("MaxProfileObjectCount", m_maxProfileObjectCount);
77+
78+
}
79+
7280
if(m_fieldsHasBeenSet)
7381
{
7482
JsonValue fieldsJsonMap;

generated/src/aws-cpp-sdk-customer-profiles/source/model/PutProfileObjectTypeResult.cpp

+18-2
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,17 @@ using namespace Aws;
1919

2020
PutProfileObjectTypeResult::PutProfileObjectTypeResult() :
2121
m_expirationDays(0),
22-
m_allowProfileCreation(false)
22+
m_allowProfileCreation(false),
23+
m_maxProfileObjectCount(0),
24+
m_maxAvailableProfileObjectCount(0)
2325
{
2426
}
2527

2628
PutProfileObjectTypeResult::PutProfileObjectTypeResult(const Aws::AmazonWebServiceResult<JsonValue>& result) :
2729
m_expirationDays(0),
28-
m_allowProfileCreation(false)
30+
m_allowProfileCreation(false),
31+
m_maxProfileObjectCount(0),
32+
m_maxAvailableProfileObjectCount(0)
2933
{
3034
*this = result;
3135
}
@@ -75,6 +79,18 @@ PutProfileObjectTypeResult& PutProfileObjectTypeResult::operator =(const Aws::Am
7579

7680
}
7781

82+
if(jsonValue.ValueExists("MaxProfileObjectCount"))
83+
{
84+
m_maxProfileObjectCount = jsonValue.GetInteger("MaxProfileObjectCount");
85+
86+
}
87+
88+
if(jsonValue.ValueExists("MaxAvailableProfileObjectCount"))
89+
{
90+
m_maxAvailableProfileObjectCount = jsonValue.GetInteger("MaxAvailableProfileObjectCount");
91+
92+
}
93+
7894
if(jsonValue.ValueExists("Fields"))
7995
{
8096
Aws::Map<Aws::String, JsonView> fieldsJsonMap = jsonValue.GetObject("Fields").GetAllObjects();

generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/QBusinessClient.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ namespace QBusiness
216216
* for Amazon Q Business. Not all features in Amazon Q Business Pro are also
217217
* available in Amazon Q Business Lite. For information on what's included in
218218
* Amazon Q Business Lite and what's included in Amazon Q Business Pro, see <a
219-
* href="https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/what-is.html#tiers">Amazon
219+
* href="https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers">Amazon
220220
* Q Business tiers</a>. You must use the Amazon Q Business console to assign
221221
* subscription tiers to users.</p> <p><h3>See Also:</h3> <a
222222
* href="http://docs.aws.amazon.com/goto/WebAPI/qbusiness-2023-11-27/CreateApplication">AWS

generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/AttributeFilter.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,7 @@ namespace Model
115115
* <p>Returns <code>true</code> when a document contains any of the specified
116116
* document attributes or metadata fields. Supported for the following <a
117117
* href="https://docs.aws.amazon.com/amazonq/latest/api-reference/API_DocumentAttributeValue.html">document
118-
* attribute value types</a>: <code>dateValue</code>, <code>longValue</code>,
119-
* <code>stringListValue</code> and <code>stringValue</code>.</p>
118+
* attribute value types</a>: <code>stringListValue</code>.</p>
120119
*/
121120
inline const DocumentAttribute& GetContainsAny() const{ return m_containsAny; }
122121
inline bool ContainsAnyHasBeenSet() const { return m_containsAnyHasBeenSet; }

generated/src/aws-cpp-sdk-qbusiness/include/aws/qbusiness/model/ChatSyncRequest.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,7 @@ namespace Model
160160

161161
///@{
162162
/**
163-
* <p>The identifier of the previous end user text input message in a
164-
* conversation.</p>
163+
* <p>The identifier of the previous system message in a conversation.</p>
165164
*/
166165
inline const Aws::String& GetParentMessageId() const{ return m_parentMessageId; }
167166
inline bool ParentMessageIdHasBeenSet() const { return m_parentMessageIdHasBeenSet; }

0 commit comments

Comments
 (0)