/* * 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 } }