/* * 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 workspaces-2015-04-08.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.WorkSpaces.Model; namespace Amazon.WorkSpaces { /// /// Interface for accessing WorkSpaces /// /// Amazon WorkSpaces Service /// /// Amazon WorkSpaces enables you to provision virtual, cloud-based Microsoft Windows /// or Amazon Linux desktops for your users, known as WorkSpaces. WorkSpaces eliminates /// the need to procure and deploy hardware or install complex software. You can quickly /// add or remove users as your needs change. Users can access their virtual desktops /// from multiple devices or web browsers. /// /// /// /// This API Reference provides detailed information about the actions, data types, parameters, /// and errors of the WorkSpaces service. For more information about the supported Amazon /// Web Services Regions, endpoints, and service quotas of the Amazon WorkSpaces service, /// see WorkSpaces endpoints /// and quotas in the Amazon Web Services General Reference. /// /// /// /// You can also manage your WorkSpaces resources using the WorkSpaces console, Command /// Line Interface (CLI), and SDKs. For more information about administering WorkSpaces, /// see the Amazon /// WorkSpaces Administration Guide. For more information about using the Amazon WorkSpaces /// client application or web browser to access provisioned WorkSpaces, see the Amazon /// WorkSpaces User Guide. For more information about using the CLI to manage your /// WorkSpaces resources, see the WorkSpaces /// section of the CLI Reference. /// /// public partial interface IAmazonWorkSpaces : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IWorkSpacesPaginatorFactory Paginators { get; } #endif #region AssociateConnectionAlias /// /// Associates the specified connection alias with the specified directory to enable cross-Region /// redirection. For more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// /// /// Before performing this operation, call /// DescribeConnectionAliases to make sure that the current state of the connection /// alias is CREATED. /// /// /// /// Container for the necessary parameters to execute the AssociateConnectionAlias service method. /// /// The response from the AssociateConnectionAlias service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource is associated with a directory. /// /// /// The resource could not be found. /// /// REST API Reference for AssociateConnectionAlias Operation AssociateConnectionAliasResponse AssociateConnectionAlias(AssociateConnectionAliasRequest request); /// /// Initiates the asynchronous execution of the AssociateConnectionAlias operation. /// /// /// Container for the necessary parameters to execute the AssociateConnectionAlias operation on AmazonWorkSpacesClient. /// 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 EndAssociateConnectionAlias /// operation. /// REST API Reference for AssociateConnectionAlias Operation IAsyncResult BeginAssociateConnectionAlias(AssociateConnectionAliasRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateConnectionAlias operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateConnectionAlias. /// /// Returns a AssociateConnectionAliasResult from WorkSpaces. /// REST API Reference for AssociateConnectionAlias Operation AssociateConnectionAliasResponse EndAssociateConnectionAlias(IAsyncResult asyncResult); #endregion #region AssociateIpGroups /// /// Associates the specified IP access control group with the specified directory. /// /// Container for the necessary parameters to execute the AssociateIpGroups service method. /// /// The response from the AssociateIpGroups service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for AssociateIpGroups Operation AssociateIpGroupsResponse AssociateIpGroups(AssociateIpGroupsRequest request); /// /// Initiates the asynchronous execution of the AssociateIpGroups operation. /// /// /// Container for the necessary parameters to execute the AssociateIpGroups operation on AmazonWorkSpacesClient. /// 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 EndAssociateIpGroups /// operation. /// REST API Reference for AssociateIpGroups Operation IAsyncResult BeginAssociateIpGroups(AssociateIpGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateIpGroups operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateIpGroups. /// /// Returns a AssociateIpGroupsResult from WorkSpaces. /// REST API Reference for AssociateIpGroups Operation AssociateIpGroupsResponse EndAssociateIpGroups(IAsyncResult asyncResult); #endregion #region AuthorizeIpRules /// /// Adds one or more rules to the specified IP access control group. /// /// /// /// This action gives users permission to access their WorkSpaces from the CIDR address /// ranges specified in the rules. /// /// /// Container for the necessary parameters to execute the AuthorizeIpRules service method. /// /// The response from the AuthorizeIpRules service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for AuthorizeIpRules Operation AuthorizeIpRulesResponse AuthorizeIpRules(AuthorizeIpRulesRequest request); /// /// Initiates the asynchronous execution of the AuthorizeIpRules operation. /// /// /// Container for the necessary parameters to execute the AuthorizeIpRules operation on AmazonWorkSpacesClient. /// 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 EndAuthorizeIpRules /// operation. /// REST API Reference for AuthorizeIpRules Operation IAsyncResult BeginAuthorizeIpRules(AuthorizeIpRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AuthorizeIpRules operation. /// /// /// The IAsyncResult returned by the call to BeginAuthorizeIpRules. /// /// Returns a AuthorizeIpRulesResult from WorkSpaces. /// REST API Reference for AuthorizeIpRules Operation AuthorizeIpRulesResponse EndAuthorizeIpRules(IAsyncResult asyncResult); #endregion #region CopyWorkspaceImage /// /// Copies the specified image from the specified Region to the current Region. For more /// information about copying images, see /// Copy a Custom WorkSpaces Image. /// /// /// /// In the China (Ningxia) Region, you can copy images only within the same Region. /// /// /// /// In Amazon Web Services GovCloud (US), to copy images to and from other Regions, contact /// Amazon Web Services Support. /// /// /// /// Before copying a shared image, be sure to verify that it has been shared from the /// correct Amazon Web Services account. To determine if an image has been shared and /// to see the ID of the Amazon Web Services account that owns an image, use the DescribeWorkSpaceImages /// and DescribeWorkspaceImagePermissions /// API operations. /// /// /// /// Container for the necessary parameters to execute the CopyWorkspaceImage service method. /// /// The response from the CopyWorkspaceImage service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for CopyWorkspaceImage Operation CopyWorkspaceImageResponse CopyWorkspaceImage(CopyWorkspaceImageRequest request); /// /// Initiates the asynchronous execution of the CopyWorkspaceImage operation. /// /// /// Container for the necessary parameters to execute the CopyWorkspaceImage operation on AmazonWorkSpacesClient. /// 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 EndCopyWorkspaceImage /// operation. /// REST API Reference for CopyWorkspaceImage Operation IAsyncResult BeginCopyWorkspaceImage(CopyWorkspaceImageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CopyWorkspaceImage operation. /// /// /// The IAsyncResult returned by the call to BeginCopyWorkspaceImage. /// /// Returns a CopyWorkspaceImageResult from WorkSpaces. /// REST API Reference for CopyWorkspaceImage Operation CopyWorkspaceImageResponse EndCopyWorkspaceImage(IAsyncResult asyncResult); #endregion #region CreateConnectClientAddIn /// /// Creates a client-add-in for Amazon Connect within a directory. You can create only /// one Amazon Connect client add-in within a directory. /// /// /// /// This client add-in allows WorkSpaces users to seamlessly connect to Amazon Connect. /// /// /// Container for the necessary parameters to execute the CreateConnectClientAddIn service method. /// /// The response from the CreateConnectClientAddIn service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The specified resource already exists. /// /// /// The resource could not be created. /// /// /// The resource could not be found. /// /// REST API Reference for CreateConnectClientAddIn Operation CreateConnectClientAddInResponse CreateConnectClientAddIn(CreateConnectClientAddInRequest request); /// /// Initiates the asynchronous execution of the CreateConnectClientAddIn operation. /// /// /// Container for the necessary parameters to execute the CreateConnectClientAddIn operation on AmazonWorkSpacesClient. /// 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 EndCreateConnectClientAddIn /// operation. /// REST API Reference for CreateConnectClientAddIn Operation IAsyncResult BeginCreateConnectClientAddIn(CreateConnectClientAddInRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateConnectClientAddIn operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConnectClientAddIn. /// /// Returns a CreateConnectClientAddInResult from WorkSpaces. /// REST API Reference for CreateConnectClientAddIn Operation CreateConnectClientAddInResponse EndCreateConnectClientAddIn(IAsyncResult asyncResult); #endregion #region CreateConnectionAlias /// /// Creates the specified connection alias for use with cross-Region redirection. For /// more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// Container for the necessary parameters to execute the CreateConnectionAlias service method. /// /// The response from the CreateConnectionAlias service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// REST API Reference for CreateConnectionAlias Operation CreateConnectionAliasResponse CreateConnectionAlias(CreateConnectionAliasRequest request); /// /// Initiates the asynchronous execution of the CreateConnectionAlias operation. /// /// /// Container for the necessary parameters to execute the CreateConnectionAlias operation on AmazonWorkSpacesClient. /// 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 EndCreateConnectionAlias /// operation. /// REST API Reference for CreateConnectionAlias Operation IAsyncResult BeginCreateConnectionAlias(CreateConnectionAliasRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateConnectionAlias operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConnectionAlias. /// /// Returns a CreateConnectionAliasResult from WorkSpaces. /// REST API Reference for CreateConnectionAlias Operation CreateConnectionAliasResponse EndCreateConnectionAlias(IAsyncResult asyncResult); #endregion #region CreateIpGroup /// /// Creates an IP access control group. /// /// /// /// An IP access control group provides you with the ability to control the IP addresses /// from which users are allowed to access their WorkSpaces. To specify the CIDR address /// ranges, add rules to your IP access control group and then associate the group with /// your directory. You can add rules when you create the group or at any time using AuthorizeIpRules. /// /// /// /// There is a default IP access control group associated with your directory. If you /// don't associate an IP access control group with your directory, the default group /// is used. The default group includes a default rule that allows users to access their /// WorkSpaces from anywhere. You cannot modify the default IP access control group for /// your directory. /// /// /// Container for the necessary parameters to execute the CreateIpGroup service method. /// /// The response from the CreateIpGroup service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The specified resource already exists. /// /// /// The resource could not be created. /// /// /// Your resource limits have been exceeded. /// /// REST API Reference for CreateIpGroup Operation CreateIpGroupResponse CreateIpGroup(CreateIpGroupRequest request); /// /// Initiates the asynchronous execution of the CreateIpGroup operation. /// /// /// Container for the necessary parameters to execute the CreateIpGroup operation on AmazonWorkSpacesClient. /// 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 EndCreateIpGroup /// operation. /// REST API Reference for CreateIpGroup Operation IAsyncResult BeginCreateIpGroup(CreateIpGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateIpGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateIpGroup. /// /// Returns a CreateIpGroupResult from WorkSpaces. /// REST API Reference for CreateIpGroup Operation CreateIpGroupResponse EndCreateIpGroup(IAsyncResult asyncResult); #endregion #region CreateStandbyWorkspaces /// /// Creates a standby WorkSpace in a secondary Region. /// /// Container for the necessary parameters to execute the CreateStandbyWorkspaces service method. /// /// The response from the CreateStandbyWorkspaces service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for CreateStandbyWorkspaces Operation CreateStandbyWorkspacesResponse CreateStandbyWorkspaces(CreateStandbyWorkspacesRequest request); /// /// Initiates the asynchronous execution of the CreateStandbyWorkspaces operation. /// /// /// Container for the necessary parameters to execute the CreateStandbyWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndCreateStandbyWorkspaces /// operation. /// REST API Reference for CreateStandbyWorkspaces Operation IAsyncResult BeginCreateStandbyWorkspaces(CreateStandbyWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateStandbyWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginCreateStandbyWorkspaces. /// /// Returns a CreateStandbyWorkspacesResult from WorkSpaces. /// REST API Reference for CreateStandbyWorkspaces Operation CreateStandbyWorkspacesResponse EndCreateStandbyWorkspaces(IAsyncResult asyncResult); #endregion #region CreateTags /// /// Creates the specified tags for the specified WorkSpaces resource. /// /// Container for the necessary parameters to execute the CreateTags service method. /// /// The response from the CreateTags service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for CreateTags Operation CreateTagsResponse CreateTags(CreateTagsRequest request); /// /// Initiates the asynchronous execution of the CreateTags operation. /// /// /// Container for the necessary parameters to execute the CreateTags operation on AmazonWorkSpacesClient. /// 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 EndCreateTags /// operation. /// REST API Reference for CreateTags Operation IAsyncResult BeginCreateTags(CreateTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTags operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTags. /// /// Returns a CreateTagsResult from WorkSpaces. /// REST API Reference for CreateTags Operation CreateTagsResponse EndCreateTags(IAsyncResult asyncResult); #endregion #region CreateUpdatedWorkspaceImage /// /// Creates a new updated WorkSpace image based on the specified source image. The new /// updated WorkSpace image has the latest drivers and other updates required by the Amazon /// WorkSpaces components. /// /// /// /// To determine which WorkSpace images need to be updated with the latest Amazon WorkSpaces /// requirements, use /// DescribeWorkspaceImages. /// /// /// /// Container for the necessary parameters to execute the CreateUpdatedWorkspaceImage service method. /// /// The response from the CreateUpdatedWorkspaceImage service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for CreateUpdatedWorkspaceImage Operation CreateUpdatedWorkspaceImageResponse CreateUpdatedWorkspaceImage(CreateUpdatedWorkspaceImageRequest request); /// /// Initiates the asynchronous execution of the CreateUpdatedWorkspaceImage operation. /// /// /// Container for the necessary parameters to execute the CreateUpdatedWorkspaceImage operation on AmazonWorkSpacesClient. /// 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 EndCreateUpdatedWorkspaceImage /// operation. /// REST API Reference for CreateUpdatedWorkspaceImage Operation IAsyncResult BeginCreateUpdatedWorkspaceImage(CreateUpdatedWorkspaceImageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateUpdatedWorkspaceImage operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUpdatedWorkspaceImage. /// /// Returns a CreateUpdatedWorkspaceImageResult from WorkSpaces. /// REST API Reference for CreateUpdatedWorkspaceImage Operation CreateUpdatedWorkspaceImageResponse EndCreateUpdatedWorkspaceImage(IAsyncResult asyncResult); #endregion #region CreateWorkspaceBundle /// /// Creates the specified WorkSpace bundle. For more information about creating WorkSpace /// bundles, see /// Create a Custom WorkSpaces Image and Bundle. /// /// Container for the necessary parameters to execute the CreateWorkspaceBundle service method. /// /// The response from the CreateWorkspaceBundle service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for CreateWorkspaceBundle Operation CreateWorkspaceBundleResponse CreateWorkspaceBundle(CreateWorkspaceBundleRequest request); /// /// Initiates the asynchronous execution of the CreateWorkspaceBundle operation. /// /// /// Container for the necessary parameters to execute the CreateWorkspaceBundle operation on AmazonWorkSpacesClient. /// 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 EndCreateWorkspaceBundle /// operation. /// REST API Reference for CreateWorkspaceBundle Operation IAsyncResult BeginCreateWorkspaceBundle(CreateWorkspaceBundleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkspaceBundle operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkspaceBundle. /// /// Returns a CreateWorkspaceBundleResult from WorkSpaces. /// REST API Reference for CreateWorkspaceBundle Operation CreateWorkspaceBundleResponse EndCreateWorkspaceBundle(IAsyncResult asyncResult); #endregion #region CreateWorkspaceImage /// /// Creates a new WorkSpace image from an existing WorkSpace. /// /// Container for the necessary parameters to execute the CreateWorkspaceImage service method. /// /// The response from the CreateWorkspaceImage service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for CreateWorkspaceImage Operation CreateWorkspaceImageResponse CreateWorkspaceImage(CreateWorkspaceImageRequest request); /// /// Initiates the asynchronous execution of the CreateWorkspaceImage operation. /// /// /// Container for the necessary parameters to execute the CreateWorkspaceImage operation on AmazonWorkSpacesClient. /// 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 EndCreateWorkspaceImage /// operation. /// REST API Reference for CreateWorkspaceImage Operation IAsyncResult BeginCreateWorkspaceImage(CreateWorkspaceImageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkspaceImage operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkspaceImage. /// /// Returns a CreateWorkspaceImageResult from WorkSpaces. /// REST API Reference for CreateWorkspaceImage Operation CreateWorkspaceImageResponse EndCreateWorkspaceImage(IAsyncResult asyncResult); #endregion #region CreateWorkspaces /// /// Creates one or more WorkSpaces. /// /// /// /// This operation is asynchronous and returns before the WorkSpaces are created. /// /// /// /// The MANUAL running mode value is only supported by Amazon WorkSpaces /// Core. Contact your account team to be allow-listed to use this value. For more information, /// see Amazon WorkSpaces Core. /// /// /// /// Container for the necessary parameters to execute the CreateWorkspaces service method. /// /// The response from the CreateWorkspaces service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// Your resource limits have been exceeded. /// /// REST API Reference for CreateWorkspaces Operation CreateWorkspacesResponse CreateWorkspaces(CreateWorkspacesRequest request); /// /// Initiates the asynchronous execution of the CreateWorkspaces operation. /// /// /// Container for the necessary parameters to execute the CreateWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndCreateWorkspaces /// operation. /// REST API Reference for CreateWorkspaces Operation IAsyncResult BeginCreateWorkspaces(CreateWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkspaces. /// /// Returns a CreateWorkspacesResult from WorkSpaces. /// REST API Reference for CreateWorkspaces Operation CreateWorkspacesResponse EndCreateWorkspaces(IAsyncResult asyncResult); #endregion #region DeleteClientBranding /// /// Deletes customized client branding. Client branding allows you to customize your WorkSpace's /// client login portal. You can tailor your login portal company logo, the support email /// address, support link, link to reset password, and a custom message for users trying /// to sign in. /// /// /// /// After you delete your customized client branding, your login portal reverts to the /// default client branding. /// /// /// Container for the necessary parameters to execute the DeleteClientBranding service method. /// /// The response from the DeleteClientBranding service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteClientBranding Operation DeleteClientBrandingResponse DeleteClientBranding(DeleteClientBrandingRequest request); /// /// Initiates the asynchronous execution of the DeleteClientBranding operation. /// /// /// Container for the necessary parameters to execute the DeleteClientBranding operation on AmazonWorkSpacesClient. /// 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 EndDeleteClientBranding /// operation. /// REST API Reference for DeleteClientBranding Operation IAsyncResult BeginDeleteClientBranding(DeleteClientBrandingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteClientBranding operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClientBranding. /// /// Returns a DeleteClientBrandingResult from WorkSpaces. /// REST API Reference for DeleteClientBranding Operation DeleteClientBrandingResponse EndDeleteClientBranding(IAsyncResult asyncResult); #endregion #region DeleteConnectClientAddIn /// /// Deletes a client-add-in for Amazon Connect that is configured within a directory. /// /// Container for the necessary parameters to execute the DeleteConnectClientAddIn service method. /// /// The response from the DeleteConnectClientAddIn service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteConnectClientAddIn Operation DeleteConnectClientAddInResponse DeleteConnectClientAddIn(DeleteConnectClientAddInRequest request); /// /// Initiates the asynchronous execution of the DeleteConnectClientAddIn operation. /// /// /// Container for the necessary parameters to execute the DeleteConnectClientAddIn operation on AmazonWorkSpacesClient. /// 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 EndDeleteConnectClientAddIn /// operation. /// REST API Reference for DeleteConnectClientAddIn Operation IAsyncResult BeginDeleteConnectClientAddIn(DeleteConnectClientAddInRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConnectClientAddIn operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConnectClientAddIn. /// /// Returns a DeleteConnectClientAddInResult from WorkSpaces. /// REST API Reference for DeleteConnectClientAddIn Operation DeleteConnectClientAddInResponse EndDeleteConnectClientAddIn(IAsyncResult asyncResult); #endregion #region DeleteConnectionAlias /// /// Deletes the specified connection alias. For more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// /// /// If you will no longer be using a fully qualified domain name (FQDN) as the registration /// code for your WorkSpaces users, you must take certain precautions to prevent potential /// security issues. For more information, see /// Security Considerations if You Stop Using Cross-Region Redirection. /// /// /// /// To delete a connection alias that has been shared, the shared account must first disassociate /// the connection alias from any directories it has been associated with. Then you must /// unshare the connection alias from the account it has been shared with. You can delete /// a connection alias only after it is no longer shared with any accounts or associated /// with any directories. /// /// /// /// Container for the necessary parameters to execute the DeleteConnectionAlias service method. /// /// The response from the DeleteConnectionAlias service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource is associated with a directory. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteConnectionAlias Operation DeleteConnectionAliasResponse DeleteConnectionAlias(DeleteConnectionAliasRequest request); /// /// Initiates the asynchronous execution of the DeleteConnectionAlias operation. /// /// /// Container for the necessary parameters to execute the DeleteConnectionAlias operation on AmazonWorkSpacesClient. /// 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 EndDeleteConnectionAlias /// operation. /// REST API Reference for DeleteConnectionAlias Operation IAsyncResult BeginDeleteConnectionAlias(DeleteConnectionAliasRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConnectionAlias operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConnectionAlias. /// /// Returns a DeleteConnectionAliasResult from WorkSpaces. /// REST API Reference for DeleteConnectionAlias Operation DeleteConnectionAliasResponse EndDeleteConnectionAlias(IAsyncResult asyncResult); #endregion #region DeleteIpGroup /// /// Deletes the specified IP access control group. /// /// /// /// You cannot delete an IP access control group that is associated with a directory. /// /// /// Container for the necessary parameters to execute the DeleteIpGroup service method. /// /// The response from the DeleteIpGroup service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource is associated with a directory. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteIpGroup Operation DeleteIpGroupResponse DeleteIpGroup(DeleteIpGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteIpGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteIpGroup operation on AmazonWorkSpacesClient. /// 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 EndDeleteIpGroup /// operation. /// REST API Reference for DeleteIpGroup Operation IAsyncResult BeginDeleteIpGroup(DeleteIpGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteIpGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteIpGroup. /// /// Returns a DeleteIpGroupResult from WorkSpaces. /// REST API Reference for DeleteIpGroup Operation DeleteIpGroupResponse EndDeleteIpGroup(IAsyncResult asyncResult); #endregion #region DeleteTags /// /// Deletes the specified tags from the specified WorkSpaces resource. /// /// Container for the necessary parameters to execute the DeleteTags service method. /// /// The response from the DeleteTags service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteTags Operation DeleteTagsResponse DeleteTags(DeleteTagsRequest request); /// /// Initiates the asynchronous execution of the DeleteTags operation. /// /// /// Container for the necessary parameters to execute the DeleteTags operation on AmazonWorkSpacesClient. /// 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 EndDeleteTags /// operation. /// REST API Reference for DeleteTags Operation IAsyncResult BeginDeleteTags(DeleteTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteTags operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTags. /// /// Returns a DeleteTagsResult from WorkSpaces. /// REST API Reference for DeleteTags Operation DeleteTagsResponse EndDeleteTags(IAsyncResult asyncResult); #endregion #region DeleteWorkspaceBundle /// /// Deletes the specified WorkSpace bundle. For more information about deleting WorkSpace /// bundles, see /// Delete a Custom WorkSpaces Bundle or Image. /// /// Container for the necessary parameters to execute the DeleteWorkspaceBundle service method. /// /// The response from the DeleteWorkspaceBundle service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource is associated with a directory. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteWorkspaceBundle Operation DeleteWorkspaceBundleResponse DeleteWorkspaceBundle(DeleteWorkspaceBundleRequest request); /// /// Initiates the asynchronous execution of the DeleteWorkspaceBundle operation. /// /// /// Container for the necessary parameters to execute the DeleteWorkspaceBundle operation on AmazonWorkSpacesClient. /// 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 EndDeleteWorkspaceBundle /// operation. /// REST API Reference for DeleteWorkspaceBundle Operation IAsyncResult BeginDeleteWorkspaceBundle(DeleteWorkspaceBundleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteWorkspaceBundle operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteWorkspaceBundle. /// /// Returns a DeleteWorkspaceBundleResult from WorkSpaces. /// REST API Reference for DeleteWorkspaceBundle Operation DeleteWorkspaceBundleResponse EndDeleteWorkspaceBundle(IAsyncResult asyncResult); #endregion #region DeleteWorkspaceImage /// /// Deletes the specified image from your account. To delete an image, you must first /// delete any bundles that are associated with the image and unshare the image if it /// is shared with other accounts. /// /// Container for the necessary parameters to execute the DeleteWorkspaceImage service method. /// /// The response from the DeleteWorkspaceImage service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// The state of the resource is not valid for this operation. /// /// /// The resource is associated with a directory. /// /// REST API Reference for DeleteWorkspaceImage Operation DeleteWorkspaceImageResponse DeleteWorkspaceImage(DeleteWorkspaceImageRequest request); /// /// Initiates the asynchronous execution of the DeleteWorkspaceImage operation. /// /// /// Container for the necessary parameters to execute the DeleteWorkspaceImage operation on AmazonWorkSpacesClient. /// 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 EndDeleteWorkspaceImage /// operation. /// REST API Reference for DeleteWorkspaceImage Operation IAsyncResult BeginDeleteWorkspaceImage(DeleteWorkspaceImageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteWorkspaceImage operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteWorkspaceImage. /// /// Returns a DeleteWorkspaceImageResult from WorkSpaces. /// REST API Reference for DeleteWorkspaceImage Operation DeleteWorkspaceImageResponse EndDeleteWorkspaceImage(IAsyncResult asyncResult); #endregion #region DeregisterWorkspaceDirectory /// /// Deregisters the specified directory. This operation is asynchronous and returns before /// the WorkSpace directory is deregistered. If any WorkSpaces are registered to this /// directory, you must remove them before you can deregister the directory. /// /// /// /// Simple AD and AD Connector are made available to you free of charge to use with WorkSpaces. /// If there are no WorkSpaces being used with your Simple AD or AD Connector directory /// for 30 consecutive days, this directory will be automatically deregistered for use /// with Amazon WorkSpaces, and you will be charged for this directory as per the Directory /// Service pricing terms. /// /// /// /// To delete empty directories, see /// Delete the Directory for Your WorkSpaces. If you delete your Simple AD or AD Connector /// directory, you can always create a new one when you want to start using WorkSpaces /// again. /// /// /// /// Container for the necessary parameters to execute the DeregisterWorkspaceDirectory service method. /// /// The response from the DeregisterWorkspaceDirectory service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for DeregisterWorkspaceDirectory Operation DeregisterWorkspaceDirectoryResponse DeregisterWorkspaceDirectory(DeregisterWorkspaceDirectoryRequest request); /// /// Initiates the asynchronous execution of the DeregisterWorkspaceDirectory operation. /// /// /// Container for the necessary parameters to execute the DeregisterWorkspaceDirectory operation on AmazonWorkSpacesClient. /// 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 EndDeregisterWorkspaceDirectory /// operation. /// REST API Reference for DeregisterWorkspaceDirectory Operation IAsyncResult BeginDeregisterWorkspaceDirectory(DeregisterWorkspaceDirectoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeregisterWorkspaceDirectory operation. /// /// /// The IAsyncResult returned by the call to BeginDeregisterWorkspaceDirectory. /// /// Returns a DeregisterWorkspaceDirectoryResult from WorkSpaces. /// REST API Reference for DeregisterWorkspaceDirectory Operation DeregisterWorkspaceDirectoryResponse EndDeregisterWorkspaceDirectory(IAsyncResult asyncResult); #endregion #region DescribeAccount /// /// Retrieves a list that describes the configuration of Bring Your Own License (BYOL) /// for the specified account. /// /// Container for the necessary parameters to execute the DescribeAccount service method. /// /// The response from the DescribeAccount service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// REST API Reference for DescribeAccount Operation DescribeAccountResponse DescribeAccount(DescribeAccountRequest request); /// /// Initiates the asynchronous execution of the DescribeAccount operation. /// /// /// Container for the necessary parameters to execute the DescribeAccount operation on AmazonWorkSpacesClient. /// 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 EndDescribeAccount /// operation. /// REST API Reference for DescribeAccount Operation IAsyncResult BeginDescribeAccount(DescribeAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAccount operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAccount. /// /// Returns a DescribeAccountResult from WorkSpaces. /// REST API Reference for DescribeAccount Operation DescribeAccountResponse EndDescribeAccount(IAsyncResult asyncResult); #endregion #region DescribeAccountModifications /// /// Retrieves a list that describes modifications to the configuration of Bring Your Own /// License (BYOL) for the specified account. /// /// Container for the necessary parameters to execute the DescribeAccountModifications service method. /// /// The response from the DescribeAccountModifications service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// REST API Reference for DescribeAccountModifications Operation DescribeAccountModificationsResponse DescribeAccountModifications(DescribeAccountModificationsRequest request); /// /// Initiates the asynchronous execution of the DescribeAccountModifications operation. /// /// /// Container for the necessary parameters to execute the DescribeAccountModifications operation on AmazonWorkSpacesClient. /// 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 EndDescribeAccountModifications /// operation. /// REST API Reference for DescribeAccountModifications Operation IAsyncResult BeginDescribeAccountModifications(DescribeAccountModificationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAccountModifications operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAccountModifications. /// /// Returns a DescribeAccountModificationsResult from WorkSpaces. /// REST API Reference for DescribeAccountModifications Operation DescribeAccountModificationsResponse EndDescribeAccountModifications(IAsyncResult asyncResult); #endregion #region DescribeClientBranding /// /// Describes the specified client branding. Client branding allows you to customize the /// log in page of various device types for your users. You can add your company logo, /// the support email address, support link, link to reset password, and a custom message /// for users trying to sign in. /// /// /// /// Only device types that have branding information configured will be shown in the response. /// /// /// /// Container for the necessary parameters to execute the DescribeClientBranding service method. /// /// The response from the DescribeClientBranding service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeClientBranding Operation DescribeClientBrandingResponse DescribeClientBranding(DescribeClientBrandingRequest request); /// /// Initiates the asynchronous execution of the DescribeClientBranding operation. /// /// /// Container for the necessary parameters to execute the DescribeClientBranding operation on AmazonWorkSpacesClient. /// 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 EndDescribeClientBranding /// operation. /// REST API Reference for DescribeClientBranding Operation IAsyncResult BeginDescribeClientBranding(DescribeClientBrandingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClientBranding operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClientBranding. /// /// Returns a DescribeClientBrandingResult from WorkSpaces. /// REST API Reference for DescribeClientBranding Operation DescribeClientBrandingResponse EndDescribeClientBranding(IAsyncResult asyncResult); #endregion #region DescribeClientProperties /// /// Retrieves a list that describes one or more specified Amazon WorkSpaces clients. /// /// Container for the necessary parameters to execute the DescribeClientProperties service method. /// /// The response from the DescribeClientProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeClientProperties Operation DescribeClientPropertiesResponse DescribeClientProperties(DescribeClientPropertiesRequest request); /// /// Initiates the asynchronous execution of the DescribeClientProperties operation. /// /// /// Container for the necessary parameters to execute the DescribeClientProperties operation on AmazonWorkSpacesClient. /// 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 EndDescribeClientProperties /// operation. /// REST API Reference for DescribeClientProperties Operation IAsyncResult BeginDescribeClientProperties(DescribeClientPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClientProperties operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClientProperties. /// /// Returns a DescribeClientPropertiesResult from WorkSpaces. /// REST API Reference for DescribeClientProperties Operation DescribeClientPropertiesResponse EndDescribeClientProperties(IAsyncResult asyncResult); #endregion #region DescribeConnectClientAddIns /// /// Retrieves a list of Amazon Connect client add-ins that have been created. /// /// Container for the necessary parameters to execute the DescribeConnectClientAddIns service method. /// /// The response from the DescribeConnectClientAddIns service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeConnectClientAddIns Operation DescribeConnectClientAddInsResponse DescribeConnectClientAddIns(DescribeConnectClientAddInsRequest request); /// /// Initiates the asynchronous execution of the DescribeConnectClientAddIns operation. /// /// /// Container for the necessary parameters to execute the DescribeConnectClientAddIns operation on AmazonWorkSpacesClient. /// 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 EndDescribeConnectClientAddIns /// operation. /// REST API Reference for DescribeConnectClientAddIns Operation IAsyncResult BeginDescribeConnectClientAddIns(DescribeConnectClientAddInsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnectClientAddIns operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnectClientAddIns. /// /// Returns a DescribeConnectClientAddInsResult from WorkSpaces. /// REST API Reference for DescribeConnectClientAddIns Operation DescribeConnectClientAddInsResponse EndDescribeConnectClientAddIns(IAsyncResult asyncResult); #endregion #region DescribeConnectionAliases /// /// Retrieves a list that describes the connection aliases used for cross-Region redirection. /// For more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// Container for the necessary parameters to execute the DescribeConnectionAliases service method. /// /// The response from the DescribeConnectionAliases service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// REST API Reference for DescribeConnectionAliases Operation DescribeConnectionAliasesResponse DescribeConnectionAliases(DescribeConnectionAliasesRequest request); /// /// Initiates the asynchronous execution of the DescribeConnectionAliases operation. /// /// /// Container for the necessary parameters to execute the DescribeConnectionAliases operation on AmazonWorkSpacesClient. /// 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 EndDescribeConnectionAliases /// operation. /// REST API Reference for DescribeConnectionAliases Operation IAsyncResult BeginDescribeConnectionAliases(DescribeConnectionAliasesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnectionAliases operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnectionAliases. /// /// Returns a DescribeConnectionAliasesResult from WorkSpaces. /// REST API Reference for DescribeConnectionAliases Operation DescribeConnectionAliasesResponse EndDescribeConnectionAliases(IAsyncResult asyncResult); #endregion #region DescribeConnectionAliasPermissions /// /// Describes the permissions that the owner of a connection alias has granted to another /// Amazon Web Services account for the specified connection alias. For more information, /// see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// Container for the necessary parameters to execute the DescribeConnectionAliasPermissions service method. /// /// The response from the DescribeConnectionAliasPermissions service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeConnectionAliasPermissions Operation DescribeConnectionAliasPermissionsResponse DescribeConnectionAliasPermissions(DescribeConnectionAliasPermissionsRequest request); /// /// Initiates the asynchronous execution of the DescribeConnectionAliasPermissions operation. /// /// /// Container for the necessary parameters to execute the DescribeConnectionAliasPermissions operation on AmazonWorkSpacesClient. /// 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 EndDescribeConnectionAliasPermissions /// operation. /// REST API Reference for DescribeConnectionAliasPermissions Operation IAsyncResult BeginDescribeConnectionAliasPermissions(DescribeConnectionAliasPermissionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnectionAliasPermissions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnectionAliasPermissions. /// /// Returns a DescribeConnectionAliasPermissionsResult from WorkSpaces. /// REST API Reference for DescribeConnectionAliasPermissions Operation DescribeConnectionAliasPermissionsResponse EndDescribeConnectionAliasPermissions(IAsyncResult asyncResult); #endregion #region DescribeIpGroups /// /// Describes one or more of your IP access control groups. /// /// Container for the necessary parameters to execute the DescribeIpGroups service method. /// /// The response from the DescribeIpGroups service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeIpGroups Operation DescribeIpGroupsResponse DescribeIpGroups(DescribeIpGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeIpGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeIpGroups operation on AmazonWorkSpacesClient. /// 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 EndDescribeIpGroups /// operation. /// REST API Reference for DescribeIpGroups Operation IAsyncResult BeginDescribeIpGroups(DescribeIpGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeIpGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeIpGroups. /// /// Returns a DescribeIpGroupsResult from WorkSpaces. /// REST API Reference for DescribeIpGroups Operation DescribeIpGroupsResponse EndDescribeIpGroups(IAsyncResult asyncResult); #endregion #region DescribeTags /// /// Describes the specified tags for the specified WorkSpaces resource. /// /// Container for the necessary parameters to execute the DescribeTags service method. /// /// The response from the DescribeTags service method, as returned by WorkSpaces. /// /// The resource could not be found. /// /// REST API Reference for DescribeTags Operation DescribeTagsResponse DescribeTags(DescribeTagsRequest request); /// /// Initiates the asynchronous execution of the DescribeTags operation. /// /// /// Container for the necessary parameters to execute the DescribeTags operation on AmazonWorkSpacesClient. /// 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 EndDescribeTags /// operation. /// REST API Reference for DescribeTags Operation IAsyncResult BeginDescribeTags(DescribeTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTags operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTags. /// /// Returns a DescribeTagsResult from WorkSpaces. /// REST API Reference for DescribeTags Operation DescribeTagsResponse EndDescribeTags(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceBundles /// /// Retrieves a list that describes the available WorkSpace bundles. /// /// /// /// You can filter the results using either bundle ID or owner, but not both. /// /// /// /// The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeWorkspaceBundles Operation DescribeWorkspaceBundlesResponse DescribeWorkspaceBundles(); /// /// Retrieves a list that describes the available WorkSpace bundles. /// /// /// /// You can filter the results using either bundle ID or owner, but not both. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceBundles service method. /// /// The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeWorkspaceBundles Operation DescribeWorkspaceBundlesResponse DescribeWorkspaceBundles(DescribeWorkspaceBundlesRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceBundles operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceBundles operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaceBundles /// operation. /// REST API Reference for DescribeWorkspaceBundles Operation IAsyncResult BeginDescribeWorkspaceBundles(DescribeWorkspaceBundlesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceBundles operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceBundles. /// /// Returns a DescribeWorkspaceBundlesResult from WorkSpaces. /// REST API Reference for DescribeWorkspaceBundles Operation DescribeWorkspaceBundlesResponse EndDescribeWorkspaceBundles(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceDirectories /// /// Describes the available directories that are registered with Amazon WorkSpaces. /// /// /// The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeWorkspaceDirectories Operation DescribeWorkspaceDirectoriesResponse DescribeWorkspaceDirectories(); /// /// Describes the available directories that are registered with Amazon WorkSpaces. /// /// Container for the necessary parameters to execute the DescribeWorkspaceDirectories service method. /// /// The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeWorkspaceDirectories Operation DescribeWorkspaceDirectoriesResponse DescribeWorkspaceDirectories(DescribeWorkspaceDirectoriesRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceDirectories operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceDirectories operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaceDirectories /// operation. /// REST API Reference for DescribeWorkspaceDirectories Operation IAsyncResult BeginDescribeWorkspaceDirectories(DescribeWorkspaceDirectoriesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceDirectories operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceDirectories. /// /// Returns a DescribeWorkspaceDirectoriesResult from WorkSpaces. /// REST API Reference for DescribeWorkspaceDirectories Operation DescribeWorkspaceDirectoriesResponse EndDescribeWorkspaceDirectories(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceImagePermissions /// /// Describes the permissions that the owner of an image has granted to other Amazon Web /// Services accounts for an image. /// /// Container for the necessary parameters to execute the DescribeWorkspaceImagePermissions service method. /// /// The response from the DescribeWorkspaceImagePermissions service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeWorkspaceImagePermissions Operation DescribeWorkspaceImagePermissionsResponse DescribeWorkspaceImagePermissions(DescribeWorkspaceImagePermissionsRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceImagePermissions operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceImagePermissions operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaceImagePermissions /// operation. /// REST API Reference for DescribeWorkspaceImagePermissions Operation IAsyncResult BeginDescribeWorkspaceImagePermissions(DescribeWorkspaceImagePermissionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceImagePermissions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceImagePermissions. /// /// Returns a DescribeWorkspaceImagePermissionsResult from WorkSpaces. /// REST API Reference for DescribeWorkspaceImagePermissions Operation DescribeWorkspaceImagePermissionsResponse EndDescribeWorkspaceImagePermissions(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceImages /// /// Retrieves a list that describes one or more specified images, if the image identifiers /// are provided. Otherwise, all images in the account are described. /// /// Container for the necessary parameters to execute the DescribeWorkspaceImages service method. /// /// The response from the DescribeWorkspaceImages service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// REST API Reference for DescribeWorkspaceImages Operation DescribeWorkspaceImagesResponse DescribeWorkspaceImages(DescribeWorkspaceImagesRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceImages operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceImages operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaceImages /// operation. /// REST API Reference for DescribeWorkspaceImages Operation IAsyncResult BeginDescribeWorkspaceImages(DescribeWorkspaceImagesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceImages operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceImages. /// /// Returns a DescribeWorkspaceImagesResult from WorkSpaces. /// REST API Reference for DescribeWorkspaceImages Operation DescribeWorkspaceImagesResponse EndDescribeWorkspaceImages(IAsyncResult asyncResult); #endregion #region DescribeWorkspaces /// /// Describes the specified WorkSpaces. /// /// /// /// You can filter the results by using the bundle identifier, directory identifier, or /// owner, but you can specify only one filter at a time. /// /// /// /// The response from the DescribeWorkspaces service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// The specified resource is not available. /// /// REST API Reference for DescribeWorkspaces Operation DescribeWorkspacesResponse DescribeWorkspaces(); /// /// Describes the specified WorkSpaces. /// /// /// /// You can filter the results by using the bundle identifier, directory identifier, or /// owner, but you can specify only one filter at a time. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaces service method. /// /// The response from the DescribeWorkspaces service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// The specified resource is not available. /// /// REST API Reference for DescribeWorkspaces Operation DescribeWorkspacesResponse DescribeWorkspaces(DescribeWorkspacesRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaces operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaces /// operation. /// REST API Reference for DescribeWorkspaces Operation IAsyncResult BeginDescribeWorkspaces(DescribeWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaces. /// /// Returns a DescribeWorkspacesResult from WorkSpaces. /// REST API Reference for DescribeWorkspaces Operation DescribeWorkspacesResponse EndDescribeWorkspaces(IAsyncResult asyncResult); #endregion #region DescribeWorkspacesConnectionStatus /// /// Describes the connection status of the specified WorkSpaces. /// /// Container for the necessary parameters to execute the DescribeWorkspacesConnectionStatus service method. /// /// The response from the DescribeWorkspacesConnectionStatus service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// REST API Reference for DescribeWorkspacesConnectionStatus Operation DescribeWorkspacesConnectionStatusResponse DescribeWorkspacesConnectionStatus(DescribeWorkspacesConnectionStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspacesConnectionStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspacesConnectionStatus operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspacesConnectionStatus /// operation. /// REST API Reference for DescribeWorkspacesConnectionStatus Operation IAsyncResult BeginDescribeWorkspacesConnectionStatus(DescribeWorkspacesConnectionStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspacesConnectionStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspacesConnectionStatus. /// /// Returns a DescribeWorkspacesConnectionStatusResult from WorkSpaces. /// REST API Reference for DescribeWorkspacesConnectionStatus Operation DescribeWorkspacesConnectionStatusResponse EndDescribeWorkspacesConnectionStatus(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceSnapshots /// /// Describes the snapshots for the specified WorkSpace. /// /// Container for the necessary parameters to execute the DescribeWorkspaceSnapshots service method. /// /// The response from the DescribeWorkspaceSnapshots service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeWorkspaceSnapshots Operation DescribeWorkspaceSnapshotsResponse DescribeWorkspaceSnapshots(DescribeWorkspaceSnapshotsRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceSnapshots operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceSnapshots operation on AmazonWorkSpacesClient. /// 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 EndDescribeWorkspaceSnapshots /// operation. /// REST API Reference for DescribeWorkspaceSnapshots Operation IAsyncResult BeginDescribeWorkspaceSnapshots(DescribeWorkspaceSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceSnapshots. /// /// Returns a DescribeWorkspaceSnapshotsResult from WorkSpaces. /// REST API Reference for DescribeWorkspaceSnapshots Operation DescribeWorkspaceSnapshotsResponse EndDescribeWorkspaceSnapshots(IAsyncResult asyncResult); #endregion #region DisassociateConnectionAlias /// /// Disassociates a connection alias from a directory. Disassociating a connection alias /// disables cross-Region redirection between two directories in different Regions. For /// more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// /// /// Before performing this operation, call /// DescribeConnectionAliases to make sure that the current state of the connection /// alias is CREATED. /// /// /// /// Container for the necessary parameters to execute the DisassociateConnectionAlias service method. /// /// The response from the DisassociateConnectionAlias service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for DisassociateConnectionAlias Operation DisassociateConnectionAliasResponse DisassociateConnectionAlias(DisassociateConnectionAliasRequest request); /// /// Initiates the asynchronous execution of the DisassociateConnectionAlias operation. /// /// /// Container for the necessary parameters to execute the DisassociateConnectionAlias operation on AmazonWorkSpacesClient. /// 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 EndDisassociateConnectionAlias /// operation. /// REST API Reference for DisassociateConnectionAlias Operation IAsyncResult BeginDisassociateConnectionAlias(DisassociateConnectionAliasRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateConnectionAlias operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateConnectionAlias. /// /// Returns a DisassociateConnectionAliasResult from WorkSpaces. /// REST API Reference for DisassociateConnectionAlias Operation DisassociateConnectionAliasResponse EndDisassociateConnectionAlias(IAsyncResult asyncResult); #endregion #region DisassociateIpGroups /// /// Disassociates the specified IP access control group from the specified directory. /// /// Container for the necessary parameters to execute the DisassociateIpGroups service method. /// /// The response from the DisassociateIpGroups service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// The resource could not be found. /// /// REST API Reference for DisassociateIpGroups Operation DisassociateIpGroupsResponse DisassociateIpGroups(DisassociateIpGroupsRequest request); /// /// Initiates the asynchronous execution of the DisassociateIpGroups operation. /// /// /// Container for the necessary parameters to execute the DisassociateIpGroups operation on AmazonWorkSpacesClient. /// 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 EndDisassociateIpGroups /// operation. /// REST API Reference for DisassociateIpGroups Operation IAsyncResult BeginDisassociateIpGroups(DisassociateIpGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateIpGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateIpGroups. /// /// Returns a DisassociateIpGroupsResult from WorkSpaces. /// REST API Reference for DisassociateIpGroups Operation DisassociateIpGroupsResponse EndDisassociateIpGroups(IAsyncResult asyncResult); #endregion #region ImportClientBranding /// /// Imports client branding. Client branding allows you to customize your WorkSpace's /// client login portal. You can tailor your login portal company logo, the support email /// address, support link, link to reset password, and a custom message for users trying /// to sign in. /// /// /// /// After you import client branding, the default branding experience for the specified /// platform type is replaced with the imported experience /// /// /// /// Container for the necessary parameters to execute the ImportClientBranding service method. /// /// The response from the ImportClientBranding service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for ImportClientBranding Operation ImportClientBrandingResponse ImportClientBranding(ImportClientBrandingRequest request); /// /// Initiates the asynchronous execution of the ImportClientBranding operation. /// /// /// Container for the necessary parameters to execute the ImportClientBranding operation on AmazonWorkSpacesClient. /// 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 EndImportClientBranding /// operation. /// REST API Reference for ImportClientBranding Operation IAsyncResult BeginImportClientBranding(ImportClientBrandingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportClientBranding operation. /// /// /// The IAsyncResult returned by the call to BeginImportClientBranding. /// /// Returns a ImportClientBrandingResult from WorkSpaces. /// REST API Reference for ImportClientBranding Operation ImportClientBrandingResponse EndImportClientBranding(IAsyncResult asyncResult); #endregion #region ImportWorkspaceImage /// /// Imports the specified Windows 10 or 11 Bring Your Own License (BYOL) image into Amazon /// WorkSpaces. The image must be an already licensed Amazon EC2 image that is in your /// Amazon Web Services account, and you must own the image. For more information about /// creating BYOL images, see /// Bring Your Own Windows Desktop Licenses. /// /// Container for the necessary parameters to execute the ImportWorkspaceImage service method. /// /// The response from the ImportWorkspaceImage service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The specified resource already exists. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for ImportWorkspaceImage Operation ImportWorkspaceImageResponse ImportWorkspaceImage(ImportWorkspaceImageRequest request); /// /// Initiates the asynchronous execution of the ImportWorkspaceImage operation. /// /// /// Container for the necessary parameters to execute the ImportWorkspaceImage operation on AmazonWorkSpacesClient. /// 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 EndImportWorkspaceImage /// operation. /// REST API Reference for ImportWorkspaceImage Operation IAsyncResult BeginImportWorkspaceImage(ImportWorkspaceImageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportWorkspaceImage operation. /// /// /// The IAsyncResult returned by the call to BeginImportWorkspaceImage. /// /// Returns a ImportWorkspaceImageResult from WorkSpaces. /// REST API Reference for ImportWorkspaceImage Operation ImportWorkspaceImageResponse EndImportWorkspaceImage(IAsyncResult asyncResult); #endregion #region ListAvailableManagementCidrRanges /// /// Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that you can /// use for the network management interface when you enable Bring Your Own License (BYOL). /// /// /// /// /// This operation can be run only by Amazon Web Services accounts that are enabled for /// BYOL. If your account isn't enabled for BYOL, you'll receive an AccessDeniedException /// error. /// /// /// /// The management network interface is connected to a secure Amazon WorkSpaces management /// network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces /// clients, and to allow Amazon WorkSpaces to manage the WorkSpace. /// /// /// Container for the necessary parameters to execute the ListAvailableManagementCidrRanges service method. /// /// The response from the ListAvailableManagementCidrRanges service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// REST API Reference for ListAvailableManagementCidrRanges Operation ListAvailableManagementCidrRangesResponse ListAvailableManagementCidrRanges(ListAvailableManagementCidrRangesRequest request); /// /// Initiates the asynchronous execution of the ListAvailableManagementCidrRanges operation. /// /// /// Container for the necessary parameters to execute the ListAvailableManagementCidrRanges operation on AmazonWorkSpacesClient. /// 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 EndListAvailableManagementCidrRanges /// operation. /// REST API Reference for ListAvailableManagementCidrRanges Operation IAsyncResult BeginListAvailableManagementCidrRanges(ListAvailableManagementCidrRangesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAvailableManagementCidrRanges operation. /// /// /// The IAsyncResult returned by the call to BeginListAvailableManagementCidrRanges. /// /// Returns a ListAvailableManagementCidrRangesResult from WorkSpaces. /// REST API Reference for ListAvailableManagementCidrRanges Operation ListAvailableManagementCidrRangesResponse EndListAvailableManagementCidrRanges(IAsyncResult asyncResult); #endregion #region MigrateWorkspace /// /// Migrates a WorkSpace from one operating system or bundle type to another, while retaining /// the data on the user volume. /// /// /// /// The migration process recreates the WorkSpace by using a new root volume from the /// target bundle image and the user volume from the last available snapshot of the original /// WorkSpace. During migration, the original D:\Users\%USERNAME% user profile /// folder is renamed to D:\Users\%USERNAME%MMddyyTHHmmss%.NotMigrated. A /// new D:\Users\%USERNAME%\ folder is generated by the new OS. Certain files /// in the old user profile are moved to the new user profile. /// /// /// /// For available migration scenarios, details about what happens during migration, and /// best practices, see Migrate /// a WorkSpace. /// /// /// Container for the necessary parameters to execute the MigrateWorkspace service method. /// /// The response from the MigrateWorkspace service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The properties of this WorkSpace are currently being modified. Try again in a moment. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for MigrateWorkspace Operation MigrateWorkspaceResponse MigrateWorkspace(MigrateWorkspaceRequest request); /// /// Initiates the asynchronous execution of the MigrateWorkspace operation. /// /// /// Container for the necessary parameters to execute the MigrateWorkspace operation on AmazonWorkSpacesClient. /// 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 EndMigrateWorkspace /// operation. /// REST API Reference for MigrateWorkspace Operation IAsyncResult BeginMigrateWorkspace(MigrateWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the MigrateWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginMigrateWorkspace. /// /// Returns a MigrateWorkspaceResult from WorkSpaces. /// REST API Reference for MigrateWorkspace Operation MigrateWorkspaceResponse EndMigrateWorkspace(IAsyncResult asyncResult); #endregion #region ModifyAccount /// /// Modifies the configuration of Bring Your Own License (BYOL) for the specified account. /// /// Container for the necessary parameters to execute the ModifyAccount service method. /// /// The response from the ModifyAccount service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for ModifyAccount Operation ModifyAccountResponse ModifyAccount(ModifyAccountRequest request); /// /// Initiates the asynchronous execution of the ModifyAccount operation. /// /// /// Container for the necessary parameters to execute the ModifyAccount operation on AmazonWorkSpacesClient. /// 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 EndModifyAccount /// operation. /// REST API Reference for ModifyAccount Operation IAsyncResult BeginModifyAccount(ModifyAccountRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyAccount operation. /// /// /// The IAsyncResult returned by the call to BeginModifyAccount. /// /// Returns a ModifyAccountResult from WorkSpaces. /// REST API Reference for ModifyAccount Operation ModifyAccountResponse EndModifyAccount(IAsyncResult asyncResult); #endregion #region ModifyCertificateBasedAuthProperties /// /// Modifies the properties of the certificate-based authentication you want to use with /// your WorkSpaces. /// /// Container for the necessary parameters to execute the ModifyCertificateBasedAuthProperties service method. /// /// The response from the ModifyCertificateBasedAuthProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for ModifyCertificateBasedAuthProperties Operation ModifyCertificateBasedAuthPropertiesResponse ModifyCertificateBasedAuthProperties(ModifyCertificateBasedAuthPropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifyCertificateBasedAuthProperties operation. /// /// /// Container for the necessary parameters to execute the ModifyCertificateBasedAuthProperties operation on AmazonWorkSpacesClient. /// 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 EndModifyCertificateBasedAuthProperties /// operation. /// REST API Reference for ModifyCertificateBasedAuthProperties Operation IAsyncResult BeginModifyCertificateBasedAuthProperties(ModifyCertificateBasedAuthPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyCertificateBasedAuthProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifyCertificateBasedAuthProperties. /// /// Returns a ModifyCertificateBasedAuthPropertiesResult from WorkSpaces. /// REST API Reference for ModifyCertificateBasedAuthProperties Operation ModifyCertificateBasedAuthPropertiesResponse EndModifyCertificateBasedAuthProperties(IAsyncResult asyncResult); #endregion #region ModifyClientProperties /// /// Modifies the properties of the specified Amazon WorkSpaces clients. /// /// Container for the necessary parameters to execute the ModifyClientProperties service method. /// /// The response from the ModifyClientProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for ModifyClientProperties Operation ModifyClientPropertiesResponse ModifyClientProperties(ModifyClientPropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifyClientProperties operation. /// /// /// Container for the necessary parameters to execute the ModifyClientProperties operation on AmazonWorkSpacesClient. /// 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 EndModifyClientProperties /// operation. /// REST API Reference for ModifyClientProperties Operation IAsyncResult BeginModifyClientProperties(ModifyClientPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClientProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClientProperties. /// /// Returns a ModifyClientPropertiesResult from WorkSpaces. /// REST API Reference for ModifyClientProperties Operation ModifyClientPropertiesResponse EndModifyClientProperties(IAsyncResult asyncResult); #endregion #region ModifySamlProperties /// /// Modifies multiple properties related to SAML 2.0 authentication, including the enablement /// status, user access URL, and relay state parameter name that are used for configuring /// federation with an SAML 2.0 identity provider. /// /// Container for the necessary parameters to execute the ModifySamlProperties service method. /// /// The response from the ModifySamlProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for ModifySamlProperties Operation ModifySamlPropertiesResponse ModifySamlProperties(ModifySamlPropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifySamlProperties operation. /// /// /// Container for the necessary parameters to execute the ModifySamlProperties operation on AmazonWorkSpacesClient. /// 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 EndModifySamlProperties /// operation. /// REST API Reference for ModifySamlProperties Operation IAsyncResult BeginModifySamlProperties(ModifySamlPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifySamlProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifySamlProperties. /// /// Returns a ModifySamlPropertiesResult from WorkSpaces. /// REST API Reference for ModifySamlProperties Operation ModifySamlPropertiesResponse EndModifySamlProperties(IAsyncResult asyncResult); #endregion #region ModifySelfservicePermissions /// /// Modifies the self-service WorkSpace management capabilities for your users. For more /// information, see Enable /// Self-Service WorkSpace Management Capabilities for Your Users. /// /// Container for the necessary parameters to execute the ModifySelfservicePermissions service method. /// /// The response from the ModifySelfservicePermissions service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for ModifySelfservicePermissions Operation ModifySelfservicePermissionsResponse ModifySelfservicePermissions(ModifySelfservicePermissionsRequest request); /// /// Initiates the asynchronous execution of the ModifySelfservicePermissions operation. /// /// /// Container for the necessary parameters to execute the ModifySelfservicePermissions operation on AmazonWorkSpacesClient. /// 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 EndModifySelfservicePermissions /// operation. /// REST API Reference for ModifySelfservicePermissions Operation IAsyncResult BeginModifySelfservicePermissions(ModifySelfservicePermissionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifySelfservicePermissions operation. /// /// /// The IAsyncResult returned by the call to BeginModifySelfservicePermissions. /// /// Returns a ModifySelfservicePermissionsResult from WorkSpaces. /// REST API Reference for ModifySelfservicePermissions Operation ModifySelfservicePermissionsResponse EndModifySelfservicePermissions(IAsyncResult asyncResult); #endregion #region ModifyWorkspaceAccessProperties /// /// Specifies which devices and operating systems users can use to access their WorkSpaces. /// For more information, see /// Control Device Access. /// /// Container for the necessary parameters to execute the ModifyWorkspaceAccessProperties service method. /// /// The response from the ModifyWorkspaceAccessProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// The resource could not be found. /// /// REST API Reference for ModifyWorkspaceAccessProperties Operation ModifyWorkspaceAccessPropertiesResponse ModifyWorkspaceAccessProperties(ModifyWorkspaceAccessPropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifyWorkspaceAccessProperties operation. /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceAccessProperties operation on AmazonWorkSpacesClient. /// 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 EndModifyWorkspaceAccessProperties /// operation. /// REST API Reference for ModifyWorkspaceAccessProperties Operation IAsyncResult BeginModifyWorkspaceAccessProperties(ModifyWorkspaceAccessPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyWorkspaceAccessProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifyWorkspaceAccessProperties. /// /// Returns a ModifyWorkspaceAccessPropertiesResult from WorkSpaces. /// REST API Reference for ModifyWorkspaceAccessProperties Operation ModifyWorkspaceAccessPropertiesResponse EndModifyWorkspaceAccessProperties(IAsyncResult asyncResult); #endregion #region ModifyWorkspaceCreationProperties /// /// Modify the default properties used to create WorkSpaces. /// /// Container for the necessary parameters to execute the ModifyWorkspaceCreationProperties service method. /// /// The response from the ModifyWorkspaceCreationProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for ModifyWorkspaceCreationProperties Operation ModifyWorkspaceCreationPropertiesResponse ModifyWorkspaceCreationProperties(ModifyWorkspaceCreationPropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifyWorkspaceCreationProperties operation. /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceCreationProperties operation on AmazonWorkSpacesClient. /// 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 EndModifyWorkspaceCreationProperties /// operation. /// REST API Reference for ModifyWorkspaceCreationProperties Operation IAsyncResult BeginModifyWorkspaceCreationProperties(ModifyWorkspaceCreationPropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyWorkspaceCreationProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifyWorkspaceCreationProperties. /// /// Returns a ModifyWorkspaceCreationPropertiesResult from WorkSpaces. /// REST API Reference for ModifyWorkspaceCreationProperties Operation ModifyWorkspaceCreationPropertiesResponse EndModifyWorkspaceCreationProperties(IAsyncResult asyncResult); #endregion #region ModifyWorkspaceProperties /// /// Modifies the specified WorkSpace properties. For important information about how to /// modify the size of the root and user volumes, see /// Modify a WorkSpace. /// /// /// /// The MANUAL running mode value is only supported by Amazon WorkSpaces /// Core. Contact your account team to be allow-listed to use this value. For more information, /// see Amazon WorkSpaces Core. /// /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceProperties service method. /// /// The response from the ModifyWorkspaceProperties service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// The properties of this WorkSpace are currently being modified. Try again in a moment. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// /// The configuration of this WorkSpace is not supported for this operation. For more /// information, see Required /// Configuration and Service Components for WorkSpaces . /// /// REST API Reference for ModifyWorkspaceProperties Operation ModifyWorkspacePropertiesResponse ModifyWorkspaceProperties(ModifyWorkspacePropertiesRequest request); /// /// Initiates the asynchronous execution of the ModifyWorkspaceProperties operation. /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceProperties operation on AmazonWorkSpacesClient. /// 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 EndModifyWorkspaceProperties /// operation. /// REST API Reference for ModifyWorkspaceProperties Operation IAsyncResult BeginModifyWorkspaceProperties(ModifyWorkspacePropertiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyWorkspaceProperties operation. /// /// /// The IAsyncResult returned by the call to BeginModifyWorkspaceProperties. /// /// Returns a ModifyWorkspacePropertiesResult from WorkSpaces. /// REST API Reference for ModifyWorkspaceProperties Operation ModifyWorkspacePropertiesResponse EndModifyWorkspaceProperties(IAsyncResult asyncResult); #endregion #region ModifyWorkspaceState /// /// Sets the state of the specified WorkSpace. /// /// /// /// To maintain a WorkSpace without being interrupted, set the WorkSpace state to ADMIN_MAINTENANCE. /// WorkSpaces in this state do not respond to requests to reboot, stop, start, rebuild, /// or restore. An AutoStop WorkSpace in this state is not stopped. Users cannot log into /// a WorkSpace in the ADMIN_MAINTENANCE state. /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceState service method. /// /// The response from the ModifyWorkspaceState service method, as returned by WorkSpaces. /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for ModifyWorkspaceState Operation ModifyWorkspaceStateResponse ModifyWorkspaceState(ModifyWorkspaceStateRequest request); /// /// Initiates the asynchronous execution of the ModifyWorkspaceState operation. /// /// /// Container for the necessary parameters to execute the ModifyWorkspaceState operation on AmazonWorkSpacesClient. /// 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 EndModifyWorkspaceState /// operation. /// REST API Reference for ModifyWorkspaceState Operation IAsyncResult BeginModifyWorkspaceState(ModifyWorkspaceStateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyWorkspaceState operation. /// /// /// The IAsyncResult returned by the call to BeginModifyWorkspaceState. /// /// Returns a ModifyWorkspaceStateResult from WorkSpaces. /// REST API Reference for ModifyWorkspaceState Operation ModifyWorkspaceStateResponse EndModifyWorkspaceState(IAsyncResult asyncResult); #endregion #region RebootWorkspaces /// /// Reboots the specified WorkSpaces. /// /// /// /// You cannot reboot a WorkSpace unless its state is AVAILABLE or UNHEALTHY. /// /// /// /// This operation is asynchronous and returns before the WorkSpaces have rebooted. /// /// /// Container for the necessary parameters to execute the RebootWorkspaces service method. /// /// The response from the RebootWorkspaces service method, as returned by WorkSpaces. /// /// This operation is not supported. /// /// REST API Reference for RebootWorkspaces Operation RebootWorkspacesResponse RebootWorkspaces(RebootWorkspacesRequest request); /// /// Initiates the asynchronous execution of the RebootWorkspaces operation. /// /// /// Container for the necessary parameters to execute the RebootWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndRebootWorkspaces /// operation. /// REST API Reference for RebootWorkspaces Operation IAsyncResult BeginRebootWorkspaces(RebootWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RebootWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginRebootWorkspaces. /// /// Returns a RebootWorkspacesResult from WorkSpaces. /// REST API Reference for RebootWorkspaces Operation RebootWorkspacesResponse EndRebootWorkspaces(IAsyncResult asyncResult); #endregion #region RebuildWorkspaces /// /// Rebuilds the specified WorkSpace. /// /// /// /// You cannot rebuild a WorkSpace unless its state is AVAILABLE, ERROR, /// UNHEALTHY, STOPPED, or REBOOTING. /// /// /// /// Rebuilding a WorkSpace is a potentially destructive action that can result in the /// loss of data. For more information, see Rebuild /// a WorkSpace. /// /// /// /// This operation is asynchronous and returns before the WorkSpaces have been completely /// rebuilt. /// /// /// Container for the necessary parameters to execute the RebuildWorkspaces service method. /// /// The response from the RebuildWorkspaces service method, as returned by WorkSpaces. /// /// This operation is not supported. /// /// REST API Reference for RebuildWorkspaces Operation RebuildWorkspacesResponse RebuildWorkspaces(RebuildWorkspacesRequest request); /// /// Initiates the asynchronous execution of the RebuildWorkspaces operation. /// /// /// Container for the necessary parameters to execute the RebuildWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndRebuildWorkspaces /// operation. /// REST API Reference for RebuildWorkspaces Operation IAsyncResult BeginRebuildWorkspaces(RebuildWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RebuildWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginRebuildWorkspaces. /// /// Returns a RebuildWorkspacesResult from WorkSpaces. /// REST API Reference for RebuildWorkspaces Operation RebuildWorkspacesResponse EndRebuildWorkspaces(IAsyncResult asyncResult); #endregion #region RegisterWorkspaceDirectory /// /// Registers the specified directory. This operation is asynchronous and returns before /// the WorkSpace directory is registered. If this is the first time you are registering /// a directory, you will need to create the workspaces_DefaultRole role before you can /// register a directory. For more information, see /// Creating the workspaces_DefaultRole Role. /// /// Container for the necessary parameters to execute the RegisterWorkspaceDirectory service method. /// /// The response from the RegisterWorkspaceDirectory service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// /// The configuration of this network is not supported for this operation, or your network /// configuration conflicts with the Amazon WorkSpaces management network IP range. For /// more information, see /// Configure a VPC for Amazon WorkSpaces. /// /// /// The workspaces_DefaultRole role could not be found. If this is the first time you /// are registering a directory, you will need to create the workspaces_DefaultRole role /// before you can register a directory. For more information, see Creating /// the workspaces_DefaultRole Role. /// /// REST API Reference for RegisterWorkspaceDirectory Operation RegisterWorkspaceDirectoryResponse RegisterWorkspaceDirectory(RegisterWorkspaceDirectoryRequest request); /// /// Initiates the asynchronous execution of the RegisterWorkspaceDirectory operation. /// /// /// Container for the necessary parameters to execute the RegisterWorkspaceDirectory operation on AmazonWorkSpacesClient. /// 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 EndRegisterWorkspaceDirectory /// operation. /// REST API Reference for RegisterWorkspaceDirectory Operation IAsyncResult BeginRegisterWorkspaceDirectory(RegisterWorkspaceDirectoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RegisterWorkspaceDirectory operation. /// /// /// The IAsyncResult returned by the call to BeginRegisterWorkspaceDirectory. /// /// Returns a RegisterWorkspaceDirectoryResult from WorkSpaces. /// REST API Reference for RegisterWorkspaceDirectory Operation RegisterWorkspaceDirectoryResponse EndRegisterWorkspaceDirectory(IAsyncResult asyncResult); #endregion #region RestoreWorkspace /// /// Restores the specified WorkSpace to its last known healthy state. /// /// /// /// You cannot restore a WorkSpace unless its state is AVAILABLE, ERROR, /// UNHEALTHY, or STOPPED. /// /// /// /// Restoring a WorkSpace is a potentially destructive action that can result in the loss /// of data. For more information, see Restore /// a WorkSpace. /// /// /// /// This operation is asynchronous and returns before the WorkSpace is completely restored. /// /// /// Container for the necessary parameters to execute the RestoreWorkspace service method. /// /// The response from the RestoreWorkspace service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// REST API Reference for RestoreWorkspace Operation RestoreWorkspaceResponse RestoreWorkspace(RestoreWorkspaceRequest request); /// /// Initiates the asynchronous execution of the RestoreWorkspace operation. /// /// /// Container for the necessary parameters to execute the RestoreWorkspace operation on AmazonWorkSpacesClient. /// 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 EndRestoreWorkspace /// operation. /// REST API Reference for RestoreWorkspace Operation IAsyncResult BeginRestoreWorkspace(RestoreWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreWorkspace. /// /// Returns a RestoreWorkspaceResult from WorkSpaces. /// REST API Reference for RestoreWorkspace Operation RestoreWorkspaceResponse EndRestoreWorkspace(IAsyncResult asyncResult); #endregion #region RevokeIpRules /// /// Removes one or more rules from the specified IP access control group. /// /// Container for the necessary parameters to execute the RevokeIpRules service method. /// /// The response from the RevokeIpRules service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// The resource could not be found. /// /// REST API Reference for RevokeIpRules Operation RevokeIpRulesResponse RevokeIpRules(RevokeIpRulesRequest request); /// /// Initiates the asynchronous execution of the RevokeIpRules operation. /// /// /// Container for the necessary parameters to execute the RevokeIpRules operation on AmazonWorkSpacesClient. /// 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 EndRevokeIpRules /// operation. /// REST API Reference for RevokeIpRules Operation IAsyncResult BeginRevokeIpRules(RevokeIpRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RevokeIpRules operation. /// /// /// The IAsyncResult returned by the call to BeginRevokeIpRules. /// /// Returns a RevokeIpRulesResult from WorkSpaces. /// REST API Reference for RevokeIpRules Operation RevokeIpRulesResponse EndRevokeIpRules(IAsyncResult asyncResult); #endregion #region StartWorkspaces /// /// Starts the specified WorkSpaces. /// /// /// /// You cannot start a WorkSpace unless it has a running mode of AutoStop /// and a state of STOPPED. /// /// /// Container for the necessary parameters to execute the StartWorkspaces service method. /// /// The response from the StartWorkspaces service method, as returned by WorkSpaces. /// REST API Reference for StartWorkspaces Operation StartWorkspacesResponse StartWorkspaces(StartWorkspacesRequest request); /// /// Initiates the asynchronous execution of the StartWorkspaces operation. /// /// /// Container for the necessary parameters to execute the StartWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndStartWorkspaces /// operation. /// REST API Reference for StartWorkspaces Operation IAsyncResult BeginStartWorkspaces(StartWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginStartWorkspaces. /// /// Returns a StartWorkspacesResult from WorkSpaces. /// REST API Reference for StartWorkspaces Operation StartWorkspacesResponse EndStartWorkspaces(IAsyncResult asyncResult); #endregion #region StopWorkspaces /// /// Stops the specified WorkSpaces. /// /// /// /// You cannot stop a WorkSpace unless it has a running mode of AutoStop /// and a state of AVAILABLE, IMPAIRED, UNHEALTHY, /// or ERROR. /// /// /// Container for the necessary parameters to execute the StopWorkspaces service method. /// /// The response from the StopWorkspaces service method, as returned by WorkSpaces. /// REST API Reference for StopWorkspaces Operation StopWorkspacesResponse StopWorkspaces(StopWorkspacesRequest request); /// /// Initiates the asynchronous execution of the StopWorkspaces operation. /// /// /// Container for the necessary parameters to execute the StopWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndStopWorkspaces /// operation. /// REST API Reference for StopWorkspaces Operation IAsyncResult BeginStopWorkspaces(StopWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginStopWorkspaces. /// /// Returns a StopWorkspacesResult from WorkSpaces. /// REST API Reference for StopWorkspaces Operation StopWorkspacesResponse EndStopWorkspaces(IAsyncResult asyncResult); #endregion #region TerminateWorkspaces /// /// Terminates the specified WorkSpaces. /// /// /// /// Terminating a WorkSpace is a permanent action and cannot be undone. The user's data /// is destroyed. If you need to archive any user data, contact Amazon Web Services Support /// before terminating the WorkSpace. /// /// /// /// You can terminate a WorkSpace that is in any state except SUSPENDED. /// /// /// /// This operation is asynchronous and returns before the WorkSpaces have been completely /// terminated. After a WorkSpace is terminated, the TERMINATED state is /// returned only briefly before the WorkSpace directory metadata is cleaned up, so this /// state is rarely returned. To confirm that a WorkSpace is terminated, check for the /// WorkSpace ID by using /// DescribeWorkSpaces. If the WorkSpace ID isn't returned, then the WorkSpace has /// been successfully terminated. /// /// /// /// Simple AD and AD Connector are made available to you free of charge to use with WorkSpaces. /// If there are no WorkSpaces being used with your Simple AD or AD Connector directory /// for 30 consecutive days, this directory will be automatically deregistered for use /// with Amazon WorkSpaces, and you will be charged for this directory as per the Directory /// Service pricing terms. /// /// /// /// To delete empty directories, see /// Delete the Directory for Your WorkSpaces. If you delete your Simple AD or AD Connector /// directory, you can always create a new one when you want to start using WorkSpaces /// again. /// /// /// /// Container for the necessary parameters to execute the TerminateWorkspaces service method. /// /// The response from the TerminateWorkspaces service method, as returned by WorkSpaces. /// REST API Reference for TerminateWorkspaces Operation TerminateWorkspacesResponse TerminateWorkspaces(TerminateWorkspacesRequest request); /// /// Initiates the asynchronous execution of the TerminateWorkspaces operation. /// /// /// Container for the necessary parameters to execute the TerminateWorkspaces operation on AmazonWorkSpacesClient. /// 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 EndTerminateWorkspaces /// operation. /// REST API Reference for TerminateWorkspaces Operation IAsyncResult BeginTerminateWorkspaces(TerminateWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TerminateWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginTerminateWorkspaces. /// /// Returns a TerminateWorkspacesResult from WorkSpaces. /// REST API Reference for TerminateWorkspaces Operation TerminateWorkspacesResponse EndTerminateWorkspaces(IAsyncResult asyncResult); #endregion #region UpdateConnectClientAddIn /// /// Updates a Amazon Connect client add-in. Use this action to update the name and endpoint /// URL of a Amazon Connect client add-in. /// /// Container for the necessary parameters to execute the UpdateConnectClientAddIn service method. /// /// The response from the UpdateConnectClientAddIn service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The resource could not be found. /// /// REST API Reference for UpdateConnectClientAddIn Operation UpdateConnectClientAddInResponse UpdateConnectClientAddIn(UpdateConnectClientAddInRequest request); /// /// Initiates the asynchronous execution of the UpdateConnectClientAddIn operation. /// /// /// Container for the necessary parameters to execute the UpdateConnectClientAddIn operation on AmazonWorkSpacesClient. /// 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 EndUpdateConnectClientAddIn /// operation. /// REST API Reference for UpdateConnectClientAddIn Operation IAsyncResult BeginUpdateConnectClientAddIn(UpdateConnectClientAddInRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateConnectClientAddIn operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConnectClientAddIn. /// /// Returns a UpdateConnectClientAddInResult from WorkSpaces. /// REST API Reference for UpdateConnectClientAddIn Operation UpdateConnectClientAddInResponse EndUpdateConnectClientAddIn(IAsyncResult asyncResult); #endregion #region UpdateConnectionAliasPermission /// /// Shares or unshares a connection alias with one account by specifying whether that /// account has permission to associate the connection alias with a directory. If the /// association permission is granted, the connection alias is shared with that account. /// If the association permission is revoked, the connection alias is unshared with the /// account. For more information, see /// Cross-Region Redirection for Amazon WorkSpaces. /// /// /// /// Container for the necessary parameters to execute the UpdateConnectionAliasPermission service method. /// /// The response from the UpdateConnectionAliasPermission service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// This operation is not supported. /// /// /// The resource is associated with a directory. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for UpdateConnectionAliasPermission Operation UpdateConnectionAliasPermissionResponse UpdateConnectionAliasPermission(UpdateConnectionAliasPermissionRequest request); /// /// Initiates the asynchronous execution of the UpdateConnectionAliasPermission operation. /// /// /// Container for the necessary parameters to execute the UpdateConnectionAliasPermission operation on AmazonWorkSpacesClient. /// 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 EndUpdateConnectionAliasPermission /// operation. /// REST API Reference for UpdateConnectionAliasPermission Operation IAsyncResult BeginUpdateConnectionAliasPermission(UpdateConnectionAliasPermissionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateConnectionAliasPermission operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConnectionAliasPermission. /// /// Returns a UpdateConnectionAliasPermissionResult from WorkSpaces. /// REST API Reference for UpdateConnectionAliasPermission Operation UpdateConnectionAliasPermissionResponse EndUpdateConnectionAliasPermission(IAsyncResult asyncResult); #endregion #region UpdateRulesOfIpGroup /// /// Replaces the current rules of the specified IP access control group with the specified /// rules. /// /// Container for the necessary parameters to execute the UpdateRulesOfIpGroup service method. /// /// The response from the UpdateRulesOfIpGroup service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// The state of the resource is not valid for this operation. /// /// /// Your resource limits have been exceeded. /// /// /// The resource could not be found. /// /// REST API Reference for UpdateRulesOfIpGroup Operation UpdateRulesOfIpGroupResponse UpdateRulesOfIpGroup(UpdateRulesOfIpGroupRequest request); /// /// Initiates the asynchronous execution of the UpdateRulesOfIpGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateRulesOfIpGroup operation on AmazonWorkSpacesClient. /// 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 EndUpdateRulesOfIpGroup /// operation. /// REST API Reference for UpdateRulesOfIpGroup Operation IAsyncResult BeginUpdateRulesOfIpGroup(UpdateRulesOfIpGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRulesOfIpGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRulesOfIpGroup. /// /// Returns a UpdateRulesOfIpGroupResult from WorkSpaces. /// REST API Reference for UpdateRulesOfIpGroup Operation UpdateRulesOfIpGroupResponse EndUpdateRulesOfIpGroup(IAsyncResult asyncResult); #endregion #region UpdateWorkspaceBundle /// /// Updates a WorkSpace bundle with a new image. For more information about updating WorkSpace /// bundles, see /// Update a Custom WorkSpaces Bundle. /// /// /// /// Existing WorkSpaces aren't automatically updated when you update the bundle that they're /// based on. To update existing WorkSpaces that are based on a bundle that you've updated, /// you must either rebuild the WorkSpaces or delete and recreate them. /// /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceBundle service method. /// /// The response from the UpdateWorkspaceBundle service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for UpdateWorkspaceBundle Operation UpdateWorkspaceBundleResponse UpdateWorkspaceBundle(UpdateWorkspaceBundleRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkspaceBundle operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceBundle operation on AmazonWorkSpacesClient. /// 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 EndUpdateWorkspaceBundle /// operation. /// REST API Reference for UpdateWorkspaceBundle Operation IAsyncResult BeginUpdateWorkspaceBundle(UpdateWorkspaceBundleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkspaceBundle operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkspaceBundle. /// /// Returns a UpdateWorkspaceBundleResult from WorkSpaces. /// REST API Reference for UpdateWorkspaceBundle Operation UpdateWorkspaceBundleResponse EndUpdateWorkspaceBundle(IAsyncResult asyncResult); #endregion #region UpdateWorkspaceImagePermission /// /// Shares or unshares an image with one account in the same Amazon Web Services Region /// by specifying whether that account has permission to copy the image. If the copy image /// permission is granted, the image is shared with that account. If the copy image permission /// is revoked, the image is unshared with the account. /// /// /// /// After an image has been shared, the recipient account can copy the image to other /// Regions as needed. /// /// /// /// In the China (Ningxia) Region, you can copy images only within the same Region. /// /// /// /// In Amazon Web Services GovCloud (US), to copy images to and from other Regions, contact /// Amazon Web Services Support. /// /// /// /// For more information about sharing images, see /// Share or Unshare a Custom WorkSpaces Image. /// /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceImagePermission service method. /// /// The response from the UpdateWorkspaceImagePermission service method, as returned by WorkSpaces. /// /// The user is not authorized to access a resource. /// /// /// One or more parameter values are not valid. /// /// /// This operation is not supported. /// /// /// The resource could not be found. /// /// /// The specified resource is not available. /// /// REST API Reference for UpdateWorkspaceImagePermission Operation UpdateWorkspaceImagePermissionResponse UpdateWorkspaceImagePermission(UpdateWorkspaceImagePermissionRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkspaceImagePermission operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceImagePermission operation on AmazonWorkSpacesClient. /// 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 EndUpdateWorkspaceImagePermission /// operation. /// REST API Reference for UpdateWorkspaceImagePermission Operation IAsyncResult BeginUpdateWorkspaceImagePermission(UpdateWorkspaceImagePermissionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkspaceImagePermission operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkspaceImagePermission. /// /// Returns a UpdateWorkspaceImagePermissionResult from WorkSpaces. /// REST API Reference for UpdateWorkspaceImagePermission Operation UpdateWorkspaceImagePermissionResponse EndUpdateWorkspaceImagePermission(IAsyncResult asyncResult); #endregion } }