/*
* 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 appstream-2016-12-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.AppStream.Model;
namespace Amazon.AppStream
{
///
/// Interface for accessing AppStream
///
/// Amazon AppStream 2.0
///
/// This is the Amazon AppStream 2.0 API Reference. This documentation provides
/// descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream
/// 2.0 is a fully managed, secure application streaming service that lets you stream
/// desktop applications to users without rewriting applications. AppStream 2.0 manages
/// the AWS resources that are required to host and run your applications, scales automatically,
/// and provides access to your users on demand.
///
///
///
/// You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface
/// endpoint). For more information, see Access
/// AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint
/// in the Amazon AppStream 2.0 Administration Guide.
///
///
///
/// To learn more about AppStream 2.0, see the following resources:
///
///
///
public partial interface IAmazonAppStream : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IAppStreamPaginatorFactory Paginators { get; }
#endif
#region AssociateAppBlockBuilderAppBlock
///
/// Associates the specified app block builder with the specified app block.
///
/// Container for the necessary parameters to execute the AssociateAppBlockBuilderAppBlock service method.
///
/// The response from the AssociateAppBlockBuilderAppBlock service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for AssociateAppBlockBuilderAppBlock Operation
AssociateAppBlockBuilderAppBlockResponse AssociateAppBlockBuilderAppBlock(AssociateAppBlockBuilderAppBlockRequest request);
///
/// Initiates the asynchronous execution of the AssociateAppBlockBuilderAppBlock operation.
///
///
/// Container for the necessary parameters to execute the AssociateAppBlockBuilderAppBlock operation on AmazonAppStreamClient.
/// 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 EndAssociateAppBlockBuilderAppBlock
/// operation.
/// REST API Reference for AssociateAppBlockBuilderAppBlock Operation
IAsyncResult BeginAssociateAppBlockBuilderAppBlock(AssociateAppBlockBuilderAppBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateAppBlockBuilderAppBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateAppBlockBuilderAppBlock.
///
/// Returns a AssociateAppBlockBuilderAppBlockResult from AppStream.
/// REST API Reference for AssociateAppBlockBuilderAppBlock Operation
AssociateAppBlockBuilderAppBlockResponse EndAssociateAppBlockBuilderAppBlock(IAsyncResult asyncResult);
#endregion
#region AssociateApplicationFleet
///
/// Associates the specified application with the specified fleet. This is only supported
/// for Elastic fleets.
///
/// Container for the necessary parameters to execute the AssociateApplicationFleet service method.
///
/// The response from the AssociateApplicationFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for AssociateApplicationFleet Operation
AssociateApplicationFleetResponse AssociateApplicationFleet(AssociateApplicationFleetRequest request);
///
/// Initiates the asynchronous execution of the AssociateApplicationFleet operation.
///
///
/// Container for the necessary parameters to execute the AssociateApplicationFleet operation on AmazonAppStreamClient.
/// 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 EndAssociateApplicationFleet
/// operation.
/// REST API Reference for AssociateApplicationFleet Operation
IAsyncResult BeginAssociateApplicationFleet(AssociateApplicationFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateApplicationFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateApplicationFleet.
///
/// Returns a AssociateApplicationFleetResult from AppStream.
/// REST API Reference for AssociateApplicationFleet Operation
AssociateApplicationFleetResponse EndAssociateApplicationFleet(IAsyncResult asyncResult);
#endregion
#region AssociateApplicationToEntitlement
///
/// Associates an application to entitle.
///
/// Container for the necessary parameters to execute the AssociateApplicationToEntitlement service method.
///
/// The response from the AssociateApplicationToEntitlement service method, as returned by AppStream.
///
/// The entitlement can't be found.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for AssociateApplicationToEntitlement Operation
AssociateApplicationToEntitlementResponse AssociateApplicationToEntitlement(AssociateApplicationToEntitlementRequest request);
///
/// Initiates the asynchronous execution of the AssociateApplicationToEntitlement operation.
///
///
/// Container for the necessary parameters to execute the AssociateApplicationToEntitlement operation on AmazonAppStreamClient.
/// 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 EndAssociateApplicationToEntitlement
/// operation.
/// REST API Reference for AssociateApplicationToEntitlement Operation
IAsyncResult BeginAssociateApplicationToEntitlement(AssociateApplicationToEntitlementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateApplicationToEntitlement operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateApplicationToEntitlement.
///
/// Returns a AssociateApplicationToEntitlementResult from AppStream.
/// REST API Reference for AssociateApplicationToEntitlement Operation
AssociateApplicationToEntitlementResponse EndAssociateApplicationToEntitlement(IAsyncResult asyncResult);
#endregion
#region AssociateFleet
///
/// Associates the specified fleet with the specified stack.
///
/// Container for the necessary parameters to execute the AssociateFleet service method.
///
/// The response from the AssociateFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for AssociateFleet Operation
AssociateFleetResponse AssociateFleet(AssociateFleetRequest request);
///
/// Initiates the asynchronous execution of the AssociateFleet operation.
///
///
/// Container for the necessary parameters to execute the AssociateFleet operation on AmazonAppStreamClient.
/// 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 EndAssociateFleet
/// operation.
/// REST API Reference for AssociateFleet Operation
IAsyncResult BeginAssociateFleet(AssociateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateFleet.
///
/// Returns a AssociateFleetResult from AppStream.
/// REST API Reference for AssociateFleet Operation
AssociateFleetResponse EndAssociateFleet(IAsyncResult asyncResult);
#endregion
#region BatchAssociateUserStack
///
/// Associates the specified users with the specified stacks. Users in a user pool cannot
/// be assigned to stacks with fleets that are joined to an Active Directory domain.
///
/// Container for the necessary parameters to execute the BatchAssociateUserStack service method.
///
/// The response from the BatchAssociateUserStack service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for BatchAssociateUserStack Operation
BatchAssociateUserStackResponse BatchAssociateUserStack(BatchAssociateUserStackRequest request);
///
/// Initiates the asynchronous execution of the BatchAssociateUserStack operation.
///
///
/// Container for the necessary parameters to execute the BatchAssociateUserStack operation on AmazonAppStreamClient.
/// 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 EndBatchAssociateUserStack
/// operation.
/// REST API Reference for BatchAssociateUserStack Operation
IAsyncResult BeginBatchAssociateUserStack(BatchAssociateUserStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchAssociateUserStack operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchAssociateUserStack.
///
/// Returns a BatchAssociateUserStackResult from AppStream.
/// REST API Reference for BatchAssociateUserStack Operation
BatchAssociateUserStackResponse EndBatchAssociateUserStack(IAsyncResult asyncResult);
#endregion
#region BatchDisassociateUserStack
///
/// Disassociates the specified users from the specified stacks.
///
/// Container for the necessary parameters to execute the BatchDisassociateUserStack service method.
///
/// The response from the BatchDisassociateUserStack service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for BatchDisassociateUserStack Operation
BatchDisassociateUserStackResponse BatchDisassociateUserStack(BatchDisassociateUserStackRequest request);
///
/// Initiates the asynchronous execution of the BatchDisassociateUserStack operation.
///
///
/// Container for the necessary parameters to execute the BatchDisassociateUserStack operation on AmazonAppStreamClient.
/// 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 EndBatchDisassociateUserStack
/// operation.
/// REST API Reference for BatchDisassociateUserStack Operation
IAsyncResult BeginBatchDisassociateUserStack(BatchDisassociateUserStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDisassociateUserStack operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDisassociateUserStack.
///
/// Returns a BatchDisassociateUserStackResult from AppStream.
/// REST API Reference for BatchDisassociateUserStack Operation
BatchDisassociateUserStackResponse EndBatchDisassociateUserStack(IAsyncResult asyncResult);
#endregion
#region CopyImage
///
/// Copies the image within the same region or to a new region within the same AWS account.
/// Note that any tags you added to the image will not be copied.
///
/// Container for the necessary parameters to execute the CopyImage service method.
///
/// The response from the CopyImage service method, as returned by AppStream.
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The specified resource already exists.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CopyImage Operation
CopyImageResponse CopyImage(CopyImageRequest request);
///
/// Initiates the asynchronous execution of the CopyImage operation.
///
///
/// Container for the necessary parameters to execute the CopyImage operation on AmazonAppStreamClient.
/// 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 EndCopyImage
/// operation.
/// REST API Reference for CopyImage Operation
IAsyncResult BeginCopyImage(CopyImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyImage.
///
/// Returns a CopyImageResult from AppStream.
/// REST API Reference for CopyImage Operation
CopyImageResponse EndCopyImage(IAsyncResult asyncResult);
#endregion
#region CreateAppBlock
///
/// Creates an app block.
///
///
///
/// App blocks are an Amazon AppStream 2.0 resource that stores the details about the
/// virtual hard disk in an S3 bucket. It also stores the setup script with details about
/// how to mount the virtual hard disk. The virtual hard disk includes the application
/// binaries and other files necessary to launch your applications. Multiple applications
/// can be assigned to a single app block.
///
///
///
/// This is only supported for Elastic fleets.
///
///
/// Container for the necessary parameters to execute the CreateAppBlock service method.
///
/// The response from the CreateAppBlock service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource already exists.
///
/// REST API Reference for CreateAppBlock Operation
CreateAppBlockResponse CreateAppBlock(CreateAppBlockRequest request);
///
/// Initiates the asynchronous execution of the CreateAppBlock operation.
///
///
/// Container for the necessary parameters to execute the CreateAppBlock operation on AmazonAppStreamClient.
/// 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 EndCreateAppBlock
/// operation.
/// REST API Reference for CreateAppBlock Operation
IAsyncResult BeginCreateAppBlock(CreateAppBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAppBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppBlock.
///
/// Returns a CreateAppBlockResult from AppStream.
/// REST API Reference for CreateAppBlock Operation
CreateAppBlockResponse EndCreateAppBlock(IAsyncResult asyncResult);
#endregion
#region CreateAppBlockBuilder
///
/// Creates an app block builder.
///
/// Container for the necessary parameters to execute the CreateAppBlockBuilder service method.
///
/// The response from the CreateAppBlockBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource already exists.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateAppBlockBuilder Operation
CreateAppBlockBuilderResponse CreateAppBlockBuilder(CreateAppBlockBuilderRequest request);
///
/// Initiates the asynchronous execution of the CreateAppBlockBuilder operation.
///
///
/// Container for the necessary parameters to execute the CreateAppBlockBuilder operation on AmazonAppStreamClient.
/// 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 EndCreateAppBlockBuilder
/// operation.
/// REST API Reference for CreateAppBlockBuilder Operation
IAsyncResult BeginCreateAppBlockBuilder(CreateAppBlockBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAppBlockBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppBlockBuilder.
///
/// Returns a CreateAppBlockBuilderResult from AppStream.
/// REST API Reference for CreateAppBlockBuilder Operation
CreateAppBlockBuilderResponse EndCreateAppBlockBuilder(IAsyncResult asyncResult);
#endregion
#region CreateAppBlockBuilderStreamingURL
///
/// Creates a URL to start a create app block builder streaming session.
///
/// Container for the necessary parameters to execute the CreateAppBlockBuilderStreamingURL service method.
///
/// The response from the CreateAppBlockBuilderStreamingURL service method, as returned by AppStream.
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateAppBlockBuilderStreamingURL Operation
CreateAppBlockBuilderStreamingURLResponse CreateAppBlockBuilderStreamingURL(CreateAppBlockBuilderStreamingURLRequest request);
///
/// Initiates the asynchronous execution of the CreateAppBlockBuilderStreamingURL operation.
///
///
/// Container for the necessary parameters to execute the CreateAppBlockBuilderStreamingURL operation on AmazonAppStreamClient.
/// 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 EndCreateAppBlockBuilderStreamingURL
/// operation.
/// REST API Reference for CreateAppBlockBuilderStreamingURL Operation
IAsyncResult BeginCreateAppBlockBuilderStreamingURL(CreateAppBlockBuilderStreamingURLRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAppBlockBuilderStreamingURL operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAppBlockBuilderStreamingURL.
///
/// Returns a CreateAppBlockBuilderStreamingURLResult from AppStream.
/// REST API Reference for CreateAppBlockBuilderStreamingURL Operation
CreateAppBlockBuilderStreamingURLResponse EndCreateAppBlockBuilderStreamingURL(IAsyncResult asyncResult);
#endregion
#region CreateApplication
///
/// Creates an application.
///
///
///
/// Applications are an Amazon AppStream 2.0 resource that stores the details about how
/// to launch applications on Elastic fleet streaming instances. An application consists
/// of the launch details, icon, and display name. Applications are associated with an
/// app block that contains the application binaries and other files. The applications
/// assigned to an Elastic fleet are the applications users can launch.
///
///
///
/// This is only supported for Elastic fleets.
///
///
/// Container for the necessary parameters to execute the CreateApplication service method.
///
/// The response from the CreateApplication service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource already exists.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateApplication Operation
CreateApplicationResponse CreateApplication(CreateApplicationRequest request);
///
/// Initiates the asynchronous execution of the CreateApplication operation.
///
///
/// Container for the necessary parameters to execute the CreateApplication operation on AmazonAppStreamClient.
/// 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 EndCreateApplication
/// operation.
/// REST API Reference for CreateApplication Operation
IAsyncResult BeginCreateApplication(CreateApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApplication.
///
/// Returns a CreateApplicationResult from AppStream.
/// REST API Reference for CreateApplication Operation
CreateApplicationResponse EndCreateApplication(IAsyncResult asyncResult);
#endregion
#region CreateDirectoryConfig
///
/// Creates a Directory Config object in AppStream 2.0. This object includes the configuration
/// information required to join fleets and image builders to Microsoft Active Directory
/// domains.
///
/// Container for the necessary parameters to execute the CreateDirectoryConfig service method.
///
/// The response from the CreateDirectoryConfig service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource already exists.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateDirectoryConfig Operation
CreateDirectoryConfigResponse CreateDirectoryConfig(CreateDirectoryConfigRequest request);
///
/// Initiates the asynchronous execution of the CreateDirectoryConfig operation.
///
///
/// Container for the necessary parameters to execute the CreateDirectoryConfig operation on AmazonAppStreamClient.
/// 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 EndCreateDirectoryConfig
/// operation.
/// REST API Reference for CreateDirectoryConfig Operation
IAsyncResult BeginCreateDirectoryConfig(CreateDirectoryConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDirectoryConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDirectoryConfig.
///
/// Returns a CreateDirectoryConfigResult from AppStream.
/// REST API Reference for CreateDirectoryConfig Operation
CreateDirectoryConfigResponse EndCreateDirectoryConfig(IAsyncResult asyncResult);
#endregion
#region CreateEntitlement
///
/// Creates a new entitlement. Entitlements control access to specific applications within
/// a stack, based on user attributes. Entitlements apply to SAML 2.0 federated user identities.
/// Amazon AppStream 2.0 user pool and streaming URL users are entitled to all applications
/// in a stack. Entitlements don't apply to the desktop stream view application, or to
/// applications managed by a dynamic app provider using the Dynamic Application Framework.
///
/// Container for the necessary parameters to execute the CreateEntitlement service method.
///
/// The response from the CreateEntitlement service method, as returned by AppStream.
///
/// The entitlement already exists.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateEntitlement Operation
CreateEntitlementResponse CreateEntitlement(CreateEntitlementRequest request);
///
/// Initiates the asynchronous execution of the CreateEntitlement operation.
///
///
/// Container for the necessary parameters to execute the CreateEntitlement operation on AmazonAppStreamClient.
/// 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 EndCreateEntitlement
/// operation.
/// REST API Reference for CreateEntitlement Operation
IAsyncResult BeginCreateEntitlement(CreateEntitlementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEntitlement operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEntitlement.
///
/// Returns a CreateEntitlementResult from AppStream.
/// REST API Reference for CreateEntitlement Operation
CreateEntitlementResponse EndCreateEntitlement(IAsyncResult asyncResult);
#endregion
#region CreateFleet
///
/// Creates a fleet. A fleet consists of streaming instances that your users access for
/// their applications and desktops.
///
/// Container for the necessary parameters to execute the CreateFleet service method.
///
/// The response from the CreateFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource already exists.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateFleet Operation
CreateFleetResponse CreateFleet(CreateFleetRequest request);
///
/// Initiates the asynchronous execution of the CreateFleet operation.
///
///
/// Container for the necessary parameters to execute the CreateFleet operation on AmazonAppStreamClient.
/// 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 EndCreateFleet
/// operation.
/// REST API Reference for CreateFleet Operation
IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFleet.
///
/// Returns a CreateFleetResult from AppStream.
/// REST API Reference for CreateFleet Operation
CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult);
#endregion
#region CreateImageBuilder
///
/// Creates an image builder. An image builder is a virtual machine that is used to create
/// an image.
///
///
///
/// The initial state of the builder is PENDING
. When it is ready, the state
/// is RUNNING
.
///
///
/// Container for the necessary parameters to execute the CreateImageBuilder service method.
///
/// The response from the CreateImageBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource already exists.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateImageBuilder Operation
CreateImageBuilderResponse CreateImageBuilder(CreateImageBuilderRequest request);
///
/// Initiates the asynchronous execution of the CreateImageBuilder operation.
///
///
/// Container for the necessary parameters to execute the CreateImageBuilder operation on AmazonAppStreamClient.
/// 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 EndCreateImageBuilder
/// operation.
/// REST API Reference for CreateImageBuilder Operation
IAsyncResult BeginCreateImageBuilder(CreateImageBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateImageBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateImageBuilder.
///
/// Returns a CreateImageBuilderResult from AppStream.
/// REST API Reference for CreateImageBuilder Operation
CreateImageBuilderResponse EndCreateImageBuilder(IAsyncResult asyncResult);
#endregion
#region CreateImageBuilderStreamingURL
///
/// Creates a URL to start an image builder streaming session.
///
/// Container for the necessary parameters to execute the CreateImageBuilderStreamingURL service method.
///
/// The response from the CreateImageBuilderStreamingURL service method, as returned by AppStream.
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateImageBuilderStreamingURL Operation
CreateImageBuilderStreamingURLResponse CreateImageBuilderStreamingURL(CreateImageBuilderStreamingURLRequest request);
///
/// Initiates the asynchronous execution of the CreateImageBuilderStreamingURL operation.
///
///
/// Container for the necessary parameters to execute the CreateImageBuilderStreamingURL operation on AmazonAppStreamClient.
/// 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 EndCreateImageBuilderStreamingURL
/// operation.
/// REST API Reference for CreateImageBuilderStreamingURL Operation
IAsyncResult BeginCreateImageBuilderStreamingURL(CreateImageBuilderStreamingURLRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateImageBuilderStreamingURL operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateImageBuilderStreamingURL.
///
/// Returns a CreateImageBuilderStreamingURLResult from AppStream.
/// REST API Reference for CreateImageBuilderStreamingURL Operation
CreateImageBuilderStreamingURLResponse EndCreateImageBuilderStreamingURL(IAsyncResult asyncResult);
#endregion
#region CreateStack
///
/// Creates a stack to start streaming applications to users. A stack consists of an associated
/// fleet, user access policies, and storage configurations.
///
/// Container for the necessary parameters to execute the CreateStack service method.
///
/// The response from the CreateStack service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The specified resource already exists.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateStack Operation
CreateStackResponse CreateStack(CreateStackRequest request);
///
/// Initiates the asynchronous execution of the CreateStack operation.
///
///
/// Container for the necessary parameters to execute the CreateStack operation on AmazonAppStreamClient.
/// 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 EndCreateStack
/// operation.
/// REST API Reference for CreateStack Operation
IAsyncResult BeginCreateStack(CreateStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStack.
///
/// Returns a CreateStackResult from AppStream.
/// REST API Reference for CreateStack Operation
CreateStackResponse EndCreateStack(IAsyncResult asyncResult);
#endregion
#region CreateStreamingURL
///
/// Creates a temporary URL to start an AppStream 2.0 streaming session for the specified
/// user. A streaming URL enables application streaming to be tested without user setup.
///
/// Container for the necessary parameters to execute the CreateStreamingURL service method.
///
/// The response from the CreateStreamingURL service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateStreamingURL Operation
CreateStreamingURLResponse CreateStreamingURL(CreateStreamingURLRequest request);
///
/// Initiates the asynchronous execution of the CreateStreamingURL operation.
///
///
/// Container for the necessary parameters to execute the CreateStreamingURL operation on AmazonAppStreamClient.
/// 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 EndCreateStreamingURL
/// operation.
/// REST API Reference for CreateStreamingURL Operation
IAsyncResult BeginCreateStreamingURL(CreateStreamingURLRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStreamingURL operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStreamingURL.
///
/// Returns a CreateStreamingURLResult from AppStream.
/// REST API Reference for CreateStreamingURL Operation
CreateStreamingURLResponse EndCreateStreamingURL(IAsyncResult asyncResult);
#endregion
#region CreateUpdatedImage
///
/// Creates a new image with the latest Windows operating system updates, driver updates,
/// and AppStream 2.0 agent software.
///
///
///
/// For more information, see the "Update an Image by Using Managed AppStream 2.0 Image
/// Updates" section in Administer
/// Your AppStream 2.0 Images, in the Amazon AppStream 2.0 Administration Guide.
///
///
/// Container for the necessary parameters to execute the CreateUpdatedImage service method.
///
/// The response from the CreateUpdatedImage service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource already exists.
///
///
/// The specified resource was not found.
///
/// REST API Reference for CreateUpdatedImage Operation
CreateUpdatedImageResponse CreateUpdatedImage(CreateUpdatedImageRequest request);
///
/// Initiates the asynchronous execution of the CreateUpdatedImage operation.
///
///
/// Container for the necessary parameters to execute the CreateUpdatedImage operation on AmazonAppStreamClient.
/// 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 EndCreateUpdatedImage
/// operation.
/// REST API Reference for CreateUpdatedImage Operation
IAsyncResult BeginCreateUpdatedImage(CreateUpdatedImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUpdatedImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUpdatedImage.
///
/// Returns a CreateUpdatedImageResult from AppStream.
/// REST API Reference for CreateUpdatedImage Operation
CreateUpdatedImageResponse EndCreateUpdatedImage(IAsyncResult asyncResult);
#endregion
#region CreateUsageReportSubscription
///
/// Creates a usage report subscription. Usage reports are generated daily.
///
/// Container for the necessary parameters to execute the CreateUsageReportSubscription service method.
///
/// The response from the CreateUsageReportSubscription service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
/// REST API Reference for CreateUsageReportSubscription Operation
CreateUsageReportSubscriptionResponse CreateUsageReportSubscription(CreateUsageReportSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the CreateUsageReportSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateUsageReportSubscription operation on AmazonAppStreamClient.
/// 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 EndCreateUsageReportSubscription
/// operation.
/// REST API Reference for CreateUsageReportSubscription Operation
IAsyncResult BeginCreateUsageReportSubscription(CreateUsageReportSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUsageReportSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUsageReportSubscription.
///
/// Returns a CreateUsageReportSubscriptionResult from AppStream.
/// REST API Reference for CreateUsageReportSubscription Operation
CreateUsageReportSubscriptionResponse EndCreateUsageReportSubscription(IAsyncResult asyncResult);
#endregion
#region CreateUser
///
/// Creates a new user in the user pool.
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource already exists.
///
/// REST API Reference for CreateUser Operation
CreateUserResponse CreateUser(CreateUserRequest request);
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonAppStreamClient.
/// 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 EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from AppStream.
/// REST API Reference for CreateUser Operation
CreateUserResponse EndCreateUser(IAsyncResult asyncResult);
#endregion
#region DeleteAppBlock
///
/// Deletes an app block.
///
/// Container for the necessary parameters to execute the DeleteAppBlock service method.
///
/// The response from the DeleteAppBlock service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteAppBlock Operation
DeleteAppBlockResponse DeleteAppBlock(DeleteAppBlockRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppBlock operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppBlock operation on AmazonAppStreamClient.
/// 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 EndDeleteAppBlock
/// operation.
/// REST API Reference for DeleteAppBlock Operation
IAsyncResult BeginDeleteAppBlock(DeleteAppBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppBlock.
///
/// Returns a DeleteAppBlockResult from AppStream.
/// REST API Reference for DeleteAppBlock Operation
DeleteAppBlockResponse EndDeleteAppBlock(IAsyncResult asyncResult);
#endregion
#region DeleteAppBlockBuilder
///
/// Deletes an app block builder.
///
///
///
/// An app block builder can only be deleted when it has no association with an app block.
///
///
/// Container for the necessary parameters to execute the DeleteAppBlockBuilder service method.
///
/// The response from the DeleteAppBlockBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteAppBlockBuilder Operation
DeleteAppBlockBuilderResponse DeleteAppBlockBuilder(DeleteAppBlockBuilderRequest request);
///
/// Initiates the asynchronous execution of the DeleteAppBlockBuilder operation.
///
///
/// Container for the necessary parameters to execute the DeleteAppBlockBuilder operation on AmazonAppStreamClient.
/// 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 EndDeleteAppBlockBuilder
/// operation.
/// REST API Reference for DeleteAppBlockBuilder Operation
IAsyncResult BeginDeleteAppBlockBuilder(DeleteAppBlockBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAppBlockBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAppBlockBuilder.
///
/// Returns a DeleteAppBlockBuilderResult from AppStream.
/// REST API Reference for DeleteAppBlockBuilder Operation
DeleteAppBlockBuilderResponse EndDeleteAppBlockBuilder(IAsyncResult asyncResult);
#endregion
#region DeleteApplication
///
/// Deletes an application.
///
/// Container for the necessary parameters to execute the DeleteApplication service method.
///
/// The response from the DeleteApplication service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteApplication Operation
DeleteApplicationResponse DeleteApplication(DeleteApplicationRequest request);
///
/// Initiates the asynchronous execution of the DeleteApplication operation.
///
///
/// Container for the necessary parameters to execute the DeleteApplication operation on AmazonAppStreamClient.
/// 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 EndDeleteApplication
/// operation.
/// REST API Reference for DeleteApplication Operation
IAsyncResult BeginDeleteApplication(DeleteApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApplication.
///
/// Returns a DeleteApplicationResult from AppStream.
/// REST API Reference for DeleteApplication Operation
DeleteApplicationResponse EndDeleteApplication(IAsyncResult asyncResult);
#endregion
#region DeleteDirectoryConfig
///
/// Deletes the specified Directory Config object from AppStream 2.0. This object includes
/// the information required to join streaming instances to an Active Directory domain.
///
/// Container for the necessary parameters to execute the DeleteDirectoryConfig service method.
///
/// The response from the DeleteDirectoryConfig service method, as returned by AppStream.
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteDirectoryConfig Operation
DeleteDirectoryConfigResponse DeleteDirectoryConfig(DeleteDirectoryConfigRequest request);
///
/// Initiates the asynchronous execution of the DeleteDirectoryConfig operation.
///
///
/// Container for the necessary parameters to execute the DeleteDirectoryConfig operation on AmazonAppStreamClient.
/// 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 EndDeleteDirectoryConfig
/// operation.
/// REST API Reference for DeleteDirectoryConfig Operation
IAsyncResult BeginDeleteDirectoryConfig(DeleteDirectoryConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDirectoryConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDirectoryConfig.
///
/// Returns a DeleteDirectoryConfigResult from AppStream.
/// REST API Reference for DeleteDirectoryConfig Operation
DeleteDirectoryConfigResponse EndDeleteDirectoryConfig(IAsyncResult asyncResult);
#endregion
#region DeleteEntitlement
///
/// Deletes the specified entitlement.
///
/// Container for the necessary parameters to execute the DeleteEntitlement service method.
///
/// The response from the DeleteEntitlement service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The entitlement can't be found.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteEntitlement Operation
DeleteEntitlementResponse DeleteEntitlement(DeleteEntitlementRequest request);
///
/// Initiates the asynchronous execution of the DeleteEntitlement operation.
///
///
/// Container for the necessary parameters to execute the DeleteEntitlement operation on AmazonAppStreamClient.
/// 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 EndDeleteEntitlement
/// operation.
/// REST API Reference for DeleteEntitlement Operation
IAsyncResult BeginDeleteEntitlement(DeleteEntitlementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEntitlement operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEntitlement.
///
/// Returns a DeleteEntitlementResult from AppStream.
/// REST API Reference for DeleteEntitlement Operation
DeleteEntitlementResponse EndDeleteEntitlement(IAsyncResult asyncResult);
#endregion
#region DeleteFleet
///
/// Deletes the specified fleet.
///
/// Container for the necessary parameters to execute the DeleteFleet service method.
///
/// The response from the DeleteFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteFleet Operation
DeleteFleetResponse DeleteFleet(DeleteFleetRequest request);
///
/// Initiates the asynchronous execution of the DeleteFleet operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleet operation on AmazonAppStreamClient.
/// 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 EndDeleteFleet
/// operation.
/// REST API Reference for DeleteFleet Operation
IAsyncResult BeginDeleteFleet(DeleteFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleet.
///
/// Returns a DeleteFleetResult from AppStream.
/// REST API Reference for DeleteFleet Operation
DeleteFleetResponse EndDeleteFleet(IAsyncResult asyncResult);
#endregion
#region DeleteImage
///
/// Deletes the specified image. You cannot delete an image when it is in use. After you
/// delete an image, you cannot provision new capacity using the image.
///
/// Container for the necessary parameters to execute the DeleteImage service method.
///
/// The response from the DeleteImage service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteImage Operation
DeleteImageResponse DeleteImage(DeleteImageRequest request);
///
/// Initiates the asynchronous execution of the DeleteImage operation.
///
///
/// Container for the necessary parameters to execute the DeleteImage operation on AmazonAppStreamClient.
/// 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 EndDeleteImage
/// operation.
/// REST API Reference for DeleteImage Operation
IAsyncResult BeginDeleteImage(DeleteImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteImage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteImage.
///
/// Returns a DeleteImageResult from AppStream.
/// REST API Reference for DeleteImage Operation
DeleteImageResponse EndDeleteImage(IAsyncResult asyncResult);
#endregion
#region DeleteImageBuilder
///
/// Deletes the specified image builder and releases the capacity.
///
/// Container for the necessary parameters to execute the DeleteImageBuilder service method.
///
/// The response from the DeleteImageBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteImageBuilder Operation
DeleteImageBuilderResponse DeleteImageBuilder(DeleteImageBuilderRequest request);
///
/// Initiates the asynchronous execution of the DeleteImageBuilder operation.
///
///
/// Container for the necessary parameters to execute the DeleteImageBuilder operation on AmazonAppStreamClient.
/// 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 EndDeleteImageBuilder
/// operation.
/// REST API Reference for DeleteImageBuilder Operation
IAsyncResult BeginDeleteImageBuilder(DeleteImageBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteImageBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteImageBuilder.
///
/// Returns a DeleteImageBuilderResult from AppStream.
/// REST API Reference for DeleteImageBuilder Operation
DeleteImageBuilderResponse EndDeleteImageBuilder(IAsyncResult asyncResult);
#endregion
#region DeleteImagePermissions
///
/// Deletes permissions for the specified private image. After you delete permissions
/// for an image, AWS accounts to which you previously granted these permissions can no
/// longer use the image.
///
/// Container for the necessary parameters to execute the DeleteImagePermissions service method.
///
/// The response from the DeleteImagePermissions service method, as returned by AppStream.
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteImagePermissions Operation
DeleteImagePermissionsResponse DeleteImagePermissions(DeleteImagePermissionsRequest request);
///
/// Initiates the asynchronous execution of the DeleteImagePermissions operation.
///
///
/// Container for the necessary parameters to execute the DeleteImagePermissions operation on AmazonAppStreamClient.
/// 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 EndDeleteImagePermissions
/// operation.
/// REST API Reference for DeleteImagePermissions Operation
IAsyncResult BeginDeleteImagePermissions(DeleteImagePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteImagePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteImagePermissions.
///
/// Returns a DeleteImagePermissionsResult from AppStream.
/// REST API Reference for DeleteImagePermissions Operation
DeleteImagePermissionsResponse EndDeleteImagePermissions(IAsyncResult asyncResult);
#endregion
#region DeleteStack
///
/// Deletes the specified stack. After the stack is deleted, the application streaming
/// environment provided by the stack is no longer available to users. Also, any reservations
/// made for application streaming sessions for the stack are released.
///
/// Container for the necessary parameters to execute the DeleteStack service method.
///
/// The response from the DeleteStack service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteStack Operation
DeleteStackResponse DeleteStack(DeleteStackRequest request);
///
/// Initiates the asynchronous execution of the DeleteStack operation.
///
///
/// Container for the necessary parameters to execute the DeleteStack operation on AmazonAppStreamClient.
/// 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 EndDeleteStack
/// operation.
/// REST API Reference for DeleteStack Operation
IAsyncResult BeginDeleteStack(DeleteStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStack operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStack.
///
/// Returns a DeleteStackResult from AppStream.
/// REST API Reference for DeleteStack Operation
DeleteStackResponse EndDeleteStack(IAsyncResult asyncResult);
#endregion
#region DeleteUsageReportSubscription
///
/// Disables usage report generation.
///
/// Container for the necessary parameters to execute the DeleteUsageReportSubscription service method.
///
/// The response from the DeleteUsageReportSubscription service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteUsageReportSubscription Operation
DeleteUsageReportSubscriptionResponse DeleteUsageReportSubscription(DeleteUsageReportSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DeleteUsageReportSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteUsageReportSubscription operation on AmazonAppStreamClient.
/// 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 EndDeleteUsageReportSubscription
/// operation.
/// REST API Reference for DeleteUsageReportSubscription Operation
IAsyncResult BeginDeleteUsageReportSubscription(DeleteUsageReportSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUsageReportSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUsageReportSubscription.
///
/// Returns a DeleteUsageReportSubscriptionResult from AppStream.
/// REST API Reference for DeleteUsageReportSubscription Operation
DeleteUsageReportSubscriptionResponse EndDeleteUsageReportSubscription(IAsyncResult asyncResult);
#endregion
#region DeleteUser
///
/// Deletes a user from the user pool.
///
/// Container for the necessary parameters to execute the DeleteUser service method.
///
/// The response from the DeleteUser service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DeleteUser Operation
DeleteUserResponse DeleteUser(DeleteUserRequest request);
///
/// Initiates the asynchronous execution of the DeleteUser operation.
///
///
/// Container for the necessary parameters to execute the DeleteUser operation on AmazonAppStreamClient.
/// 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 EndDeleteUser
/// operation.
/// REST API Reference for DeleteUser Operation
IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUser.
///
/// Returns a DeleteUserResult from AppStream.
/// REST API Reference for DeleteUser Operation
DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult);
#endregion
#region DescribeAppBlockBuilderAppBlockAssociations
///
/// Retrieves a list that describes one or more app block builder associations.
///
/// Container for the necessary parameters to execute the DescribeAppBlockBuilderAppBlockAssociations service method.
///
/// The response from the DescribeAppBlockBuilderAppBlockAssociations service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for DescribeAppBlockBuilderAppBlockAssociations Operation
DescribeAppBlockBuilderAppBlockAssociationsResponse DescribeAppBlockBuilderAppBlockAssociations(DescribeAppBlockBuilderAppBlockAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppBlockBuilderAppBlockAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppBlockBuilderAppBlockAssociations operation on AmazonAppStreamClient.
/// 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 EndDescribeAppBlockBuilderAppBlockAssociations
/// operation.
/// REST API Reference for DescribeAppBlockBuilderAppBlockAssociations Operation
IAsyncResult BeginDescribeAppBlockBuilderAppBlockAssociations(DescribeAppBlockBuilderAppBlockAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppBlockBuilderAppBlockAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppBlockBuilderAppBlockAssociations.
///
/// Returns a DescribeAppBlockBuilderAppBlockAssociationsResult from AppStream.
/// REST API Reference for DescribeAppBlockBuilderAppBlockAssociations Operation
DescribeAppBlockBuilderAppBlockAssociationsResponse EndDescribeAppBlockBuilderAppBlockAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeAppBlockBuilders
///
/// Retrieves a list that describes one or more app block builders.
///
/// Container for the necessary parameters to execute the DescribeAppBlockBuilders service method.
///
/// The response from the DescribeAppBlockBuilders service method, as returned by AppStream.
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeAppBlockBuilders Operation
DescribeAppBlockBuildersResponse DescribeAppBlockBuilders(DescribeAppBlockBuildersRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppBlockBuilders operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppBlockBuilders operation on AmazonAppStreamClient.
/// 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 EndDescribeAppBlockBuilders
/// operation.
/// REST API Reference for DescribeAppBlockBuilders Operation
IAsyncResult BeginDescribeAppBlockBuilders(DescribeAppBlockBuildersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppBlockBuilders operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppBlockBuilders.
///
/// Returns a DescribeAppBlockBuildersResult from AppStream.
/// REST API Reference for DescribeAppBlockBuilders Operation
DescribeAppBlockBuildersResponse EndDescribeAppBlockBuilders(IAsyncResult asyncResult);
#endregion
#region DescribeAppBlocks
///
/// Retrieves a list that describes one or more app blocks.
///
/// Container for the necessary parameters to execute the DescribeAppBlocks service method.
///
/// The response from the DescribeAppBlocks service method, as returned by AppStream.
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeAppBlocks Operation
DescribeAppBlocksResponse DescribeAppBlocks(DescribeAppBlocksRequest request);
///
/// Initiates the asynchronous execution of the DescribeAppBlocks operation.
///
///
/// Container for the necessary parameters to execute the DescribeAppBlocks operation on AmazonAppStreamClient.
/// 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 EndDescribeAppBlocks
/// operation.
/// REST API Reference for DescribeAppBlocks Operation
IAsyncResult BeginDescribeAppBlocks(DescribeAppBlocksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAppBlocks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAppBlocks.
///
/// Returns a DescribeAppBlocksResult from AppStream.
/// REST API Reference for DescribeAppBlocks Operation
DescribeAppBlocksResponse EndDescribeAppBlocks(IAsyncResult asyncResult);
#endregion
#region DescribeApplicationFleetAssociations
///
/// Retrieves a list that describes one or more application fleet associations. Either
/// ApplicationArn or FleetName must be specified.
///
/// Container for the necessary parameters to execute the DescribeApplicationFleetAssociations service method.
///
/// The response from the DescribeApplicationFleetAssociations service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for DescribeApplicationFleetAssociations Operation
DescribeApplicationFleetAssociationsResponse DescribeApplicationFleetAssociations(DescribeApplicationFleetAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeApplicationFleetAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplicationFleetAssociations operation on AmazonAppStreamClient.
/// 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 EndDescribeApplicationFleetAssociations
/// operation.
/// REST API Reference for DescribeApplicationFleetAssociations Operation
IAsyncResult BeginDescribeApplicationFleetAssociations(DescribeApplicationFleetAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApplicationFleetAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplicationFleetAssociations.
///
/// Returns a DescribeApplicationFleetAssociationsResult from AppStream.
/// REST API Reference for DescribeApplicationFleetAssociations Operation
DescribeApplicationFleetAssociationsResponse EndDescribeApplicationFleetAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeApplications
///
/// Retrieves a list that describes one or more applications.
///
/// Container for the necessary parameters to execute the DescribeApplications service method.
///
/// The response from the DescribeApplications service method, as returned by AppStream.
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeApplications Operation
DescribeApplicationsResponse DescribeApplications(DescribeApplicationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeApplications operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplications operation on AmazonAppStreamClient.
/// 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 EndDescribeApplications
/// operation.
/// REST API Reference for DescribeApplications Operation
IAsyncResult BeginDescribeApplications(DescribeApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplications.
///
/// Returns a DescribeApplicationsResult from AppStream.
/// REST API Reference for DescribeApplications Operation
DescribeApplicationsResponse EndDescribeApplications(IAsyncResult asyncResult);
#endregion
#region DescribeDirectoryConfigs
///
/// Retrieves a list that describes one or more specified Directory Config objects for
/// AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory
/// Config objects in the account are described. These objects include the configuration
/// information required to join fleets and image builders to Microsoft Active Directory
/// domains.
///
///
///
/// Although the response syntax in this topic includes the account password, this password
/// is not returned in the actual response.
///
///
/// Container for the necessary parameters to execute the DescribeDirectoryConfigs service method.
///
/// The response from the DescribeDirectoryConfigs service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeDirectoryConfigs Operation
DescribeDirectoryConfigsResponse DescribeDirectoryConfigs(DescribeDirectoryConfigsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDirectoryConfigs operation.
///
///
/// Container for the necessary parameters to execute the DescribeDirectoryConfigs operation on AmazonAppStreamClient.
/// 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 EndDescribeDirectoryConfigs
/// operation.
/// REST API Reference for DescribeDirectoryConfigs Operation
IAsyncResult BeginDescribeDirectoryConfigs(DescribeDirectoryConfigsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDirectoryConfigs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDirectoryConfigs.
///
/// Returns a DescribeDirectoryConfigsResult from AppStream.
/// REST API Reference for DescribeDirectoryConfigs Operation
DescribeDirectoryConfigsResponse EndDescribeDirectoryConfigs(IAsyncResult asyncResult);
#endregion
#region DescribeEntitlements
///
/// Retrieves a list that describes one of more entitlements.
///
/// Container for the necessary parameters to execute the DescribeEntitlements service method.
///
/// The response from the DescribeEntitlements service method, as returned by AppStream.
///
/// The entitlement can't be found.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeEntitlements Operation
DescribeEntitlementsResponse DescribeEntitlements(DescribeEntitlementsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEntitlements operation.
///
///
/// Container for the necessary parameters to execute the DescribeEntitlements operation on AmazonAppStreamClient.
/// 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 EndDescribeEntitlements
/// operation.
/// REST API Reference for DescribeEntitlements Operation
IAsyncResult BeginDescribeEntitlements(DescribeEntitlementsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEntitlements operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEntitlements.
///
/// Returns a DescribeEntitlementsResult from AppStream.
/// REST API Reference for DescribeEntitlements Operation
DescribeEntitlementsResponse EndDescribeEntitlements(IAsyncResult asyncResult);
#endregion
#region DescribeFleets
///
/// Retrieves a list that describes one or more specified fleets, if the fleet names are
/// provided. Otherwise, all fleets in the account are described.
///
/// Container for the necessary parameters to execute the DescribeFleets service method.
///
/// The response from the DescribeFleets service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeFleets Operation
DescribeFleetsResponse DescribeFleets(DescribeFleetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeFleets operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleets operation on AmazonAppStreamClient.
/// 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 EndDescribeFleets
/// operation.
/// REST API Reference for DescribeFleets Operation
IAsyncResult BeginDescribeFleets(DescribeFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleets.
///
/// Returns a DescribeFleetsResult from AppStream.
/// REST API Reference for DescribeFleets Operation
DescribeFleetsResponse EndDescribeFleets(IAsyncResult asyncResult);
#endregion
#region DescribeImageBuilders
///
/// Retrieves a list that describes one or more specified image builders, if the image
/// builder names are provided. Otherwise, all image builders in the account are described.
///
/// Container for the necessary parameters to execute the DescribeImageBuilders service method.
///
/// The response from the DescribeImageBuilders service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeImageBuilders Operation
DescribeImageBuildersResponse DescribeImageBuilders(DescribeImageBuildersRequest request);
///
/// Initiates the asynchronous execution of the DescribeImageBuilders operation.
///
///
/// Container for the necessary parameters to execute the DescribeImageBuilders operation on AmazonAppStreamClient.
/// 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 EndDescribeImageBuilders
/// operation.
/// REST API Reference for DescribeImageBuilders Operation
IAsyncResult BeginDescribeImageBuilders(DescribeImageBuildersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImageBuilders operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImageBuilders.
///
/// Returns a DescribeImageBuildersResult from AppStream.
/// REST API Reference for DescribeImageBuilders Operation
DescribeImageBuildersResponse EndDescribeImageBuilders(IAsyncResult asyncResult);
#endregion
#region DescribeImagePermissions
///
/// Retrieves a list that describes the permissions for shared AWS account IDs on a private
/// image that you own.
///
/// Container for the necessary parameters to execute the DescribeImagePermissions service method.
///
/// The response from the DescribeImagePermissions service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeImagePermissions Operation
DescribeImagePermissionsResponse DescribeImagePermissions(DescribeImagePermissionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeImagePermissions operation.
///
///
/// Container for the necessary parameters to execute the DescribeImagePermissions operation on AmazonAppStreamClient.
/// 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 EndDescribeImagePermissions
/// operation.
/// REST API Reference for DescribeImagePermissions Operation
IAsyncResult BeginDescribeImagePermissions(DescribeImagePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImagePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImagePermissions.
///
/// Returns a DescribeImagePermissionsResult from AppStream.
/// REST API Reference for DescribeImagePermissions Operation
DescribeImagePermissionsResponse EndDescribeImagePermissions(IAsyncResult asyncResult);
#endregion
#region DescribeImages
///
/// Retrieves a list that describes one or more specified images, if the image names or
/// image ARNs are provided. Otherwise, all images in the account are described.
///
/// Container for the necessary parameters to execute the DescribeImages service method.
///
/// The response from the DescribeImages service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeImages Operation
DescribeImagesResponse DescribeImages(DescribeImagesRequest request);
///
/// Initiates the asynchronous execution of the DescribeImages operation.
///
///
/// Container for the necessary parameters to execute the DescribeImages operation on AmazonAppStreamClient.
/// 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 EndDescribeImages
/// operation.
/// REST API Reference for DescribeImages Operation
IAsyncResult BeginDescribeImages(DescribeImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImages operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImages.
///
/// Returns a DescribeImagesResult from AppStream.
/// REST API Reference for DescribeImages Operation
DescribeImagesResponse EndDescribeImages(IAsyncResult asyncResult);
#endregion
#region DescribeSessions
///
/// Retrieves a list that describes the streaming sessions for a specified stack and fleet.
/// If a UserId is provided for the stack and fleet, only streaming sessions for that
/// user are described. If an authentication type is not provided, the default is to authenticate
/// users using a streaming URL.
///
/// Container for the necessary parameters to execute the DescribeSessions service method.
///
/// The response from the DescribeSessions service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
/// REST API Reference for DescribeSessions Operation
DescribeSessionsResponse DescribeSessions(DescribeSessionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSessions operation.
///
///
/// Container for the necessary parameters to execute the DescribeSessions operation on AmazonAppStreamClient.
/// 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 EndDescribeSessions
/// operation.
/// REST API Reference for DescribeSessions Operation
IAsyncResult BeginDescribeSessions(DescribeSessionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSessions.
///
/// Returns a DescribeSessionsResult from AppStream.
/// REST API Reference for DescribeSessions Operation
DescribeSessionsResponse EndDescribeSessions(IAsyncResult asyncResult);
#endregion
#region DescribeStacks
///
/// Retrieves a list that describes one or more specified stacks, if the stack names are
/// provided. Otherwise, all stacks in the account are described.
///
/// Container for the necessary parameters to execute the DescribeStacks service method.
///
/// The response from the DescribeStacks service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeStacks Operation
DescribeStacksResponse DescribeStacks(DescribeStacksRequest request);
///
/// Initiates the asynchronous execution of the DescribeStacks operation.
///
///
/// Container for the necessary parameters to execute the DescribeStacks operation on AmazonAppStreamClient.
/// 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 EndDescribeStacks
/// operation.
/// REST API Reference for DescribeStacks Operation
IAsyncResult BeginDescribeStacks(DescribeStacksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStacks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStacks.
///
/// Returns a DescribeStacksResult from AppStream.
/// REST API Reference for DescribeStacks Operation
DescribeStacksResponse EndDescribeStacks(IAsyncResult asyncResult);
#endregion
#region DescribeUsageReportSubscriptions
///
/// Retrieves a list that describes one or more usage report subscriptions.
///
/// Container for the necessary parameters to execute the DescribeUsageReportSubscriptions service method.
///
/// The response from the DescribeUsageReportSubscriptions service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeUsageReportSubscriptions Operation
DescribeUsageReportSubscriptionsResponse DescribeUsageReportSubscriptions(DescribeUsageReportSubscriptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeUsageReportSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeUsageReportSubscriptions operation on AmazonAppStreamClient.
/// 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 EndDescribeUsageReportSubscriptions
/// operation.
/// REST API Reference for DescribeUsageReportSubscriptions Operation
IAsyncResult BeginDescribeUsageReportSubscriptions(DescribeUsageReportSubscriptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUsageReportSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUsageReportSubscriptions.
///
/// Returns a DescribeUsageReportSubscriptionsResult from AppStream.
/// REST API Reference for DescribeUsageReportSubscriptions Operation
DescribeUsageReportSubscriptionsResponse EndDescribeUsageReportSubscriptions(IAsyncResult asyncResult);
#endregion
#region DescribeUsers
///
/// Retrieves a list that describes one or more specified users in the user pool.
///
/// Container for the necessary parameters to execute the DescribeUsers service method.
///
/// The response from the DescribeUsers service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DescribeUsers Operation
DescribeUsersResponse DescribeUsers(DescribeUsersRequest request);
///
/// Initiates the asynchronous execution of the DescribeUsers operation.
///
///
/// Container for the necessary parameters to execute the DescribeUsers operation on AmazonAppStreamClient.
/// 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 EndDescribeUsers
/// operation.
/// REST API Reference for DescribeUsers Operation
IAsyncResult BeginDescribeUsers(DescribeUsersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUsers.
///
/// Returns a DescribeUsersResult from AppStream.
/// REST API Reference for DescribeUsers Operation
DescribeUsersResponse EndDescribeUsers(IAsyncResult asyncResult);
#endregion
#region DescribeUserStackAssociations
///
/// Retrieves a list that describes the UserStackAssociation objects. You must specify
/// either or both of the following:
///
/// -
///
/// The stack name
///
///
-
///
/// The user name (email address of the user associated with the stack) and the authentication
/// type for the user
///
///
///
/// Container for the necessary parameters to execute the DescribeUserStackAssociations service method.
///
/// The response from the DescribeUserStackAssociations service method, as returned by AppStream.
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for DescribeUserStackAssociations Operation
DescribeUserStackAssociationsResponse DescribeUserStackAssociations(DescribeUserStackAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeUserStackAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserStackAssociations operation on AmazonAppStreamClient.
/// 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 EndDescribeUserStackAssociations
/// operation.
/// REST API Reference for DescribeUserStackAssociations Operation
IAsyncResult BeginDescribeUserStackAssociations(DescribeUserStackAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUserStackAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserStackAssociations.
///
/// Returns a DescribeUserStackAssociationsResult from AppStream.
/// REST API Reference for DescribeUserStackAssociations Operation
DescribeUserStackAssociationsResponse EndDescribeUserStackAssociations(IAsyncResult asyncResult);
#endregion
#region DisableUser
///
/// Disables the specified user in the user pool. Users can't sign in to AppStream 2.0
/// until they are re-enabled. This action does not delete the user.
///
/// Container for the necessary parameters to execute the DisableUser service method.
///
/// The response from the DisableUser service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for DisableUser Operation
DisableUserResponse DisableUser(DisableUserRequest request);
///
/// Initiates the asynchronous execution of the DisableUser operation.
///
///
/// Container for the necessary parameters to execute the DisableUser operation on AmazonAppStreamClient.
/// 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 EndDisableUser
/// operation.
/// REST API Reference for DisableUser Operation
IAsyncResult BeginDisableUser(DisableUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableUser.
///
/// Returns a DisableUserResult from AppStream.
/// REST API Reference for DisableUser Operation
DisableUserResponse EndDisableUser(IAsyncResult asyncResult);
#endregion
#region DisassociateAppBlockBuilderAppBlock
///
/// Disassociates a specified app block builder from a specified app block.
///
/// Container for the necessary parameters to execute the DisassociateAppBlockBuilderAppBlock service method.
///
/// The response from the DisassociateAppBlockBuilderAppBlock service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DisassociateAppBlockBuilderAppBlock Operation
DisassociateAppBlockBuilderAppBlockResponse DisassociateAppBlockBuilderAppBlock(DisassociateAppBlockBuilderAppBlockRequest request);
///
/// Initiates the asynchronous execution of the DisassociateAppBlockBuilderAppBlock operation.
///
///
/// Container for the necessary parameters to execute the DisassociateAppBlockBuilderAppBlock operation on AmazonAppStreamClient.
/// 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 EndDisassociateAppBlockBuilderAppBlock
/// operation.
/// REST API Reference for DisassociateAppBlockBuilderAppBlock Operation
IAsyncResult BeginDisassociateAppBlockBuilderAppBlock(DisassociateAppBlockBuilderAppBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateAppBlockBuilderAppBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateAppBlockBuilderAppBlock.
///
/// Returns a DisassociateAppBlockBuilderAppBlockResult from AppStream.
/// REST API Reference for DisassociateAppBlockBuilderAppBlock Operation
DisassociateAppBlockBuilderAppBlockResponse EndDisassociateAppBlockBuilderAppBlock(IAsyncResult asyncResult);
#endregion
#region DisassociateApplicationFleet
///
/// Disassociates the specified application from the fleet.
///
/// Container for the necessary parameters to execute the DisassociateApplicationFleet service method.
///
/// The response from the DisassociateApplicationFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The attempted operation is not permitted.
///
/// REST API Reference for DisassociateApplicationFleet Operation
DisassociateApplicationFleetResponse DisassociateApplicationFleet(DisassociateApplicationFleetRequest request);
///
/// Initiates the asynchronous execution of the DisassociateApplicationFleet operation.
///
///
/// Container for the necessary parameters to execute the DisassociateApplicationFleet operation on AmazonAppStreamClient.
/// 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 EndDisassociateApplicationFleet
/// operation.
/// REST API Reference for DisassociateApplicationFleet Operation
IAsyncResult BeginDisassociateApplicationFleet(DisassociateApplicationFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateApplicationFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateApplicationFleet.
///
/// Returns a DisassociateApplicationFleetResult from AppStream.
/// REST API Reference for DisassociateApplicationFleet Operation
DisassociateApplicationFleetResponse EndDisassociateApplicationFleet(IAsyncResult asyncResult);
#endregion
#region DisassociateApplicationFromEntitlement
///
/// Deletes the specified application from the specified entitlement.
///
/// Container for the necessary parameters to execute the DisassociateApplicationFromEntitlement service method.
///
/// The response from the DisassociateApplicationFromEntitlement service method, as returned by AppStream.
///
/// The entitlement can't be found.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DisassociateApplicationFromEntitlement Operation
DisassociateApplicationFromEntitlementResponse DisassociateApplicationFromEntitlement(DisassociateApplicationFromEntitlementRequest request);
///
/// Initiates the asynchronous execution of the DisassociateApplicationFromEntitlement operation.
///
///
/// Container for the necessary parameters to execute the DisassociateApplicationFromEntitlement operation on AmazonAppStreamClient.
/// 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 EndDisassociateApplicationFromEntitlement
/// operation.
/// REST API Reference for DisassociateApplicationFromEntitlement Operation
IAsyncResult BeginDisassociateApplicationFromEntitlement(DisassociateApplicationFromEntitlementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateApplicationFromEntitlement operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateApplicationFromEntitlement.
///
/// Returns a DisassociateApplicationFromEntitlementResult from AppStream.
/// REST API Reference for DisassociateApplicationFromEntitlement Operation
DisassociateApplicationFromEntitlementResponse EndDisassociateApplicationFromEntitlement(IAsyncResult asyncResult);
#endregion
#region DisassociateFleet
///
/// Disassociates the specified fleet from the specified stack.
///
/// Container for the necessary parameters to execute the DisassociateFleet service method.
///
/// The response from the DisassociateFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for DisassociateFleet Operation
DisassociateFleetResponse DisassociateFleet(DisassociateFleetRequest request);
///
/// Initiates the asynchronous execution of the DisassociateFleet operation.
///
///
/// Container for the necessary parameters to execute the DisassociateFleet operation on AmazonAppStreamClient.
/// 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 EndDisassociateFleet
/// operation.
/// REST API Reference for DisassociateFleet Operation
IAsyncResult BeginDisassociateFleet(DisassociateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateFleet.
///
/// Returns a DisassociateFleetResult from AppStream.
/// REST API Reference for DisassociateFleet Operation
DisassociateFleetResponse EndDisassociateFleet(IAsyncResult asyncResult);
#endregion
#region EnableUser
///
/// Enables a user in the user pool. After being enabled, users can sign in to AppStream
/// 2.0 and open applications from the stacks to which they are assigned.
///
/// Container for the necessary parameters to execute the EnableUser service method.
///
/// The response from the EnableUser service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified resource was not found.
///
/// REST API Reference for EnableUser Operation
EnableUserResponse EnableUser(EnableUserRequest request);
///
/// Initiates the asynchronous execution of the EnableUser operation.
///
///
/// Container for the necessary parameters to execute the EnableUser operation on AmazonAppStreamClient.
/// 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 EndEnableUser
/// operation.
/// REST API Reference for EnableUser Operation
IAsyncResult BeginEnableUser(EnableUserRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableUser operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableUser.
///
/// Returns a EnableUserResult from AppStream.
/// REST API Reference for EnableUser Operation
EnableUserResponse EndEnableUser(IAsyncResult asyncResult);
#endregion
#region ExpireSession
///
/// Immediately stops the specified streaming session.
///
/// Container for the necessary parameters to execute the ExpireSession service method.
///
/// The response from the ExpireSession service method, as returned by AppStream.
/// REST API Reference for ExpireSession Operation
ExpireSessionResponse ExpireSession(ExpireSessionRequest request);
///
/// Initiates the asynchronous execution of the ExpireSession operation.
///
///
/// Container for the necessary parameters to execute the ExpireSession operation on AmazonAppStreamClient.
/// 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 EndExpireSession
/// operation.
/// REST API Reference for ExpireSession Operation
IAsyncResult BeginExpireSession(ExpireSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExpireSession operation.
///
///
/// The IAsyncResult returned by the call to BeginExpireSession.
///
/// Returns a ExpireSessionResult from AppStream.
/// REST API Reference for ExpireSession Operation
ExpireSessionResponse EndExpireSession(IAsyncResult asyncResult);
#endregion
#region ListAssociatedFleets
///
/// Retrieves the name of the fleet that is associated with the specified stack.
///
/// Container for the necessary parameters to execute the ListAssociatedFleets service method.
///
/// The response from the ListAssociatedFleets service method, as returned by AppStream.
/// REST API Reference for ListAssociatedFleets Operation
ListAssociatedFleetsResponse ListAssociatedFleets(ListAssociatedFleetsRequest request);
///
/// Initiates the asynchronous execution of the ListAssociatedFleets operation.
///
///
/// Container for the necessary parameters to execute the ListAssociatedFleets operation on AmazonAppStreamClient.
/// 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 EndListAssociatedFleets
/// operation.
/// REST API Reference for ListAssociatedFleets Operation
IAsyncResult BeginListAssociatedFleets(ListAssociatedFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAssociatedFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginListAssociatedFleets.
///
/// Returns a ListAssociatedFleetsResult from AppStream.
/// REST API Reference for ListAssociatedFleets Operation
ListAssociatedFleetsResponse EndListAssociatedFleets(IAsyncResult asyncResult);
#endregion
#region ListAssociatedStacks
///
/// Retrieves the name of the stack with which the specified fleet is associated.
///
/// Container for the necessary parameters to execute the ListAssociatedStacks service method.
///
/// The response from the ListAssociatedStacks service method, as returned by AppStream.
/// REST API Reference for ListAssociatedStacks Operation
ListAssociatedStacksResponse ListAssociatedStacks(ListAssociatedStacksRequest request);
///
/// Initiates the asynchronous execution of the ListAssociatedStacks operation.
///
///
/// Container for the necessary parameters to execute the ListAssociatedStacks operation on AmazonAppStreamClient.
/// 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 EndListAssociatedStacks
/// operation.
/// REST API Reference for ListAssociatedStacks Operation
IAsyncResult BeginListAssociatedStacks(ListAssociatedStacksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAssociatedStacks operation.
///
///
/// The IAsyncResult returned by the call to BeginListAssociatedStacks.
///
/// Returns a ListAssociatedStacksResult from AppStream.
/// REST API Reference for ListAssociatedStacks Operation
ListAssociatedStacksResponse EndListAssociatedStacks(IAsyncResult asyncResult);
#endregion
#region ListEntitledApplications
///
/// Retrieves a list of entitled applications.
///
/// Container for the necessary parameters to execute the ListEntitledApplications service method.
///
/// The response from the ListEntitledApplications service method, as returned by AppStream.
///
/// The entitlement can't be found.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for ListEntitledApplications Operation
ListEntitledApplicationsResponse ListEntitledApplications(ListEntitledApplicationsRequest request);
///
/// Initiates the asynchronous execution of the ListEntitledApplications operation.
///
///
/// Container for the necessary parameters to execute the ListEntitledApplications operation on AmazonAppStreamClient.
/// 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 EndListEntitledApplications
/// operation.
/// REST API Reference for ListEntitledApplications Operation
IAsyncResult BeginListEntitledApplications(ListEntitledApplicationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEntitledApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginListEntitledApplications.
///
/// Returns a ListEntitledApplicationsResult from AppStream.
/// REST API Reference for ListEntitledApplications Operation
ListEntitledApplicationsResponse EndListEntitledApplications(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Retrieves a list of all tags for the specified AppStream 2.0 resource. You can tag
/// AppStream 2.0 image builders, images, fleets, and stacks.
///
///
///
/// For more information about tags, see Tagging
/// Your Resources in the Amazon AppStream 2.0 Administration Guide.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonAppStreamClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from AppStream.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region StartAppBlockBuilder
///
/// Starts an app block builder.
///
///
///
/// An app block builder can only be started when it's associated with an app block.
///
///
///
/// Starting an app block builder starts a new instance, which is equivalent to an elastic
/// fleet instance with application builder assistance functionality.
///
///
/// Container for the necessary parameters to execute the StartAppBlockBuilder service method.
///
/// The response from the StartAppBlockBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartAppBlockBuilder Operation
StartAppBlockBuilderResponse StartAppBlockBuilder(StartAppBlockBuilderRequest request);
///
/// Initiates the asynchronous execution of the StartAppBlockBuilder operation.
///
///
/// Container for the necessary parameters to execute the StartAppBlockBuilder operation on AmazonAppStreamClient.
/// 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 EndStartAppBlockBuilder
/// operation.
/// REST API Reference for StartAppBlockBuilder Operation
IAsyncResult BeginStartAppBlockBuilder(StartAppBlockBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartAppBlockBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginStartAppBlockBuilder.
///
/// Returns a StartAppBlockBuilderResult from AppStream.
/// REST API Reference for StartAppBlockBuilder Operation
StartAppBlockBuilderResponse EndStartAppBlockBuilder(IAsyncResult asyncResult);
#endregion
#region StartFleet
///
/// Starts the specified fleet.
///
/// Container for the necessary parameters to execute the StartFleet service method.
///
/// The response from the StartFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartFleet Operation
StartFleetResponse StartFleet(StartFleetRequest request);
///
/// Initiates the asynchronous execution of the StartFleet operation.
///
///
/// Container for the necessary parameters to execute the StartFleet operation on AmazonAppStreamClient.
/// 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 EndStartFleet
/// operation.
/// REST API Reference for StartFleet Operation
IAsyncResult BeginStartFleet(StartFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginStartFleet.
///
/// Returns a StartFleetResult from AppStream.
/// REST API Reference for StartFleet Operation
StartFleetResponse EndStartFleet(IAsyncResult asyncResult);
#endregion
#region StartImageBuilder
///
/// Starts the specified image builder.
///
/// Container for the necessary parameters to execute the StartImageBuilder service method.
///
/// The response from the StartImageBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StartImageBuilder Operation
StartImageBuilderResponse StartImageBuilder(StartImageBuilderRequest request);
///
/// Initiates the asynchronous execution of the StartImageBuilder operation.
///
///
/// Container for the necessary parameters to execute the StartImageBuilder operation on AmazonAppStreamClient.
/// 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 EndStartImageBuilder
/// operation.
/// REST API Reference for StartImageBuilder Operation
IAsyncResult BeginStartImageBuilder(StartImageBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartImageBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginStartImageBuilder.
///
/// Returns a StartImageBuilderResult from AppStream.
/// REST API Reference for StartImageBuilder Operation
StartImageBuilderResponse EndStartImageBuilder(IAsyncResult asyncResult);
#endregion
#region StopAppBlockBuilder
///
/// Stops an app block builder.
///
///
///
/// Stopping an app block builder terminates the instance, and the instance state is not
/// persisted.
///
///
/// Container for the necessary parameters to execute the StopAppBlockBuilder service method.
///
/// The response from the StopAppBlockBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopAppBlockBuilder Operation
StopAppBlockBuilderResponse StopAppBlockBuilder(StopAppBlockBuilderRequest request);
///
/// Initiates the asynchronous execution of the StopAppBlockBuilder operation.
///
///
/// Container for the necessary parameters to execute the StopAppBlockBuilder operation on AmazonAppStreamClient.
/// 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 EndStopAppBlockBuilder
/// operation.
/// REST API Reference for StopAppBlockBuilder Operation
IAsyncResult BeginStopAppBlockBuilder(StopAppBlockBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopAppBlockBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginStopAppBlockBuilder.
///
/// Returns a StopAppBlockBuilderResult from AppStream.
/// REST API Reference for StopAppBlockBuilder Operation
StopAppBlockBuilderResponse EndStopAppBlockBuilder(IAsyncResult asyncResult);
#endregion
#region StopFleet
///
/// Stops the specified fleet.
///
/// Container for the necessary parameters to execute the StopFleet service method.
///
/// The response from the StopFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopFleet Operation
StopFleetResponse StopFleet(StopFleetRequest request);
///
/// Initiates the asynchronous execution of the StopFleet operation.
///
///
/// Container for the necessary parameters to execute the StopFleet operation on AmazonAppStreamClient.
/// 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 EndStopFleet
/// operation.
/// REST API Reference for StopFleet Operation
IAsyncResult BeginStopFleet(StopFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginStopFleet.
///
/// Returns a StopFleetResult from AppStream.
/// REST API Reference for StopFleet Operation
StopFleetResponse EndStopFleet(IAsyncResult asyncResult);
#endregion
#region StopImageBuilder
///
/// Stops the specified image builder.
///
/// Container for the necessary parameters to execute the StopImageBuilder service method.
///
/// The response from the StopImageBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for StopImageBuilder Operation
StopImageBuilderResponse StopImageBuilder(StopImageBuilderRequest request);
///
/// Initiates the asynchronous execution of the StopImageBuilder operation.
///
///
/// Container for the necessary parameters to execute the StopImageBuilder operation on AmazonAppStreamClient.
/// 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 EndStopImageBuilder
/// operation.
/// REST API Reference for StopImageBuilder Operation
IAsyncResult BeginStopImageBuilder(StopImageBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopImageBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginStopImageBuilder.
///
/// Returns a StopImageBuilderResult from AppStream.
/// REST API Reference for StopImageBuilder Operation
StopImageBuilderResponse EndStopImageBuilder(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You
/// can tag AppStream 2.0 image builders, images, fleets, and stacks.
///
///
///
/// Each tag consists of a key and an optional value. If a resource already has a tag
/// with the same key, this operation updates its value.
///
///
///
/// To list the current tags for your resources, use ListTagsForResource. To disassociate
/// tags from your resources, use UntagResource.
///
///
///
/// For more information about tags, see Tagging
/// Your Resources in the Amazon AppStream 2.0 Administration Guide.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by AppStream.
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The specified resource was not found.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonAppStreamClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from AppStream.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Disassociates one or more specified tags from the specified AppStream 2.0 resource.
///
///
///
/// To list the current tags for your resources, use ListTagsForResource.
///
///
///
/// For more information about tags, see Tagging
/// Your Resources in the Amazon AppStream 2.0 Administration Guide.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by AppStream.
///
/// The specified resource was not found.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonAppStreamClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from AppStream.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAppBlockBuilder
///
/// Updates an app block builder.
///
///
///
/// If the app block builder is in the STARTING
or STOPPING
/// state, you can't update it. If the app block builder is in the RUNNING
/// state, you can only update the DisplayName and Description. If the app block builder
/// is in the STOPPED
state, you can update any attribute except the Name.
///
///
/// Container for the necessary parameters to execute the UpdateAppBlockBuilder service method.
///
/// The response from the UpdateAppBlockBuilder service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource is in use.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateAppBlockBuilder Operation
UpdateAppBlockBuilderResponse UpdateAppBlockBuilder(UpdateAppBlockBuilderRequest request);
///
/// Initiates the asynchronous execution of the UpdateAppBlockBuilder operation.
///
///
/// Container for the necessary parameters to execute the UpdateAppBlockBuilder operation on AmazonAppStreamClient.
/// 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 EndUpdateAppBlockBuilder
/// operation.
/// REST API Reference for UpdateAppBlockBuilder Operation
IAsyncResult BeginUpdateAppBlockBuilder(UpdateAppBlockBuilderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAppBlockBuilder operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAppBlockBuilder.
///
/// Returns a UpdateAppBlockBuilderResult from AppStream.
/// REST API Reference for UpdateAppBlockBuilder Operation
UpdateAppBlockBuilderResponse EndUpdateAppBlockBuilder(IAsyncResult asyncResult);
#endregion
#region UpdateApplication
///
/// Updates the specified application.
///
/// Container for the necessary parameters to execute the UpdateApplication service method.
///
/// The response from the UpdateApplication service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateApplication Operation
UpdateApplicationResponse UpdateApplication(UpdateApplicationRequest request);
///
/// Initiates the asynchronous execution of the UpdateApplication operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplication operation on AmazonAppStreamClient.
/// 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 EndUpdateApplication
/// operation.
/// REST API Reference for UpdateApplication Operation
IAsyncResult BeginUpdateApplication(UpdateApplicationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplication.
///
/// Returns a UpdateApplicationResult from AppStream.
/// REST API Reference for UpdateApplication Operation
UpdateApplicationResponse EndUpdateApplication(IAsyncResult asyncResult);
#endregion
#region UpdateDirectoryConfig
///
/// Updates the specified Directory Config object in AppStream 2.0. This object includes
/// the configuration information required to join fleets and image builders to Microsoft
/// Active Directory domains.
///
/// Container for the necessary parameters to execute the UpdateDirectoryConfig service method.
///
/// The response from the UpdateDirectoryConfig service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The specified role is invalid.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateDirectoryConfig Operation
UpdateDirectoryConfigResponse UpdateDirectoryConfig(UpdateDirectoryConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateDirectoryConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateDirectoryConfig operation on AmazonAppStreamClient.
/// 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 EndUpdateDirectoryConfig
/// operation.
/// REST API Reference for UpdateDirectoryConfig Operation
IAsyncResult BeginUpdateDirectoryConfig(UpdateDirectoryConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDirectoryConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDirectoryConfig.
///
/// Returns a UpdateDirectoryConfigResult from AppStream.
/// REST API Reference for UpdateDirectoryConfig Operation
UpdateDirectoryConfigResponse EndUpdateDirectoryConfig(IAsyncResult asyncResult);
#endregion
#region UpdateEntitlement
///
/// Updates the specified entitlement.
///
/// Container for the necessary parameters to execute the UpdateEntitlement service method.
///
/// The response from the UpdateEntitlement service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The entitlement can't be found.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateEntitlement Operation
UpdateEntitlementResponse UpdateEntitlement(UpdateEntitlementRequest request);
///
/// Initiates the asynchronous execution of the UpdateEntitlement operation.
///
///
/// Container for the necessary parameters to execute the UpdateEntitlement operation on AmazonAppStreamClient.
/// 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 EndUpdateEntitlement
/// operation.
/// REST API Reference for UpdateEntitlement Operation
IAsyncResult BeginUpdateEntitlement(UpdateEntitlementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEntitlement operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEntitlement.
///
/// Returns a UpdateEntitlementResult from AppStream.
/// REST API Reference for UpdateEntitlement Operation
UpdateEntitlementResponse EndUpdateEntitlement(IAsyncResult asyncResult);
#endregion
#region UpdateFleet
///
/// Updates the specified fleet.
///
///
///
/// If the fleet is in the STOPPED
state, you can update any attribute except
/// the fleet name.
///
///
///
/// If the fleet is in the RUNNING
state, you can update the following based
/// on the fleet type:
///
/// -
///
/// Always-On and On-Demand fleet types
///
///
///
/// You can update the
DisplayName
, ComputeCapacity
, ImageARN
,
/// ImageName
, IdleDisconnectTimeoutInSeconds
, and DisconnectTimeoutInSeconds
/// attributes.
///
/// -
///
/// Elastic fleet type
///
///
///
/// You can update the
DisplayName
, IdleDisconnectTimeoutInSeconds
,
/// DisconnectTimeoutInSeconds
, MaxConcurrentSessions
, SessionScriptS3Location
/// and UsbDeviceFilterStrings
attributes.
///
///
///
/// If the fleet is in the STARTING
or STOPPED
state, you can't
/// update it.
///
///
/// Container for the necessary parameters to execute the UpdateFleet service method.
///
/// The response from the UpdateFleet service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// AppStream 2.0 can’t process the request right now because the Describe calls from
/// your AWS account are being throttled by Amazon EC2. Try again later.
///
///
/// The specified resource is in use.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateFleet Operation
UpdateFleetResponse UpdateFleet(UpdateFleetRequest request);
///
/// Initiates the asynchronous execution of the UpdateFleet operation.
///
///
/// Container for the necessary parameters to execute the UpdateFleet operation on AmazonAppStreamClient.
/// 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 EndUpdateFleet
/// operation.
/// REST API Reference for UpdateFleet Operation
IAsyncResult BeginUpdateFleet(UpdateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFleet.
///
/// Returns a UpdateFleetResult from AppStream.
/// REST API Reference for UpdateFleet Operation
UpdateFleetResponse EndUpdateFleet(IAsyncResult asyncResult);
#endregion
#region UpdateImagePermissions
///
/// Adds or updates permissions for the specified private image.
///
/// Container for the necessary parameters to execute the UpdateImagePermissions service method.
///
/// The response from the UpdateImagePermissions service method, as returned by AppStream.
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The specified resource exists and is not in use, but isn't available.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateImagePermissions Operation
UpdateImagePermissionsResponse UpdateImagePermissions(UpdateImagePermissionsRequest request);
///
/// Initiates the asynchronous execution of the UpdateImagePermissions operation.
///
///
/// Container for the necessary parameters to execute the UpdateImagePermissions operation on AmazonAppStreamClient.
/// 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 EndUpdateImagePermissions
/// operation.
/// REST API Reference for UpdateImagePermissions Operation
IAsyncResult BeginUpdateImagePermissions(UpdateImagePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateImagePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateImagePermissions.
///
/// Returns a UpdateImagePermissionsResult from AppStream.
/// REST API Reference for UpdateImagePermissions Operation
UpdateImagePermissionsResponse EndUpdateImagePermissions(IAsyncResult asyncResult);
#endregion
#region UpdateStack
///
/// Updates the specified fields for the specified stack.
///
/// Container for the necessary parameters to execute the UpdateStack service method.
///
/// The response from the UpdateStack service method, as returned by AppStream.
///
/// An API error occurred. Wait a few minutes and try again.
///
///
/// The image can't be updated because it's not compatible for updates.
///
///
/// The resource cannot be created because your AWS account is suspended. For assistance,
/// contact AWS Support.
///
///
/// Indicates an incorrect combination of parameters, or a missing parameter.
///
///
/// The specified role is invalid.
///
///
/// The requested limit exceeds the permitted limit for an account.
///
///
/// The attempted operation is not permitted.
///
///
/// The specified resource is in use.
///
///
/// The specified resource was not found.
///
/// REST API Reference for UpdateStack Operation
UpdateStackResponse UpdateStack(UpdateStackRequest request);
///
/// Initiates the asynchronous execution of the UpdateStack operation.
///
///
/// Container for the necessary parameters to execute the UpdateStack operation on AmazonAppStreamClient.
/// 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 EndUpdateStack
/// operation.
/// REST API Reference for UpdateStack Operation
IAsyncResult BeginUpdateStack(UpdateStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStack.
///
/// Returns a UpdateStackResult from AppStream.
/// REST API Reference for UpdateStack Operation
UpdateStackResponse EndUpdateStack(IAsyncResult asyncResult);
#endregion
}
}