Skip to content

Commit

Permalink
Introducing AWS Glue Data Quality anomaly detection, a new functional…
Browse files Browse the repository at this point in the history
…ity that uses ML-based solutions to detect data anomalies users have not explicitly defined rules for.

Updated CreateDataIntegration and CreateDataIntegrationAssociation API to support bulk data export from Amazon Connect Customer Profiles to the customer S3 bucket.
  • Loading branch information
aws-sdk-cpp-automation committed Aug 7, 2024
1 parent 9d209cd commit 869b748
Show file tree
Hide file tree
Showing 97 changed files with 6,890 additions and 284 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.378
1.11.379
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,20 @@ namespace Aws
namespace AppIntegrationsService
{
/**
* <p>The Amazon AppIntegrations service enables you to configure and reuse
* connections to external applications.</p> <p>For information about how you can
* use external applications with Amazon Connect, see <a
* href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up
* pre-built integrations</a> and <a
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-wisdom.html">Deliver
* information to agents using Amazon Connect Wisdom</a> in the <i>Amazon Connect
* Administrator Guide</i>.</p>
* <ul> <li> <p> <a
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_AppIntegrations_Service.html">Amazon
* AppIntegrations actions</a> </p> </li> <li> <p> <a
* href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_AppIntegrations_Service.html">Amazon
* AppIntegrations data types</a> </p> </li> </ul> <p>The Amazon AppIntegrations
* service enables you to configure and reuse connections to external
* applications.</p> <p>For information about how you can use external applications
* with Amazon Connect, see the following topics in the <i>Amazon Connect
* Administrator Guide</i>:</p> <ul> <li> <p> <a
* href="https://docs.aws.amazon.com/connect/latest/adminguide/3p-apps.html">Third-party
* applications (3p apps) in the agent workspace</a> </p> </li> <li> <p> <a
* href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-q-connect.html">Use
* Amazon Q in Connect for generative AI–powered agent assistance in real-time</a>
* </p> </li> </ul>
*/
class AWS_APPINTEGRATIONSSERVICE_API AppIntegrationsServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppIntegrationsServiceClient>
{
Expand Down Expand Up @@ -84,8 +90,7 @@ namespace AppIntegrationsService
virtual ~AppIntegrationsServiceClient();

/**
* <p>This API is in preview release and subject to change.</p> <p>Creates and
* persists an Application resource.</p><p><h3>See Also:</h3> <a
* <p>Creates and persists an Application resource.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateApplication">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -138,6 +143,32 @@ namespace AppIntegrationsService
return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegration, request, handler, context);
}

/**
* <p>Creates and persists a DataIntegrationAssociation resource.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateDataIntegrationAssociation">AWS
* API Reference</a></p>
*/
virtual Model::CreateDataIntegrationAssociationOutcome CreateDataIntegrationAssociation(const Model::CreateDataIntegrationAssociationRequest& request) const;

/**
* A Callable wrapper for CreateDataIntegrationAssociation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
Model::CreateDataIntegrationAssociationOutcomeCallable CreateDataIntegrationAssociationCallable(const CreateDataIntegrationAssociationRequestT& request) const
{
return SubmitCallable(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request);
}

/**
* An Async wrapper for CreateDataIntegrationAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename CreateDataIntegrationAssociationRequestT = Model::CreateDataIntegrationAssociationRequest>
void CreateDataIntegrationAssociationAsync(const CreateDataIntegrationAssociationRequestT& request, const CreateDataIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&AppIntegrationsServiceClient::CreateDataIntegrationAssociation, request, handler, context);
}

/**
* <p>Creates an EventIntegration, given a specified name, description, and a
* reference to an Amazon EventBridge bus in your account and a partner event
Expand Down Expand Up @@ -252,8 +283,7 @@ namespace AppIntegrationsService
}

/**
* <p>This API is in preview release and subject to change.</p> <p>Get an
* Application resource.</p><p><h3>See Also:</h3> <a
* <p>Get an Application resource.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetApplication">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -360,8 +390,7 @@ namespace AppIntegrationsService
}

/**
* <p>This API is in preview release and subject to change.</p> <p>Lists
* applications in the account.</p><p><h3>See Also:</h3> <a
* <p>Lists applications in the account.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListApplications">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -575,8 +604,7 @@ namespace AppIntegrationsService
}

/**
* <p>This API is in preview release and subject to change.</p> <p>Updates and
* persists an Application resource.</p><p><h3>See Also:</h3> <a
* <p>Updates and persists an Application resource.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateApplication">AWS
* API Reference</a></p>
*/
Expand Down Expand Up @@ -630,6 +658,33 @@ namespace AppIntegrationsService
return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegration, request, handler, context);
}

/**
* <p>Updates and persists a DataIntegrationAssociation resource.</p> <p>
* Updating a DataIntegrationAssociation with ExecutionConfiguration will rerun the
* on-demand job. </p> <p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateDataIntegrationAssociation">AWS
* API Reference</a></p>
*/
virtual Model::UpdateDataIntegrationAssociationOutcome UpdateDataIntegrationAssociation(const Model::UpdateDataIntegrationAssociationRequest& request) const;

/**
* A Callable wrapper for UpdateDataIntegrationAssociation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
Model::UpdateDataIntegrationAssociationOutcomeCallable UpdateDataIntegrationAssociationCallable(const UpdateDataIntegrationAssociationRequestT& request) const
{
return SubmitCallable(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request);
}

/**
* An Async wrapper for UpdateDataIntegrationAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename UpdateDataIntegrationAssociationRequestT = Model::UpdateDataIntegrationAssociationRequest>
void UpdateDataIntegrationAssociationAsync(const UpdateDataIntegrationAssociationRequestT& request, const UpdateDataIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&AppIntegrationsServiceClient::UpdateDataIntegrationAssociation, request, handler, context);
}

/**
* <p>Updates the description of an event integration.</p><p><h3>See Also:</h3>
* <a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
/* Service model headers required in AppIntegrationsServiceClient header */
#include <aws/appintegrations/model/CreateApplicationResult.h>
#include <aws/appintegrations/model/CreateDataIntegrationResult.h>
#include <aws/appintegrations/model/CreateDataIntegrationAssociationResult.h>
#include <aws/appintegrations/model/CreateEventIntegrationResult.h>
#include <aws/appintegrations/model/DeleteApplicationResult.h>
#include <aws/appintegrations/model/DeleteDataIntegrationResult.h>
Expand All @@ -38,6 +39,7 @@
#include <aws/appintegrations/model/UntagResourceResult.h>
#include <aws/appintegrations/model/UpdateApplicationResult.h>
#include <aws/appintegrations/model/UpdateDataIntegrationResult.h>
#include <aws/appintegrations/model/UpdateDataIntegrationAssociationResult.h>
#include <aws/appintegrations/model/UpdateEventIntegrationResult.h>
#include <aws/appintegrations/model/ListDataIntegrationsRequest.h>
#include <aws/appintegrations/model/ListApplicationsRequest.h>
Expand Down Expand Up @@ -84,6 +86,7 @@ namespace Aws
/* Service model forward declarations required in AppIntegrationsServiceClient header */
class CreateApplicationRequest;
class CreateDataIntegrationRequest;
class CreateDataIntegrationAssociationRequest;
class CreateEventIntegrationRequest;
class DeleteApplicationRequest;
class DeleteDataIntegrationRequest;
Expand All @@ -102,12 +105,14 @@ namespace Aws
class UntagResourceRequest;
class UpdateApplicationRequest;
class UpdateDataIntegrationRequest;
class UpdateDataIntegrationAssociationRequest;
class UpdateEventIntegrationRequest;
/* End of service model forward declarations required in AppIntegrationsServiceClient header */

/* Service model Outcome class definitions */
typedef Aws::Utils::Outcome<CreateApplicationResult, AppIntegrationsServiceError> CreateApplicationOutcome;
typedef Aws::Utils::Outcome<CreateDataIntegrationResult, AppIntegrationsServiceError> CreateDataIntegrationOutcome;
typedef Aws::Utils::Outcome<CreateDataIntegrationAssociationResult, AppIntegrationsServiceError> CreateDataIntegrationAssociationOutcome;
typedef Aws::Utils::Outcome<CreateEventIntegrationResult, AppIntegrationsServiceError> CreateEventIntegrationOutcome;
typedef Aws::Utils::Outcome<DeleteApplicationResult, AppIntegrationsServiceError> DeleteApplicationOutcome;
typedef Aws::Utils::Outcome<DeleteDataIntegrationResult, AppIntegrationsServiceError> DeleteDataIntegrationOutcome;
Expand All @@ -126,12 +131,14 @@ namespace Aws
typedef Aws::Utils::Outcome<UntagResourceResult, AppIntegrationsServiceError> UntagResourceOutcome;
typedef Aws::Utils::Outcome<UpdateApplicationResult, AppIntegrationsServiceError> UpdateApplicationOutcome;
typedef Aws::Utils::Outcome<UpdateDataIntegrationResult, AppIntegrationsServiceError> UpdateDataIntegrationOutcome;
typedef Aws::Utils::Outcome<UpdateDataIntegrationAssociationResult, AppIntegrationsServiceError> UpdateDataIntegrationAssociationOutcome;
typedef Aws::Utils::Outcome<UpdateEventIntegrationResult, AppIntegrationsServiceError> UpdateEventIntegrationOutcome;
/* End of service model Outcome class definitions */

/* Service model Outcome callable definitions */
typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
typedef std::future<CreateDataIntegrationOutcome> CreateDataIntegrationOutcomeCallable;
typedef std::future<CreateDataIntegrationAssociationOutcome> CreateDataIntegrationAssociationOutcomeCallable;
typedef std::future<CreateEventIntegrationOutcome> CreateEventIntegrationOutcomeCallable;
typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
typedef std::future<DeleteDataIntegrationOutcome> DeleteDataIntegrationOutcomeCallable;
Expand All @@ -150,6 +157,7 @@ namespace Aws
typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
typedef std::future<UpdateDataIntegrationOutcome> UpdateDataIntegrationOutcomeCallable;
typedef std::future<UpdateDataIntegrationAssociationOutcome> UpdateDataIntegrationAssociationOutcomeCallable;
typedef std::future<UpdateEventIntegrationOutcome> UpdateEventIntegrationOutcomeCallable;
/* End of service model Outcome callable definitions */
} // namespace Model
Expand All @@ -159,6 +167,7 @@ namespace Aws
/* Service model async handlers definitions */
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::CreateDataIntegrationRequest&, const Model::CreateDataIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataIntegrationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::CreateDataIntegrationAssociationRequest&, const Model::CreateDataIntegrationAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataIntegrationAssociationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::CreateEventIntegrationRequest&, const Model::CreateEventIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventIntegrationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::DeleteDataIntegrationRequest&, const Model::DeleteDataIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataIntegrationResponseReceivedHandler;
Expand All @@ -177,6 +186,7 @@ namespace Aws
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::UpdateDataIntegrationRequest&, const Model::UpdateDataIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataIntegrationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::UpdateDataIntegrationAssociationRequest&, const Model::UpdateDataIntegrationAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataIntegrationAssociationResponseReceivedHandler;
typedef std::function<void(const AppIntegrationsServiceClient*, const Model::UpdateEventIntegrationRequest&, const Model::UpdateEventIntegrationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEventIntegrationResponseReceivedHandler;
/* End of service model async handlers definitions */
} // namespace AppIntegrationsService
Expand Down
Loading

0 comments on commit 869b748

Please sign in to comment.