/*
* 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-web-2020-07-08.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.WorkSpacesWeb.Model;
namespace Amazon.WorkSpacesWeb
{
///
/// Interface for accessing WorkSpacesWeb
///
/// WorkSpaces Web is a low cost, fully managed WorkSpace built specifically to facilitate
/// secure, web-based workloads. WorkSpaces Web makes it easy for customers to safely
/// provide their employees with access to internal websites and SaaS web applications
/// without the administrative burden of appliances or specialized client software. WorkSpaces
/// Web provides simple policy tools tailored for user interactions, while offloading
/// common tasks like capacity management, scaling, and maintaining browser images.
///
public partial interface IAmazonWorkSpacesWeb : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IWorkSpacesWebPaginatorFactory Paginators { get; }
#endif
#region AssociateBrowserSettings
///
/// Associates a browser settings resource with a web portal.
///
/// Container for the necessary parameters to execute the AssociateBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateBrowserSettings Operation
Task AssociateBrowserSettingsAsync(AssociateBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateIpAccessSettings
///
/// Associates an IP access settings resource with a web portal.
///
/// Container for the necessary parameters to execute the AssociateIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateIpAccessSettings Operation
Task AssociateIpAccessSettingsAsync(AssociateIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateNetworkSettings
///
/// Associates a network settings resource with a web portal.
///
/// Container for the necessary parameters to execute the AssociateNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateNetworkSettings Operation
Task AssociateNetworkSettingsAsync(AssociateNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateTrustStore
///
/// Associates a trust store with a web portal.
///
/// Container for the necessary parameters to execute the AssociateTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateTrustStore Operation
Task AssociateTrustStoreAsync(AssociateTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateUserAccessLoggingSettings
///
/// Associates a user access logging settings resource with a web portal.
///
/// Container for the necessary parameters to execute the AssociateUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateUserAccessLoggingSettings Operation
Task AssociateUserAccessLoggingSettingsAsync(AssociateUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateUserSettings
///
/// Associates a user settings resource with a web portal.
///
/// Container for the necessary parameters to execute the AssociateUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for AssociateUserSettings Operation
Task AssociateUserSettingsAsync(AssociateUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBrowserSettings
///
/// Creates a browser settings resource that can be associated with a web portal. Once
/// associated with a web portal, browser settings control how the browser will behave
/// once a user starts a streaming session for the web portal.
///
/// Container for the necessary parameters to execute the CreateBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateBrowserSettings Operation
Task CreateBrowserSettingsAsync(CreateBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateIdentityProvider
///
/// Creates an identity provider resource that is then associated with a web portal.
///
/// Container for the necessary parameters to execute the CreateIdentityProvider service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateIdentityProvider service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateIdentityProvider Operation
Task CreateIdentityProviderAsync(CreateIdentityProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateIpAccessSettings
///
/// Creates an IP access settings resource that can be associated with a web portal.
///
/// Container for the necessary parameters to execute the CreateIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateIpAccessSettings Operation
Task CreateIpAccessSettingsAsync(CreateIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateNetworkSettings
///
/// Creates a network settings resource that can be associated with a web portal. Once
/// associated with a web portal, network settings define how streaming instances will
/// connect with your specified VPC.
///
/// Container for the necessary parameters to execute the CreateNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateNetworkSettings Operation
Task CreateNetworkSettingsAsync(CreateNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreatePortal
///
/// Creates a web portal.
///
/// Container for the necessary parameters to execute the CreatePortal service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePortal service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreatePortal Operation
Task CreatePortalAsync(CreatePortalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTrustStore
///
/// Creates a trust store that can be associated with a web portal. A trust store contains
/// certificate authority (CA) certificates. Once associated with a web portal, the browser
/// in a streaming session will recognize certificates that have been issued using any
/// of the CAs in the trust store. If your organization has internal websites that use
/// certificates issued by private CAs, you should add the private CA certificate to the
/// trust store.
///
/// Container for the necessary parameters to execute the CreateTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateTrustStore Operation
Task CreateTrustStoreAsync(CreateTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUserAccessLoggingSettings
///
/// Creates a user access logging settings resource that can be associated with a web
/// portal.
///
/// Container for the necessary parameters to execute the CreateUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateUserAccessLoggingSettings Operation
Task CreateUserAccessLoggingSettingsAsync(CreateUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUserSettings
///
/// Creates a user settings resource that can be associated with a web portal. Once associated
/// with a web portal, user settings control how users can transfer data between a streaming
/// session and the their local devices.
///
/// Container for the necessary parameters to execute the CreateUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for CreateUserSettings Operation
Task CreateUserSettingsAsync(CreateUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBrowserSettings
///
/// Deletes browser settings.
///
/// Container for the necessary parameters to execute the DeleteBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteBrowserSettings Operation
Task DeleteBrowserSettingsAsync(DeleteBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIdentityProvider
///
/// Deletes the identity provider.
///
/// Container for the necessary parameters to execute the DeleteIdentityProvider service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIdentityProvider service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteIdentityProvider Operation
Task DeleteIdentityProviderAsync(DeleteIdentityProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIpAccessSettings
///
/// Deletes IP access settings.
///
/// Container for the necessary parameters to execute the DeleteIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteIpAccessSettings Operation
Task DeleteIpAccessSettingsAsync(DeleteIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteNetworkSettings
///
/// Deletes network settings.
///
/// Container for the necessary parameters to execute the DeleteNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteNetworkSettings Operation
Task DeleteNetworkSettingsAsync(DeleteNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePortal
///
/// Deletes a web portal.
///
/// Container for the necessary parameters to execute the DeletePortal service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePortal service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeletePortal Operation
Task DeletePortalAsync(DeletePortalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTrustStore
///
/// Deletes the trust store.
///
/// Container for the necessary parameters to execute the DeleteTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteTrustStore Operation
Task DeleteTrustStoreAsync(DeleteTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUserAccessLoggingSettings
///
/// Deletes user access logging settings.
///
/// Container for the necessary parameters to execute the DeleteUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteUserAccessLoggingSettings Operation
Task DeleteUserAccessLoggingSettingsAsync(DeleteUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUserSettings
///
/// Deletes user settings.
///
/// Container for the necessary parameters to execute the DeleteUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DeleteUserSettings Operation
Task DeleteUserSettingsAsync(DeleteUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateBrowserSettings
///
/// Disassociates browser settings from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateBrowserSettings Operation
Task DisassociateBrowserSettingsAsync(DisassociateBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateIpAccessSettings
///
/// Disassociates IP access settings from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateIpAccessSettings Operation
Task DisassociateIpAccessSettingsAsync(DisassociateIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateNetworkSettings
///
/// Disassociates network settings from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateNetworkSettings Operation
Task DisassociateNetworkSettingsAsync(DisassociateNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateTrustStore
///
/// Disassociates a trust store from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateTrustStore Operation
Task DisassociateTrustStoreAsync(DisassociateTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateUserAccessLoggingSettings
///
/// Disassociates user access logging settings from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateUserAccessLoggingSettings Operation
Task DisassociateUserAccessLoggingSettingsAsync(DisassociateUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateUserSettings
///
/// Disassociates user settings from a web portal.
///
/// Container for the necessary parameters to execute the DisassociateUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for DisassociateUserSettings Operation
Task DisassociateUserSettingsAsync(DisassociateUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBrowserSettings
///
/// Gets browser settings.
///
/// Container for the necessary parameters to execute the GetBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetBrowserSettings Operation
Task GetBrowserSettingsAsync(GetBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetIdentityProvider
///
/// Gets the identity provider.
///
/// Container for the necessary parameters to execute the GetIdentityProvider service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetIdentityProvider service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetIdentityProvider Operation
Task GetIdentityProviderAsync(GetIdentityProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetIpAccessSettings
///
/// Gets the IP access settings.
///
/// Container for the necessary parameters to execute the GetIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetIpAccessSettings Operation
Task GetIpAccessSettingsAsync(GetIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetNetworkSettings
///
/// Gets the network settings.
///
/// Container for the necessary parameters to execute the GetNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetNetworkSettings Operation
Task GetNetworkSettingsAsync(GetNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPortal
///
/// Gets the web portal.
///
/// Container for the necessary parameters to execute the GetPortal service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPortal service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetPortal Operation
Task GetPortalAsync(GetPortalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPortalServiceProviderMetadata
///
/// Gets the service provider metadata.
///
/// Container for the necessary parameters to execute the GetPortalServiceProviderMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPortalServiceProviderMetadata service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetPortalServiceProviderMetadata Operation
Task GetPortalServiceProviderMetadataAsync(GetPortalServiceProviderMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTrustStore
///
/// Gets the trust store.
///
/// Container for the necessary parameters to execute the GetTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetTrustStore Operation
Task GetTrustStoreAsync(GetTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTrustStoreCertificate
///
/// Gets the trust store certificate.
///
/// Container for the necessary parameters to execute the GetTrustStoreCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTrustStoreCertificate service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetTrustStoreCertificate Operation
Task GetTrustStoreCertificateAsync(GetTrustStoreCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUserAccessLoggingSettings
///
/// Gets user access logging settings.
///
/// Container for the necessary parameters to execute the GetUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetUserAccessLoggingSettings Operation
Task GetUserAccessLoggingSettingsAsync(GetUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUserSettings
///
/// Gets user settings.
///
/// Container for the necessary parameters to execute the GetUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for GetUserSettings Operation
Task GetUserSettingsAsync(GetUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBrowserSettings
///
/// Retrieves a list of browser settings.
///
/// Container for the necessary parameters to execute the ListBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListBrowserSettings Operation
Task ListBrowserSettingsAsync(ListBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIdentityProviders
///
/// Retrieves a list of identity providers for a specific web portal.
///
/// Container for the necessary parameters to execute the ListIdentityProviders service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIdentityProviders service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListIdentityProviders Operation
Task ListIdentityProvidersAsync(ListIdentityProvidersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIpAccessSettings
///
/// Retrieves a list of IP access settings.
///
/// Container for the necessary parameters to execute the ListIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListIpAccessSettings Operation
Task ListIpAccessSettingsAsync(ListIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListNetworkSettings
///
/// Retrieves a list of network settings.
///
/// Container for the necessary parameters to execute the ListNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListNetworkSettings Operation
Task ListNetworkSettingsAsync(ListNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPortals
///
/// Retrieves a list or web portals.
///
/// Container for the necessary parameters to execute the ListPortals service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPortals service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListPortals Operation
Task ListPortalsAsync(ListPortalsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Retrieves a list of tags for a resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTrustStoreCertificates
///
/// Retrieves a list of trust store certificates.
///
/// Container for the necessary parameters to execute the ListTrustStoreCertificates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTrustStoreCertificates service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListTrustStoreCertificates Operation
Task ListTrustStoreCertificatesAsync(ListTrustStoreCertificatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTrustStores
///
/// Retrieves a list of trust stores.
///
/// Container for the necessary parameters to execute the ListTrustStores service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTrustStores service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListTrustStores Operation
Task ListTrustStoresAsync(ListTrustStoresRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUserAccessLoggingSettings
///
/// Retrieves a list of user access logging settings.
///
/// Container for the necessary parameters to execute the ListUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListUserAccessLoggingSettings Operation
Task ListUserAccessLoggingSettingsAsync(ListUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUserSettings
///
/// Retrieves a list of user settings.
///
/// Container for the necessary parameters to execute the ListUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for ListUserSettings Operation
Task ListUserSettingsAsync(ListUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds or overwrites one or more tags for the specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There are too many tags.
///
///
/// There is a validation error.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes one or more tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBrowserSettings
///
/// Updates browser settings.
///
/// Container for the necessary parameters to execute the UpdateBrowserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBrowserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateBrowserSettings Operation
Task UpdateBrowserSettingsAsync(UpdateBrowserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIdentityProvider
///
/// Updates the identity provider.
///
/// Container for the necessary parameters to execute the UpdateIdentityProvider service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIdentityProvider service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateIdentityProvider Operation
Task UpdateIdentityProviderAsync(UpdateIdentityProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIpAccessSettings
///
/// Updates IP access settings.
///
/// Container for the necessary parameters to execute the UpdateIpAccessSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIpAccessSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateIpAccessSettings Operation
Task UpdateIpAccessSettingsAsync(UpdateIpAccessSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateNetworkSettings
///
/// Updates network settings.
///
/// Container for the necessary parameters to execute the UpdateNetworkSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateNetworkSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateNetworkSettings Operation
Task UpdateNetworkSettingsAsync(UpdateNetworkSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePortal
///
/// Updates a web portal.
///
/// Container for the necessary parameters to execute the UpdatePortal service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdatePortal service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is a conflict.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdatePortal Operation
Task UpdatePortalAsync(UpdatePortalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTrustStore
///
/// Updates the trust store.
///
/// Container for the necessary parameters to execute the UpdateTrustStore service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTrustStore service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// The service quota has been exceeded.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateTrustStore Operation
Task UpdateTrustStoreAsync(UpdateTrustStoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUserAccessLoggingSettings
///
/// Updates the user access logging settings.
///
/// Container for the necessary parameters to execute the UpdateUserAccessLoggingSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUserAccessLoggingSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateUserAccessLoggingSettings Operation
Task UpdateUserAccessLoggingSettingsAsync(UpdateUserAccessLoggingSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUserSettings
///
/// Updates the user settings.
///
/// Container for the necessary parameters to execute the UpdateUserSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUserSettings service method, as returned by WorkSpacesWeb.
///
/// Access is denied.
///
///
/// There is an internal server error.
///
///
/// The resource cannot be found.
///
///
/// There is a throttling error.
///
///
/// There is a validation error.
///
/// REST API Reference for UpdateUserSettings Operation
Task UpdateUserSettingsAsync(UpdateUserSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}