Skip to content

Commit 44d5c9b

Browse files
This is a combined re:Invent release for Amazon Connect.
This release introduces, CRUD APIs for the DomainObjectType and Recommender resources, APIs to offer statistical insights on Object Type Attributes, Changes to SegmentDefinition APIs to support SQL queries to create Segments, and Changes to Domain APIs to support Data Store. AWS Clean Rooms now supports privacy-enhancing synthetic dataset generation for custom ML training. New Features: Lead Management APIs for capturing and nurturing leads Lead invitation support for partner collaboration Lead-to-opportunity conversion operations AWS Marketplace OfferSets support for opportunities This release adds support for includedDatasetColumns and performIncrementalUpdate in solution APIs, and rankingInfluence in campaign and batch inference APIs. Initial GA launch of Partner Central Account This release introduces offer set entity in AWS Marketplace Catalog API to enable multi-product transaction. Offer set enables sellers to group multiple private offers into a single-click purchase experience, simplifying procurement for customers purchasing multi-product solutions. This release adds support for MCP servers via the ApplicationType field, allowing customers to register their Bedrock AgentCore gateways as third party applications. Support audio and video ingestion on Bedrock Knowledge Bases. Launching Lambda Managed Instances - a new feature to run Lambda on EC2. This release added support for new WhatsApp channel and Journey type outbound campaign Add SDK for Amazon Route 53 Global Resolver, a fully managed DNS resolver service that offers broad DNS-filtering security controls. Support audio and video content retrieval on Bedrock Knowledge Bases. AWS Clean Rooms ML now supports privacy-enhancing synthetic dataset generation for custom ML training. feature: Glue: Add support for Iceberg materialized view in Glue Data Catalog, including updated CreateTable API to support materialized views and new APIs for managing data refresh for materialized views. feature: Glue: Add support for Iceberg table encryption keys and struct field defaults. Adds support for speech-to-speech models for human-like, adaptive, and expressive voice interactions. Also adds support for speech model preference, allowing customers to select which speech model they want to use for speech-to-text requests. This release adds support for EKS Capabilities Amazon Connect now supports message processing that intercepts and processes chat messages before they reach any participant. New AIAgent types: Orchestration for ModelContextProtocol tool integration, CaseSummary for Amazon Connect Case summaries, NoteTaker for Agent Assistance notes. Added ListSpans and Retrieve APIs. Enhanced Q in Connect AssistantAssociationType to support Bring Your Own Bedrock Knowledge Bases. Initial GA launch of Partner Central Benefits This release supports 1/multi-product transactions via offer sets. DescribeAgreement and SearchAgreements APIs now return offer set IDs. SearchAgreements also supports filtering by offer set ID and 2/variable payment pricing terms will be returned through GetAgreementTerms.
1 parent 177e3f4 commit 44d5c9b

File tree

2,331 files changed

+182915
-17430
lines changed

Some content is hidden

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

2,331 files changed

+182915
-17430
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.700
1+
1.11.701

generated/src/aws-cpp-sdk-appintegrations/include/aws/appintegrations/model/ApplicationSummary.h

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#pragma once
77
#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8+
#include <aws/appintegrations/model/ApplicationType.h>
89
#include <aws/core/utils/DateTime.h>
910
#include <aws/core/utils/memory/stl/AWSString.h>
1011

@@ -142,16 +143,16 @@ class ApplicationSummary {
142143

143144
///@{
144145
/**
145-
* <p>Indicates whether the application is a service.</p>
146+
* <p>The type of application.</p>
146147
*/
147-
inline bool GetIsService() const { return m_isService; }
148-
inline bool IsServiceHasBeenSet() const { return m_isServiceHasBeenSet; }
149-
inline void SetIsService(bool value) {
150-
m_isServiceHasBeenSet = true;
151-
m_isService = value;
148+
inline ApplicationType GetApplicationType() const { return m_applicationType; }
149+
inline bool ApplicationTypeHasBeenSet() const { return m_applicationTypeHasBeenSet; }
150+
inline void SetApplicationType(ApplicationType value) {
151+
m_applicationTypeHasBeenSet = true;
152+
m_applicationType = value;
152153
}
153-
inline ApplicationSummary& WithIsService(bool value) {
154-
SetIsService(value);
154+
inline ApplicationSummary& WithApplicationType(ApplicationType value) {
155+
SetApplicationType(value);
155156
return *this;
156157
}
157158
///@}
@@ -174,8 +175,8 @@ class ApplicationSummary {
174175
Aws::Utils::DateTime m_lastModifiedTime{};
175176
bool m_lastModifiedTimeHasBeenSet = false;
176177

177-
bool m_isService{false};
178-
bool m_isServiceHasBeenSet = false;
178+
ApplicationType m_applicationType{ApplicationType::NOT_SET};
179+
bool m_applicationTypeHasBeenSet = false;
179180
};
180181

181182
} // namespace Model
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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/appintegrations/AppIntegrationsService_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws {
11+
namespace AppIntegrationsService {
12+
namespace Model {
13+
enum class ApplicationType { NOT_SET, STANDARD, SERVICE, MCP_SERVER };
14+
15+
namespace ApplicationTypeMapper {
16+
AWS_APPINTEGRATIONSSERVICE_API ApplicationType GetApplicationTypeForName(const Aws::String& name);
17+
18+
AWS_APPINTEGRATIONSSERVICE_API Aws::String GetNameForApplicationType(ApplicationType value);
19+
} // namespace ApplicationTypeMapper
20+
} // namespace Model
21+
} // namespace AppIntegrationsService
22+
} // namespace Aws

generated/src/aws-cpp-sdk-appintegrations/include/aws/appintegrations/model/CreateApplicationRequest.h

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
99
#include <aws/appintegrations/model/ApplicationConfig.h>
1010
#include <aws/appintegrations/model/ApplicationSourceConfig.h>
11+
#include <aws/appintegrations/model/ApplicationType.h>
1112
#include <aws/appintegrations/model/IframeConfig.h>
1213
#include <aws/core/utils/UUID.h>
1314
#include <aws/core/utils/memory/stl/AWSMap.h>
@@ -178,22 +179,6 @@ class CreateApplicationRequest : public AppIntegrationsServiceRequest {
178179
}
179180
///@}
180181

181-
///@{
182-
/**
183-
* <p>Indicates whether the application is a service.</p>
184-
*/
185-
inline bool GetIsService() const { return m_isService; }
186-
inline bool IsServiceHasBeenSet() const { return m_isServiceHasBeenSet; }
187-
inline void SetIsService(bool value) {
188-
m_isServiceHasBeenSet = true;
189-
m_isService = value;
190-
}
191-
inline CreateApplicationRequest& WithIsService(bool value) {
192-
SetIsService(value);
193-
return *this;
194-
}
195-
///@}
196-
197182
///@{
198183
/**
199184
* <p>The maximum time in milliseconds allowed to establish a connection with the
@@ -246,6 +231,22 @@ class CreateApplicationRequest : public AppIntegrationsServiceRequest {
246231
return *this;
247232
}
248233
///@}
234+
235+
///@{
236+
/**
237+
* <p>The type of application.</p>
238+
*/
239+
inline ApplicationType GetApplicationType() const { return m_applicationType; }
240+
inline bool ApplicationTypeHasBeenSet() const { return m_applicationTypeHasBeenSet; }
241+
inline void SetApplicationType(ApplicationType value) {
242+
m_applicationTypeHasBeenSet = true;
243+
m_applicationType = value;
244+
}
245+
inline CreateApplicationRequest& WithApplicationType(ApplicationType value) {
246+
SetApplicationType(value);
247+
return *this;
248+
}
249+
///@}
249250
private:
250251
Aws::String m_name;
251252
bool m_nameHasBeenSet = false;
@@ -268,9 +269,6 @@ class CreateApplicationRequest : public AppIntegrationsServiceRequest {
268269
Aws::Vector<Aws::String> m_permissions;
269270
bool m_permissionsHasBeenSet = false;
270271

271-
bool m_isService{false};
272-
bool m_isServiceHasBeenSet = false;
273-
274272
int m_initializationTimeout{0};
275273
bool m_initializationTimeoutHasBeenSet = false;
276274

@@ -279,6 +277,9 @@ class CreateApplicationRequest : public AppIntegrationsServiceRequest {
279277

280278
IframeConfig m_iframeConfig;
281279
bool m_iframeConfigHasBeenSet = false;
280+
281+
ApplicationType m_applicationType{ApplicationType::NOT_SET};
282+
bool m_applicationTypeHasBeenSet = false;
282283
};
283284

284285
} // namespace Model

generated/src/aws-cpp-sdk-appintegrations/include/aws/appintegrations/model/GetApplicationResult.h

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
88
#include <aws/appintegrations/model/ApplicationConfig.h>
99
#include <aws/appintegrations/model/ApplicationSourceConfig.h>
10+
#include <aws/appintegrations/model/ApplicationType.h>
1011
#include <aws/appintegrations/model/IframeConfig.h>
1112
#include <aws/core/utils/DateTime.h>
1213
#include <aws/core/utils/memory/stl/AWSMap.h>
@@ -216,21 +217,6 @@ class GetApplicationResult {
216217
}
217218
///@}
218219

219-
///@{
220-
/**
221-
* <p>Indicates whether the application is a service.</p>
222-
*/
223-
inline bool GetIsService() const { return m_isService; }
224-
inline void SetIsService(bool value) {
225-
m_isServiceHasBeenSet = true;
226-
m_isService = value;
227-
}
228-
inline GetApplicationResult& WithIsService(bool value) {
229-
SetIsService(value);
230-
return *this;
231-
}
232-
///@}
233-
234220
///@{
235221
/**
236222
* <p>The maximum time in milliseconds allowed to establish a connection with the
@@ -281,6 +267,21 @@ class GetApplicationResult {
281267
}
282268
///@}
283269

270+
///@{
271+
/**
272+
* <p>The type of application.</p>
273+
*/
274+
inline ApplicationType GetApplicationType() const { return m_applicationType; }
275+
inline void SetApplicationType(ApplicationType value) {
276+
m_applicationTypeHasBeenSet = true;
277+
m_applicationType = value;
278+
}
279+
inline GetApplicationResult& WithApplicationType(ApplicationType value) {
280+
SetApplicationType(value);
281+
return *this;
282+
}
283+
///@}
284+
284285
///@{
285286

286287
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -326,9 +327,6 @@ class GetApplicationResult {
326327
Aws::Vector<Aws::String> m_permissions;
327328
bool m_permissionsHasBeenSet = false;
328329

329-
bool m_isService{false};
330-
bool m_isServiceHasBeenSet = false;
331-
332330
int m_initializationTimeout{0};
333331
bool m_initializationTimeoutHasBeenSet = false;
334332

@@ -338,6 +336,9 @@ class GetApplicationResult {
338336
IframeConfig m_iframeConfig;
339337
bool m_iframeConfigHasBeenSet = false;
340338

339+
ApplicationType m_applicationType{ApplicationType::NOT_SET};
340+
bool m_applicationTypeHasBeenSet = false;
341+
341342
Aws::String m_requestId;
342343
bool m_requestIdHasBeenSet = false;
343344
};

generated/src/aws-cpp-sdk-appintegrations/include/aws/appintegrations/model/ListApplicationsRequest.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/appintegrations/AppIntegrationsServiceRequest.h>
88
#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
9+
#include <aws/appintegrations/model/ApplicationType.h>
910
#include <aws/core/utils/memory/stl/AWSString.h>
1011

1112
#include <utility>
@@ -67,12 +68,31 @@ class ListApplicationsRequest : public AppIntegrationsServiceRequest {
6768
return *this;
6869
}
6970
///@}
71+
72+
///@{
73+
/**
74+
* <p>The type of application.</p>
75+
*/
76+
inline ApplicationType GetApplicationType() const { return m_applicationType; }
77+
inline bool ApplicationTypeHasBeenSet() const { return m_applicationTypeHasBeenSet; }
78+
inline void SetApplicationType(ApplicationType value) {
79+
m_applicationTypeHasBeenSet = true;
80+
m_applicationType = value;
81+
}
82+
inline ListApplicationsRequest& WithApplicationType(ApplicationType value) {
83+
SetApplicationType(value);
84+
return *this;
85+
}
86+
///@}
7087
private:
7188
Aws::String m_nextToken;
7289
bool m_nextTokenHasBeenSet = false;
7390

7491
int m_maxResults{0};
7592
bool m_maxResultsHasBeenSet = false;
93+
94+
ApplicationType m_applicationType{ApplicationType::NOT_SET};
95+
bool m_applicationTypeHasBeenSet = false;
7696
};
7797

7898
} // namespace Model

generated/src/aws-cpp-sdk-appintegrations/include/aws/appintegrations/model/UpdateApplicationRequest.h

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
99
#include <aws/appintegrations/model/ApplicationConfig.h>
1010
#include <aws/appintegrations/model/ApplicationSourceConfig.h>
11+
#include <aws/appintegrations/model/ApplicationType.h>
1112
#include <aws/appintegrations/model/IframeConfig.h>
1213
#include <aws/core/utils/memory/stl/AWSString.h>
1314
#include <aws/core/utils/memory/stl/AWSVector.h>
@@ -129,22 +130,6 @@ class UpdateApplicationRequest : public AppIntegrationsServiceRequest {
129130
}
130131
///@}
131132

132-
///@{
133-
/**
134-
* <p>Indicates whether the application is a service.</p>
135-
*/
136-
inline bool GetIsService() const { return m_isService; }
137-
inline bool IsServiceHasBeenSet() const { return m_isServiceHasBeenSet; }
138-
inline void SetIsService(bool value) {
139-
m_isServiceHasBeenSet = true;
140-
m_isService = value;
141-
}
142-
inline UpdateApplicationRequest& WithIsService(bool value) {
143-
SetIsService(value);
144-
return *this;
145-
}
146-
///@}
147-
148133
///@{
149134
/**
150135
* <p>The maximum time in milliseconds allowed to establish a connection with the
@@ -197,6 +182,22 @@ class UpdateApplicationRequest : public AppIntegrationsServiceRequest {
197182
return *this;
198183
}
199184
///@}
185+
186+
///@{
187+
/**
188+
* <p>The type of application.</p>
189+
*/
190+
inline ApplicationType GetApplicationType() const { return m_applicationType; }
191+
inline bool ApplicationTypeHasBeenSet() const { return m_applicationTypeHasBeenSet; }
192+
inline void SetApplicationType(ApplicationType value) {
193+
m_applicationTypeHasBeenSet = true;
194+
m_applicationType = value;
195+
}
196+
inline UpdateApplicationRequest& WithApplicationType(ApplicationType value) {
197+
SetApplicationType(value);
198+
return *this;
199+
}
200+
///@}
200201
private:
201202
Aws::String m_arn;
202203
bool m_arnHasBeenSet = false;
@@ -213,9 +214,6 @@ class UpdateApplicationRequest : public AppIntegrationsServiceRequest {
213214
Aws::Vector<Aws::String> m_permissions;
214215
bool m_permissionsHasBeenSet = false;
215216

216-
bool m_isService{false};
217-
bool m_isServiceHasBeenSet = false;
218-
219217
int m_initializationTimeout{0};
220218
bool m_initializationTimeoutHasBeenSet = false;
221219

@@ -224,6 +222,9 @@ class UpdateApplicationRequest : public AppIntegrationsServiceRequest {
224222

225223
IframeConfig m_iframeConfig;
226224
bool m_iframeConfigHasBeenSet = false;
225+
226+
ApplicationType m_applicationType{ApplicationType::NOT_SET};
227+
bool m_applicationTypeHasBeenSet = false;
227228
};
228229

229230
} // namespace Model

generated/src/aws-cpp-sdk-appintegrations/source/model/ApplicationSummary.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ ApplicationSummary& ApplicationSummary::operator=(JsonView jsonValue) {
4242
m_lastModifiedTime = jsonValue.GetDouble("LastModifiedTime");
4343
m_lastModifiedTimeHasBeenSet = true;
4444
}
45-
if (jsonValue.ValueExists("IsService")) {
46-
m_isService = jsonValue.GetBool("IsService");
47-
m_isServiceHasBeenSet = true;
45+
if (jsonValue.ValueExists("ApplicationType")) {
46+
m_applicationType = ApplicationTypeMapper::GetApplicationTypeForName(jsonValue.GetString("ApplicationType"));
47+
m_applicationTypeHasBeenSet = true;
4848
}
4949
return *this;
5050
}
@@ -76,8 +76,8 @@ JsonValue ApplicationSummary::Jsonize() const {
7676
payload.WithDouble("LastModifiedTime", m_lastModifiedTime.SecondsWithMSPrecision());
7777
}
7878

79-
if (m_isServiceHasBeenSet) {
80-
payload.WithBool("IsService", m_isService);
79+
if (m_applicationTypeHasBeenSet) {
80+
payload.WithString("ApplicationType", ApplicationTypeMapper::GetNameForApplicationType(m_applicationType));
8181
}
8282

8383
return payload;

0 commit comments

Comments
 (0)