/*
* 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 appfabric-2023-05-19.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.AppFabric.Model;
using Amazon.AppFabric.Model.Internal.MarshallTransformations;
using Amazon.AppFabric.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.AppFabric
{
///
/// Implementation for accessing AppFabric
///
/// Amazon Web Services AppFabric quickly connects software as a service (SaaS) applications
/// across your organization. This allows IT and security teams to easily manage and secure
/// applications using a standard schema, and employees can complete everyday tasks faster
/// using generative artificial intelligence (AI). You can use these APIs to complete
/// AppFabric tasks, such as setting up audit log ingestions or viewing user access. For
/// more information about AppFabric, including the required permissions to use the service,
/// see the Amazon
/// Web Services AppFabric Administration Guide. For more information about using
/// the Command Line Interface (CLI) to manage your AppFabric resources, see the AppFabric
/// section of the CLI Reference.
///
public partial class AmazonAppFabricClient : AmazonServiceClient, IAmazonAppFabric
{
private static IServiceMetadata serviceMetadata = new AmazonAppFabricMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IAppFabricPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IAppFabricPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new AppFabricPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonAppFabricClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonAppFabricClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonAppFabricConfig()) { }
///
/// Constructs AmazonAppFabricClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonAppFabricClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonAppFabricConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonAppFabricClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonAppFabricClient Configuration Object
public AmazonAppFabricClient(AmazonAppFabricConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonAppFabricClient with AWS Credentials
///
/// AWS Credentials
public AmazonAppFabricClient(AWSCredentials credentials)
: this(credentials, new AmazonAppFabricConfig())
{
}
///
/// Constructs AmazonAppFabricClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonAppFabricClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonAppFabricConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonAppFabricClient with AWS Credentials and an
/// AmazonAppFabricClient Configuration object.
///
/// AWS Credentials
/// The AmazonAppFabricClient Configuration Object
public AmazonAppFabricClient(AWSCredentials credentials, AmazonAppFabricConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonAppFabricConfig())
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonAppFabricConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonAppFabricClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonAppFabricClient Configuration Object
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonAppFabricConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAppFabricConfig())
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAppFabricConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonAppFabricClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonAppFabricClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonAppFabricClient Configuration Object
public AmazonAppFabricClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonAppFabricConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonAppFabricEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region BatchGetUserAccessTasks
///
/// Gets user access details in a batch request.
///
///
///
/// This action polls data from the tasks that are kicked off by the StartUserAccessTasks
/// action.
///
///
/// Container for the necessary parameters to execute the BatchGetUserAccessTasks service method.
///
/// The response from the BatchGetUserAccessTasks service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchGetUserAccessTasks Operation
public virtual BatchGetUserAccessTasksResponse BatchGetUserAccessTasks(BatchGetUserAccessTasksRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetUserAccessTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetUserAccessTasksResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the BatchGetUserAccessTasks operation.
///
///
/// Container for the necessary parameters to execute the BatchGetUserAccessTasks operation on AmazonAppFabricClient.
/// 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 EndBatchGetUserAccessTasks
/// operation.
/// REST API Reference for BatchGetUserAccessTasks Operation
public virtual IAsyncResult BeginBatchGetUserAccessTasks(BatchGetUserAccessTasksRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetUserAccessTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetUserAccessTasksResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetUserAccessTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetUserAccessTasks.
///
/// Returns a BatchGetUserAccessTasksResult from AppFabric.
/// REST API Reference for BatchGetUserAccessTasks Operation
public virtual BatchGetUserAccessTasksResponse EndBatchGetUserAccessTasks(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ConnectAppAuthorization
///
/// Establishes a connection between Amazon Web Services AppFabric and an application,
/// which allows AppFabric to call the APIs of the application.
///
/// Container for the necessary parameters to execute the ConnectAppAuthorization service method.
///
/// The response from the ConnectAppAuthorization service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ConnectAppAuthorization Operation
public virtual ConnectAppAuthorizationResponse ConnectAppAuthorization(ConnectAppAuthorizationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ConnectAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = ConnectAppAuthorizationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ConnectAppAuthorization operation.
///
///
/// Container for the necessary parameters to execute the ConnectAppAuthorization operation on AmazonAppFabricClient.
/// 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 EndConnectAppAuthorization
/// operation.
/// REST API Reference for ConnectAppAuthorization Operation
public virtual IAsyncResult BeginConnectAppAuthorization(ConnectAppAuthorizationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ConnectAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = ConnectAppAuthorizationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ConnectAppAuthorization operation.
///
///
/// The IAsyncResult returned by the call to BeginConnectAppAuthorization.
///
/// Returns a ConnectAppAuthorizationResult from AppFabric.
/// REST API Reference for ConnectAppAuthorization Operation
public virtual ConnectAppAuthorizationResponse EndConnectAppAuthorization(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateAppAuthorization
///
/// Creates an app authorization within an app bundle, which allows AppFabric to connect
/// to an application.
///
/// Container for the necessary parameters to execute the CreateAppAuthorization service method.
///
/// The response from the CreateAppAuthorization service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request exceeds a service quota.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateAppAuthorization Operation
public virtual CreateAppAuthorizationResponse CreateAppAuthorization(CreateAppAuthorizationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppAuthorizationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateAppAuthorization operation.
///
///
/// Container for the necessary parameters to execute the CreateAppAuthorization operation on AmazonAppFabricClient.
/// 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 EndCreateAppAuthorization
/// operation.
/// REST API Reference for CreateAppAuthorization Operation
public virtual IAsyncResult BeginCreateAppAuthorization(CreateAppAuthorizationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppAuthorizationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateAppAuthorization operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppAuthorization.
///
/// Returns a CreateAppAuthorizationResult from AppFabric.
/// REST API Reference for CreateAppAuthorization Operation
public virtual CreateAppAuthorizationResponse EndCreateAppAuthorization(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateAppBundle
///
/// Creates an app bundle to collect data from an application using AppFabric.
///
/// Container for the necessary parameters to execute the CreateAppBundle service method.
///
/// The response from the CreateAppBundle service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The request exceeds a service quota.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateAppBundle Operation
public virtual CreateAppBundleResponse CreateAppBundle(CreateAppBundleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppBundleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateAppBundle operation.
///
///
/// Container for the necessary parameters to execute the CreateAppBundle operation on AmazonAppFabricClient.
/// 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 EndCreateAppBundle
/// operation.
/// REST API Reference for CreateAppBundle Operation
public virtual IAsyncResult BeginCreateAppBundle(CreateAppBundleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppBundleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateAppBundle operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppBundle.
///
/// Returns a CreateAppBundleResult from AppFabric.
/// REST API Reference for CreateAppBundle Operation
public virtual CreateAppBundleResponse EndCreateAppBundle(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateIngestion
///
/// Creates a data ingestion for an application.
///
/// Container for the necessary parameters to execute the CreateIngestion service method.
///
/// The response from the CreateIngestion service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The request exceeds a service quota.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateIngestion Operation
public virtual CreateIngestionResponse CreateIngestion(CreateIngestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIngestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateIngestion operation.
///
///
/// Container for the necessary parameters to execute the CreateIngestion operation on AmazonAppFabricClient.
/// 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 EndCreateIngestion
/// operation.
/// REST API Reference for CreateIngestion Operation
public virtual IAsyncResult BeginCreateIngestion(CreateIngestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIngestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateIngestion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIngestion.
///
/// Returns a CreateIngestionResult from AppFabric.
/// REST API Reference for CreateIngestion Operation
public virtual CreateIngestionResponse EndCreateIngestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateIngestionDestination
///
/// Creates an ingestion destination, which specifies how an application's ingested data
/// is processed by Amazon Web Services AppFabric and where it's delivered.
///
/// Container for the necessary parameters to execute the CreateIngestionDestination service method.
///
/// The response from the CreateIngestionDestination service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The request exceeds a service quota.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateIngestionDestination Operation
public virtual CreateIngestionDestinationResponse CreateIngestionDestination(CreateIngestionDestinationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIngestionDestinationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateIngestionDestination operation.
///
///
/// Container for the necessary parameters to execute the CreateIngestionDestination operation on AmazonAppFabricClient.
/// 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 EndCreateIngestionDestination
/// operation.
/// REST API Reference for CreateIngestionDestination Operation
public virtual IAsyncResult BeginCreateIngestionDestination(CreateIngestionDestinationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateIngestionDestinationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateIngestionDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIngestionDestination.
///
/// Returns a CreateIngestionDestinationResult from AppFabric.
/// REST API Reference for CreateIngestionDestination Operation
public virtual CreateIngestionDestinationResponse EndCreateIngestionDestination(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteAppAuthorization
///
/// Deletes an app authorization. You must delete the associated ingestion before you
/// can delete an app authorization.
///
/// Container for the necessary parameters to execute the DeleteAppAuthorization service method.
///
/// The response from the DeleteAppAuthorization service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAppAuthorization Operation
public virtual DeleteAppAuthorizationResponse DeleteAppAuthorization(DeleteAppAuthorizationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppAuthorizationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteAppAuthorization operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppAuthorization operation on AmazonAppFabricClient.
/// 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 EndDeleteAppAuthorization
/// operation.
/// REST API Reference for DeleteAppAuthorization Operation
public virtual IAsyncResult BeginDeleteAppAuthorization(DeleteAppAuthorizationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppAuthorizationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteAppAuthorization operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppAuthorization.
///
/// Returns a DeleteAppAuthorizationResult from AppFabric.
/// REST API Reference for DeleteAppAuthorization Operation
public virtual DeleteAppAuthorizationResponse EndDeleteAppAuthorization(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteAppBundle
///
/// Deletes an app bundle. You must delete all associated app authorizations before you
/// can delete an app bundle.
///
/// Container for the necessary parameters to execute the DeleteAppBundle service method.
///
/// The response from the DeleteAppBundle service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAppBundle Operation
public virtual DeleteAppBundleResponse DeleteAppBundle(DeleteAppBundleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppBundleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteAppBundle operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppBundle operation on AmazonAppFabricClient.
/// 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 EndDeleteAppBundle
/// operation.
/// REST API Reference for DeleteAppBundle Operation
public virtual IAsyncResult BeginDeleteAppBundle(DeleteAppBundleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppBundleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteAppBundle operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppBundle.
///
/// Returns a DeleteAppBundleResult from AppFabric.
/// REST API Reference for DeleteAppBundle Operation
public virtual DeleteAppBundleResponse EndDeleteAppBundle(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteIngestion
///
/// Deletes an ingestion. You must stop (disable) the ingestion and you must delete all
/// associated ingestion destinations before you can delete an app ingestion.
///
/// Container for the necessary parameters to execute the DeleteIngestion service method.
///
/// The response from the DeleteIngestion service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteIngestion Operation
public virtual DeleteIngestionResponse DeleteIngestion(DeleteIngestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIngestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteIngestion operation.
///
///
/// Container for the necessary parameters to execute the DeleteIngestion operation on AmazonAppFabricClient.
/// 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 EndDeleteIngestion
/// operation.
/// REST API Reference for DeleteIngestion Operation
public virtual IAsyncResult BeginDeleteIngestion(DeleteIngestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIngestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteIngestion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIngestion.
///
/// Returns a DeleteIngestionResult from AppFabric.
/// REST API Reference for DeleteIngestion Operation
public virtual DeleteIngestionResponse EndDeleteIngestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteIngestionDestination
///
/// Deletes an ingestion destination.
///
///
///
/// This deletes the association between an ingestion and it's destination. It doesn't
/// delete previously ingested data or the storage destination, such as the Amazon S3
/// bucket where the data is delivered. If the ingestion destination is deleted while
/// the associated ingestion is enabled, the ingestion will fail and is eventually disabled.
///
///
/// Container for the necessary parameters to execute the DeleteIngestionDestination service method.
///
/// The response from the DeleteIngestionDestination service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteIngestionDestination Operation
public virtual DeleteIngestionDestinationResponse DeleteIngestionDestination(DeleteIngestionDestinationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIngestionDestinationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteIngestionDestination operation.
///
///
/// Container for the necessary parameters to execute the DeleteIngestionDestination operation on AmazonAppFabricClient.
/// 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 EndDeleteIngestionDestination
/// operation.
/// REST API Reference for DeleteIngestionDestination Operation
public virtual IAsyncResult BeginDeleteIngestionDestination(DeleteIngestionDestinationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteIngestionDestinationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteIngestionDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIngestionDestination.
///
/// Returns a DeleteIngestionDestinationResult from AppFabric.
/// REST API Reference for DeleteIngestionDestination Operation
public virtual DeleteIngestionDestinationResponse EndDeleteIngestionDestination(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetAppAuthorization
///
/// Returns information about an app authorization.
///
/// Container for the necessary parameters to execute the GetAppAuthorization service method.
///
/// The response from the GetAppAuthorization service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetAppAuthorization Operation
public virtual GetAppAuthorizationResponse GetAppAuthorization(GetAppAuthorizationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAppAuthorizationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetAppAuthorization operation.
///
///
/// Container for the necessary parameters to execute the GetAppAuthorization operation on AmazonAppFabricClient.
/// 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 EndGetAppAuthorization
/// operation.
/// REST API Reference for GetAppAuthorization Operation
public virtual IAsyncResult BeginGetAppAuthorization(GetAppAuthorizationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAppAuthorizationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetAppAuthorization operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAppAuthorization.
///
/// Returns a GetAppAuthorizationResult from AppFabric.
/// REST API Reference for GetAppAuthorization Operation
public virtual GetAppAuthorizationResponse EndGetAppAuthorization(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetAppBundle
///
/// Returns information about an app bundle.
///
/// Container for the necessary parameters to execute the GetAppBundle service method.
///
/// The response from the GetAppBundle service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetAppBundle Operation
public virtual GetAppBundleResponse GetAppBundle(GetAppBundleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAppBundleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetAppBundle operation.
///
///
/// Container for the necessary parameters to execute the GetAppBundle operation on AmazonAppFabricClient.
/// 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 EndGetAppBundle
/// operation.
/// REST API Reference for GetAppBundle Operation
public virtual IAsyncResult BeginGetAppBundle(GetAppBundleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAppBundleRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAppBundleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetAppBundle operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAppBundle.
///
/// Returns a GetAppBundleResult from AppFabric.
/// REST API Reference for GetAppBundle Operation
public virtual GetAppBundleResponse EndGetAppBundle(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetIngestion
///
/// Returns information about an ingestion.
///
/// Container for the necessary parameters to execute the GetIngestion service method.
///
/// The response from the GetIngestion service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetIngestion Operation
public virtual GetIngestionResponse GetIngestion(GetIngestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetIngestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetIngestion operation.
///
///
/// Container for the necessary parameters to execute the GetIngestion operation on AmazonAppFabricClient.
/// 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 EndGetIngestion
/// operation.
/// REST API Reference for GetIngestion Operation
public virtual IAsyncResult BeginGetIngestion(GetIngestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetIngestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetIngestion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIngestion.
///
/// Returns a GetIngestionResult from AppFabric.
/// REST API Reference for GetIngestion Operation
public virtual GetIngestionResponse EndGetIngestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetIngestionDestination
///
/// Returns information about an ingestion destination.
///
/// Container for the necessary parameters to execute the GetIngestionDestination service method.
///
/// The response from the GetIngestionDestination service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetIngestionDestination Operation
public virtual GetIngestionDestinationResponse GetIngestionDestination(GetIngestionDestinationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetIngestionDestinationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetIngestionDestination operation.
///
///
/// Container for the necessary parameters to execute the GetIngestionDestination operation on AmazonAppFabricClient.
/// 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 EndGetIngestionDestination
/// operation.
/// REST API Reference for GetIngestionDestination Operation
public virtual IAsyncResult BeginGetIngestionDestination(GetIngestionDestinationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetIngestionDestinationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetIngestionDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIngestionDestination.
///
/// Returns a GetIngestionDestinationResult from AppFabric.
/// REST API Reference for GetIngestionDestination Operation
public virtual GetIngestionDestinationResponse EndGetIngestionDestination(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListAppAuthorizations
///
/// Returns a list of all app authorizations configured for an app bundle.
///
/// Container for the necessary parameters to execute the ListAppAuthorizations service method.
///
/// The response from the ListAppAuthorizations service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAppAuthorizations Operation
public virtual ListAppAuthorizationsResponse ListAppAuthorizations(ListAppAuthorizationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAppAuthorizationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAppAuthorizationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListAppAuthorizations operation.
///
///
/// Container for the necessary parameters to execute the ListAppAuthorizations operation on AmazonAppFabricClient.
/// 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 EndListAppAuthorizations
/// operation.
/// REST API Reference for ListAppAuthorizations Operation
public virtual IAsyncResult BeginListAppAuthorizations(ListAppAuthorizationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAppAuthorizationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAppAuthorizationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListAppAuthorizations operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppAuthorizations.
///
/// Returns a ListAppAuthorizationsResult from AppFabric.
/// REST API Reference for ListAppAuthorizations Operation
public virtual ListAppAuthorizationsResponse EndListAppAuthorizations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListAppBundles
///
/// Returns a list of app bundles.
///
/// Container for the necessary parameters to execute the ListAppBundles service method.
///
/// The response from the ListAppBundles service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAppBundles Operation
public virtual ListAppBundlesResponse ListAppBundles(ListAppBundlesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAppBundlesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAppBundlesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListAppBundles operation.
///
///
/// Container for the necessary parameters to execute the ListAppBundles operation on AmazonAppFabricClient.
/// 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 EndListAppBundles
/// operation.
/// REST API Reference for ListAppBundles Operation
public virtual IAsyncResult BeginListAppBundles(ListAppBundlesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAppBundlesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAppBundlesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListAppBundles operation.
///
///
/// The IAsyncResult returned by the call to BeginListAppBundles.
///
/// Returns a ListAppBundlesResult from AppFabric.
/// REST API Reference for ListAppBundles Operation
public virtual ListAppBundlesResponse EndListAppBundles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListIngestionDestinations
///
/// Returns a list of all ingestion destinations configured for an ingestion.
///
/// Container for the necessary parameters to execute the ListIngestionDestinations service method.
///
/// The response from the ListIngestionDestinations service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListIngestionDestinations Operation
public virtual ListIngestionDestinationsResponse ListIngestionDestinations(ListIngestionDestinationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIngestionDestinationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIngestionDestinationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListIngestionDestinations operation.
///
///
/// Container for the necessary parameters to execute the ListIngestionDestinations operation on AmazonAppFabricClient.
/// 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 EndListIngestionDestinations
/// operation.
/// REST API Reference for ListIngestionDestinations Operation
public virtual IAsyncResult BeginListIngestionDestinations(ListIngestionDestinationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIngestionDestinationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIngestionDestinationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListIngestionDestinations operation.
///
///
/// The IAsyncResult returned by the call to BeginListIngestionDestinations.
///
/// Returns a ListIngestionDestinationsResult from AppFabric.
/// REST API Reference for ListIngestionDestinations Operation
public virtual ListIngestionDestinationsResponse EndListIngestionDestinations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListIngestions
///
/// Returns a list of all ingestions configured for an app bundle.
///
/// Container for the necessary parameters to execute the ListIngestions service method.
///
/// The response from the ListIngestions service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListIngestions Operation
public virtual ListIngestionsResponse ListIngestions(ListIngestionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIngestionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIngestionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListIngestions operation.
///
///
/// Container for the necessary parameters to execute the ListIngestions operation on AmazonAppFabricClient.
/// 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 EndListIngestions
/// operation.
/// REST API Reference for ListIngestions Operation
public virtual IAsyncResult BeginListIngestions(ListIngestionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListIngestionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListIngestionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListIngestions operation.
///
///
/// The IAsyncResult returned by the call to BeginListIngestions.
///
/// Returns a ListIngestionsResult from AppFabric.
/// REST API Reference for ListIngestions Operation
public virtual ListIngestionsResponse EndListIngestions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for a resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonAppFabricClient.
/// 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
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from AppFabric.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartIngestion
///
/// Starts (enables) an ingestion, which collects data from an application.
///
/// Container for the necessary parameters to execute the StartIngestion service method.
///
/// The response from the StartIngestion service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for StartIngestion Operation
public virtual StartIngestionResponse StartIngestion(StartIngestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartIngestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartIngestion operation.
///
///
/// Container for the necessary parameters to execute the StartIngestion operation on AmazonAppFabricClient.
/// 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 EndStartIngestion
/// operation.
/// REST API Reference for StartIngestion Operation
public virtual IAsyncResult BeginStartIngestion(StartIngestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartIngestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartIngestion operation.
///
///
/// The IAsyncResult returned by the call to BeginStartIngestion.
///
/// Returns a StartIngestionResult from AppFabric.
/// REST API Reference for StartIngestion Operation
public virtual StartIngestionResponse EndStartIngestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartUserAccessTasks
///
/// Starts the tasks to search user access status for a specific email address.
///
///
///
/// The tasks are stopped when the user access status data is found. The tasks are terminated
/// when the API calls to the application time out.
///
///
/// Container for the necessary parameters to execute the StartUserAccessTasks service method.
///
/// The response from the StartUserAccessTasks service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for StartUserAccessTasks Operation
public virtual StartUserAccessTasksResponse StartUserAccessTasks(StartUserAccessTasksRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartUserAccessTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartUserAccessTasksResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartUserAccessTasks operation.
///
///
/// Container for the necessary parameters to execute the StartUserAccessTasks operation on AmazonAppFabricClient.
/// 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 EndStartUserAccessTasks
/// operation.
/// REST API Reference for StartUserAccessTasks Operation
public virtual IAsyncResult BeginStartUserAccessTasks(StartUserAccessTasksRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartUserAccessTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartUserAccessTasksResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartUserAccessTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginStartUserAccessTasks.
///
/// Returns a StartUserAccessTasksResult from AppFabric.
/// REST API Reference for StartUserAccessTasks Operation
public virtual StartUserAccessTasksResponse EndStartUserAccessTasks(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopIngestion
///
/// Stops (disables) an ingestion.
///
/// Container for the necessary parameters to execute the StopIngestion service method.
///
/// The response from the StopIngestion service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for StopIngestion Operation
public virtual StopIngestionResponse StopIngestion(StopIngestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopIngestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopIngestion operation.
///
///
/// Container for the necessary parameters to execute the StopIngestion operation on AmazonAppFabricClient.
/// 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 EndStopIngestion
/// operation.
/// REST API Reference for StopIngestion Operation
public virtual IAsyncResult BeginStopIngestion(StopIngestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopIngestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopIngestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopIngestion operation.
///
///
/// The IAsyncResult returned by the call to BeginStopIngestion.
///
/// Returns a StopIngestionResult from AppFabric.
/// REST API Reference for StopIngestion Operation
public virtual StopIngestionResponse EndStopIngestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// Assigns one or more tags (key-value pairs) 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 AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonAppFabricClient.
/// 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
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from AppFabric.
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// Removes a tag or tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonAppFabricClient.
/// 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
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from AppFabric.
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateAppAuthorization
///
/// Updates an app authorization within an app bundle, which allows AppFabric to connect
/// to an application.
///
///
///
/// If the app authorization was in a connected
state, updating the app authorization
/// will set it back to a PendingConnect
state.
///
///
/// Container for the necessary parameters to execute the UpdateAppAuthorization service method.
///
/// The response from the UpdateAppAuthorization service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAppAuthorization Operation
public virtual UpdateAppAuthorizationResponse UpdateAppAuthorization(UpdateAppAuthorizationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAppAuthorizationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateAppAuthorization operation.
///
///
/// Container for the necessary parameters to execute the UpdateAppAuthorization operation on AmazonAppFabricClient.
/// 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 EndUpdateAppAuthorization
/// operation.
/// REST API Reference for UpdateAppAuthorization Operation
public virtual IAsyncResult BeginUpdateAppAuthorization(UpdateAppAuthorizationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAppAuthorizationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAppAuthorizationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateAppAuthorization operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAppAuthorization.
///
/// Returns a UpdateAppAuthorizationResult from AppFabric.
/// REST API Reference for UpdateAppAuthorization Operation
public virtual UpdateAppAuthorizationResponse EndUpdateAppAuthorization(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateIngestionDestination
///
/// Updates an ingestion destination, which specifies how an application's ingested data
/// is processed by Amazon Web Services AppFabric and where it's delivered.
///
/// Container for the necessary parameters to execute the UpdateIngestionDestination service method.
///
/// The response from the UpdateIngestionDestination service method, as returned by AppFabric.
///
/// You are not authorized to perform this operation.
///
///
/// The request has created a conflict. Check the request parameters and try again.
///
///
/// The request processing has failed because of an unknown error, exception, or failure
/// with an internal server.
///
///
/// The specified resource does not exist.
///
///
/// The request exceeds a service quota.
///
///
/// The request rate exceeds the limit.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateIngestionDestination Operation
public virtual UpdateIngestionDestinationResponse UpdateIngestionDestination(UpdateIngestionDestinationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateIngestionDestinationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateIngestionDestination operation.
///
///
/// Container for the necessary parameters to execute the UpdateIngestionDestination operation on AmazonAppFabricClient.
/// 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 EndUpdateIngestionDestination
/// operation.
/// REST API Reference for UpdateIngestionDestination Operation
public virtual IAsyncResult BeginUpdateIngestionDestination(UpdateIngestionDestinationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateIngestionDestinationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateIngestionDestinationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateIngestionDestination operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateIngestionDestination.
///
/// Returns a UpdateIngestionDestinationResult from AppFabric.
/// REST API Reference for UpdateIngestionDestination Operation
public virtual UpdateIngestionDestinationResponse EndUpdateIngestionDestination(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}