/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the appintegrations-2020-07-29.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.AppIntegrationsService.Model; namespace Amazon.AppIntegrationsService { /// /// Interface for accessing AppIntegrationsService /// /// The Amazon AppIntegrations service enables you to configure and reuse connections /// to external applications. /// /// /// /// For information about how you can use external applications with Amazon Connect, see /// Set up pre-built /// integrations and Deliver /// information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator /// Guide. /// /// public partial interface IAmazonAppIntegrationsService : IAmazonService, IDisposable { #region CreateDataIntegration /// /// Creates and persists a DataIntegration resource. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration API. /// /// /// /// Container for the necessary parameters to execute the CreateDataIntegration service method. /// /// The response from the CreateDataIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// A resource with the specified name already exists. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The allowed quota for the resource has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for CreateDataIntegration Operation CreateDataIntegrationResponse CreateDataIntegration(CreateDataIntegrationRequest request); /// /// Initiates the asynchronous execution of the CreateDataIntegration operation. /// /// /// Container for the necessary parameters to execute the CreateDataIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataIntegration /// operation. /// REST API Reference for CreateDataIntegration Operation IAsyncResult BeginCreateDataIntegration(CreateDataIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDataIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDataIntegration. /// /// Returns a CreateDataIntegrationResult from AppIntegrationsService. /// REST API Reference for CreateDataIntegration Operation CreateDataIntegrationResponse EndCreateDataIntegration(IAsyncResult asyncResult); #endregion #region CreateEventIntegration /// /// Creates an EventIntegration, given a specified name, description, and a reference /// to an Amazon EventBridge bus in your account and a partner event source that pushes /// events to that bus. No objects are created in the your account, only metadata that /// is persisted on the EventIntegration control plane. /// /// Container for the necessary parameters to execute the CreateEventIntegration service method. /// /// The response from the CreateEventIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// A resource with the specified name already exists. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The allowed quota for the resource has been exceeded. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for CreateEventIntegration Operation CreateEventIntegrationResponse CreateEventIntegration(CreateEventIntegrationRequest request); /// /// Initiates the asynchronous execution of the CreateEventIntegration operation. /// /// /// Container for the necessary parameters to execute the CreateEventIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventIntegration /// operation. /// REST API Reference for CreateEventIntegration Operation IAsyncResult BeginCreateEventIntegration(CreateEventIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEventIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEventIntegration. /// /// Returns a CreateEventIntegrationResult from AppIntegrationsService. /// REST API Reference for CreateEventIntegration Operation CreateEventIntegrationResponse EndCreateEventIntegration(IAsyncResult asyncResult); #endregion #region DeleteDataIntegration /// /// Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations /// can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow /// flow and service linked role. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration /// API. /// /// /// /// Container for the necessary parameters to execute the DeleteDataIntegration service method. /// /// The response from the DeleteDataIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for DeleteDataIntegration Operation DeleteDataIntegrationResponse DeleteDataIntegration(DeleteDataIntegrationRequest request); /// /// Initiates the asynchronous execution of the DeleteDataIntegration operation. /// /// /// Container for the necessary parameters to execute the DeleteDataIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataIntegration /// operation. /// REST API Reference for DeleteDataIntegration Operation IAsyncResult BeginDeleteDataIntegration(DeleteDataIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDataIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDataIntegration. /// /// Returns a DeleteDataIntegrationResult from AppIntegrationsService. /// REST API Reference for DeleteDataIntegration Operation DeleteDataIntegrationResponse EndDeleteDataIntegration(IAsyncResult asyncResult); #endregion #region DeleteEventIntegration /// /// Deletes the specified existing event integration. If the event integration is associated /// with clients, the request is rejected. /// /// Container for the necessary parameters to execute the DeleteEventIntegration service method. /// /// The response from the DeleteEventIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for DeleteEventIntegration Operation DeleteEventIntegrationResponse DeleteEventIntegration(DeleteEventIntegrationRequest request); /// /// Initiates the asynchronous execution of the DeleteEventIntegration operation. /// /// /// Container for the necessary parameters to execute the DeleteEventIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventIntegration /// operation. /// REST API Reference for DeleteEventIntegration Operation IAsyncResult BeginDeleteEventIntegration(DeleteEventIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEventIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEventIntegration. /// /// Returns a DeleteEventIntegrationResult from AppIntegrationsService. /// REST API Reference for DeleteEventIntegration Operation DeleteEventIntegrationResponse EndDeleteEventIntegration(IAsyncResult asyncResult); #endregion #region GetDataIntegration /// /// Returns information about the DataIntegration. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration /// API. /// /// /// /// Container for the necessary parameters to execute the GetDataIntegration service method. /// /// The response from the GetDataIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for GetDataIntegration Operation GetDataIntegrationResponse GetDataIntegration(GetDataIntegrationRequest request); /// /// Initiates the asynchronous execution of the GetDataIntegration operation. /// /// /// Container for the necessary parameters to execute the GetDataIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataIntegration /// operation. /// REST API Reference for GetDataIntegration Operation IAsyncResult BeginGetDataIntegration(GetDataIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDataIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginGetDataIntegration. /// /// Returns a GetDataIntegrationResult from AppIntegrationsService. /// REST API Reference for GetDataIntegration Operation GetDataIntegrationResponse EndGetDataIntegration(IAsyncResult asyncResult); #endregion #region GetEventIntegration /// /// Returns information about the event integration. /// /// Container for the necessary parameters to execute the GetEventIntegration service method. /// /// The response from the GetEventIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for GetEventIntegration Operation GetEventIntegrationResponse GetEventIntegration(GetEventIntegrationRequest request); /// /// Initiates the asynchronous execution of the GetEventIntegration operation. /// /// /// Container for the necessary parameters to execute the GetEventIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEventIntegration /// operation. /// REST API Reference for GetEventIntegration Operation IAsyncResult BeginGetEventIntegration(GetEventIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEventIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginGetEventIntegration. /// /// Returns a GetEventIntegrationResult from AppIntegrationsService. /// REST API Reference for GetEventIntegration Operation GetEventIntegrationResponse EndGetEventIntegration(IAsyncResult asyncResult); #endregion #region ListDataIntegrationAssociations /// /// Returns a paginated list of DataIntegration associations in the account. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration /// API. /// /// /// /// Container for the necessary parameters to execute the ListDataIntegrationAssociations service method. /// /// The response from the ListDataIntegrationAssociations service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListDataIntegrationAssociations Operation ListDataIntegrationAssociationsResponse ListDataIntegrationAssociations(ListDataIntegrationAssociationsRequest request); /// /// Initiates the asynchronous execution of the ListDataIntegrationAssociations operation. /// /// /// Container for the necessary parameters to execute the ListDataIntegrationAssociations operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrationAssociations /// operation. /// REST API Reference for ListDataIntegrationAssociations Operation IAsyncResult BeginListDataIntegrationAssociations(ListDataIntegrationAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDataIntegrationAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginListDataIntegrationAssociations. /// /// Returns a ListDataIntegrationAssociationsResult from AppIntegrationsService. /// REST API Reference for ListDataIntegrationAssociations Operation ListDataIntegrationAssociationsResponse EndListDataIntegrationAssociations(IAsyncResult asyncResult); #endregion #region ListDataIntegrations /// /// Returns a paginated list of DataIntegrations in the account. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration /// API. /// /// /// /// Container for the necessary parameters to execute the ListDataIntegrations service method. /// /// The response from the ListDataIntegrations service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListDataIntegrations Operation ListDataIntegrationsResponse ListDataIntegrations(ListDataIntegrationsRequest request); /// /// Initiates the asynchronous execution of the ListDataIntegrations operation. /// /// /// Container for the necessary parameters to execute the ListDataIntegrations operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrations /// operation. /// REST API Reference for ListDataIntegrations Operation IAsyncResult BeginListDataIntegrations(ListDataIntegrationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDataIntegrations operation. /// /// /// The IAsyncResult returned by the call to BeginListDataIntegrations. /// /// Returns a ListDataIntegrationsResult from AppIntegrationsService. /// REST API Reference for ListDataIntegrations Operation ListDataIntegrationsResponse EndListDataIntegrations(IAsyncResult asyncResult); #endregion #region ListEventIntegrationAssociations /// /// Returns a paginated list of event integration associations in the account. /// /// Container for the necessary parameters to execute the ListEventIntegrationAssociations service method. /// /// The response from the ListEventIntegrationAssociations service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListEventIntegrationAssociations Operation ListEventIntegrationAssociationsResponse ListEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request); /// /// Initiates the asynchronous execution of the ListEventIntegrationAssociations operation. /// /// /// Container for the necessary parameters to execute the ListEventIntegrationAssociations operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEventIntegrationAssociations /// operation. /// REST API Reference for ListEventIntegrationAssociations Operation IAsyncResult BeginListEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEventIntegrationAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginListEventIntegrationAssociations. /// /// Returns a ListEventIntegrationAssociationsResult from AppIntegrationsService. /// REST API Reference for ListEventIntegrationAssociations Operation ListEventIntegrationAssociationsResponse EndListEventIntegrationAssociations(IAsyncResult asyncResult); #endregion #region ListEventIntegrations /// /// Returns a paginated list of event integrations in the account. /// /// Container for the necessary parameters to execute the ListEventIntegrations service method. /// /// The response from the ListEventIntegrations service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListEventIntegrations Operation ListEventIntegrationsResponse ListEventIntegrations(ListEventIntegrationsRequest request); /// /// Initiates the asynchronous execution of the ListEventIntegrations operation. /// /// /// Container for the necessary parameters to execute the ListEventIntegrations operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEventIntegrations /// operation. /// REST API Reference for ListEventIntegrations Operation IAsyncResult BeginListEventIntegrations(ListEventIntegrationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEventIntegrations operation. /// /// /// The IAsyncResult returned by the call to BeginListEventIntegrations. /// /// Returns a ListEventIntegrationsResult from AppIntegrationsService. /// REST API Reference for ListEventIntegrations Operation ListEventIntegrationsResponse EndListEventIntegrations(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Lists the tags for the specified resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by AppIntegrationsService. /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from AppIntegrationsService. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds the specified tags to the specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by AppIntegrationsService. /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from AppIntegrationsService. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by AppIntegrationsService. /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from AppIntegrationsService. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateDataIntegration /// /// Updates the description of a DataIntegration. /// /// /// /// You cannot create a DataIntegration association for a DataIntegration that has been /// previously associated. Use a different DataIntegration, or recreate the DataIntegration /// using the CreateDataIntegration /// API. /// /// /// /// Container for the necessary parameters to execute the UpdateDataIntegration service method. /// /// The response from the UpdateDataIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateDataIntegration Operation UpdateDataIntegrationResponse UpdateDataIntegration(UpdateDataIntegrationRequest request); /// /// Initiates the asynchronous execution of the UpdateDataIntegration operation. /// /// /// Container for the necessary parameters to execute the UpdateDataIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataIntegration /// operation. /// REST API Reference for UpdateDataIntegration Operation IAsyncResult BeginUpdateDataIntegration(UpdateDataIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDataIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDataIntegration. /// /// Returns a UpdateDataIntegrationResult from AppIntegrationsService. /// REST API Reference for UpdateDataIntegration Operation UpdateDataIntegrationResponse EndUpdateDataIntegration(IAsyncResult asyncResult); #endregion #region UpdateEventIntegration /// /// Updates the description of an event integration. /// /// Container for the necessary parameters to execute the UpdateEventIntegration service method. /// /// The response from the UpdateEventIntegration service method, as returned by AppIntegrationsService. /// /// You do not have sufficient access to perform this action. /// /// /// Request processing failed due to an error or failure with the service. /// /// /// The request is not valid. /// /// /// The specified resource was not found. /// /// /// The throttling limit has been exceeded. /// /// REST API Reference for UpdateEventIntegration Operation UpdateEventIntegrationResponse UpdateEventIntegration(UpdateEventIntegrationRequest request); /// /// Initiates the asynchronous execution of the UpdateEventIntegration operation. /// /// /// Container for the necessary parameters to execute the UpdateEventIntegration operation on AmazonAppIntegrationsServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEventIntegration /// operation. /// REST API Reference for UpdateEventIntegration Operation IAsyncResult BeginUpdateEventIntegration(UpdateEventIntegrationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEventIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEventIntegration. /// /// Returns a UpdateEventIntegrationResult from AppIntegrationsService. /// REST API Reference for UpdateEventIntegration Operation UpdateEventIntegrationResponse EndUpdateEventIntegration(IAsyncResult asyncResult); #endregion } }