/*
* 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 worklink-2018-09-25.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.WorkLink.Model;
using Amazon.WorkLink.Model.Internal.MarshallTransformations;
using Amazon.WorkLink.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.WorkLink
{
///
/// Implementation for accessing WorkLink
///
/// Amazon WorkLink is a cloud-based service that provides secure access to internal websites
/// and web apps from iOS and Android phones. In a single step, your users, such as employees,
/// can access internal websites as efficiently as they access any other public website.
/// They enter a URL in their web browser, or choose a link to an internal website in
/// an email. Amazon WorkLink authenticates the user's access and securely renders authorized
/// internal web content in a secure rendering service in the AWS cloud. Amazon WorkLink
/// doesn't download or store any internal web content on mobile devices.
///
public partial class AmazonWorkLinkClient : AmazonServiceClient, IAmazonWorkLink
{
private static IServiceMetadata serviceMetadata = new AmazonWorkLinkMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IWorkLinkPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IWorkLinkPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new WorkLinkPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonWorkLinkClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonWorkLinkClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonWorkLinkConfig()) { }
///
/// Constructs AmazonWorkLinkClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonWorkLinkClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonWorkLinkConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonWorkLinkClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonWorkLinkClient Configuration Object
public AmazonWorkLinkClient(AmazonWorkLinkConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonWorkLinkClient with AWS Credentials
///
/// AWS Credentials
public AmazonWorkLinkClient(AWSCredentials credentials)
: this(credentials, new AmazonWorkLinkConfig())
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonWorkLinkClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonWorkLinkConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Credentials and an
/// AmazonWorkLinkClient Configuration object.
///
/// AWS Credentials
/// The AmazonWorkLinkClient Configuration Object
public AmazonWorkLinkClient(AWSCredentials credentials, AmazonWorkLinkConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonWorkLinkConfig())
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonWorkLinkConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonWorkLinkClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonWorkLinkClient Configuration Object
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonWorkLinkConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonWorkLinkConfig())
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonWorkLinkConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonWorkLinkClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonWorkLinkClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonWorkLinkClient Configuration Object
public AmazonWorkLinkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonWorkLinkConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonWorkLinkEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region AssociateDomain
///
/// Specifies a domain to be associated to Amazon WorkLink.
///
/// Container for the necessary parameters to execute the AssociateDomain service method.
///
/// The response from the AssociateDomain service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The resource already exists.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for AssociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateDomainResponse AssociateDomain(AssociateDomainRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateDomainResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateDomain operation.
///
///
/// Container for the necessary parameters to execute the AssociateDomain operation on AmazonWorkLinkClient.
/// 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 EndAssociateDomain
/// operation.
/// REST API Reference for AssociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginAssociateDomain(AssociateDomainRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateDomainResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateDomain.
///
/// Returns a AssociateDomainResult from WorkLink.
/// REST API Reference for AssociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateDomainResponse EndAssociateDomain(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateWebsiteAuthorizationProvider
///
/// Associates a website authorization provider with a specified fleet. This is used to
/// authorize users against associated websites in the company network.
///
/// Container for the necessary parameters to execute the AssociateWebsiteAuthorizationProvider service method.
///
/// The response from the AssociateWebsiteAuthorizationProvider service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The resource already exists.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for AssociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateWebsiteAuthorizationProviderResponse AssociateWebsiteAuthorizationProvider(AssociateWebsiteAuthorizationProviderRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateWebsiteAuthorizationProviderRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateWebsiteAuthorizationProviderResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateWebsiteAuthorizationProvider operation.
///
///
/// Container for the necessary parameters to execute the AssociateWebsiteAuthorizationProvider operation on AmazonWorkLinkClient.
/// 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 EndAssociateWebsiteAuthorizationProvider
/// operation.
/// REST API Reference for AssociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginAssociateWebsiteAuthorizationProvider(AssociateWebsiteAuthorizationProviderRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateWebsiteAuthorizationProviderRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateWebsiteAuthorizationProviderResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateWebsiteAuthorizationProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateWebsiteAuthorizationProvider.
///
/// Returns a AssociateWebsiteAuthorizationProviderResult from WorkLink.
/// REST API Reference for AssociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateWebsiteAuthorizationProviderResponse EndAssociateWebsiteAuthorizationProvider(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateWebsiteCertificateAuthority
///
/// Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates
/// used by associated websites within the company network.
///
/// Container for the necessary parameters to execute the AssociateWebsiteCertificateAuthority service method.
///
/// The response from the AssociateWebsiteCertificateAuthority service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The resource already exists.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for AssociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateWebsiteCertificateAuthorityResponse AssociateWebsiteCertificateAuthority(AssociateWebsiteCertificateAuthorityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateWebsiteCertificateAuthority operation.
///
///
/// Container for the necessary parameters to execute the AssociateWebsiteCertificateAuthority operation on AmazonWorkLinkClient.
/// 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 EndAssociateWebsiteCertificateAuthority
/// operation.
/// REST API Reference for AssociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginAssociateWebsiteCertificateAuthority(AssociateWebsiteCertificateAuthorityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateWebsiteCertificateAuthority operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateWebsiteCertificateAuthority.
///
/// Returns a AssociateWebsiteCertificateAuthorityResult from WorkLink.
/// REST API Reference for AssociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual AssociateWebsiteCertificateAuthorityResponse EndAssociateWebsiteCertificateAuthority(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateFleet
///
/// Creates a fleet. A fleet consists of resources and the configuration that delivers
/// associated websites to authorized users who download and set up the Amazon WorkLink
/// app.
///
/// Container for the necessary parameters to execute the CreateFleet service method.
///
/// The response from the CreateFleet service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The resource already exists.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for CreateFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual CreateFleetResponse CreateFleet(CreateFleetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateFleetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateFleet operation.
///
///
/// Container for the necessary parameters to execute the CreateFleet operation on AmazonWorkLinkClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFleet
/// operation.
/// REST API Reference for CreateFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateFleetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFleet.
///
/// Returns a CreateFleetResult from WorkLink.
/// REST API Reference for CreateFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteFleet
///
/// Deletes a fleet. Prevents users from accessing previously associated websites.
///
/// Container for the necessary parameters to execute the DeleteFleet service method.
///
/// The response from the DeleteFleet service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DeleteFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DeleteFleetResponse DeleteFleet(DeleteFleetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteFleet operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleet operation on AmazonWorkLinkClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFleet
/// operation.
/// REST API Reference for DeleteFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDeleteFleet(DeleteFleetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleet.
///
/// Returns a DeleteFleetResult from WorkLink.
/// REST API Reference for DeleteFleet Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DeleteFleetResponse EndDeleteFleet(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeAuditStreamConfiguration
///
/// Describes the configuration for delivering audit streams to the customer account.
///
/// Container for the necessary parameters to execute the DescribeAuditStreamConfiguration service method.
///
/// The response from the DescribeAuditStreamConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeAuditStreamConfigurationResponse DescribeAuditStreamConfiguration(DescribeAuditStreamConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAuditStreamConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAuditStreamConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeAuditStreamConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeAuditStreamConfiguration operation on AmazonWorkLinkClient.
/// 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 EndDescribeAuditStreamConfiguration
/// operation.
/// REST API Reference for DescribeAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeAuditStreamConfiguration(DescribeAuditStreamConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAuditStreamConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAuditStreamConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeAuditStreamConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAuditStreamConfiguration.
///
/// Returns a DescribeAuditStreamConfigurationResult from WorkLink.
/// REST API Reference for DescribeAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeAuditStreamConfigurationResponse EndDescribeAuditStreamConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeCompanyNetworkConfiguration
///
/// Describes the networking configuration to access the internal websites associated
/// with the specified fleet.
///
/// Container for the necessary parameters to execute the DescribeCompanyNetworkConfiguration service method.
///
/// The response from the DescribeCompanyNetworkConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeCompanyNetworkConfigurationResponse DescribeCompanyNetworkConfiguration(DescribeCompanyNetworkConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCompanyNetworkConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCompanyNetworkConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeCompanyNetworkConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeCompanyNetworkConfiguration operation on AmazonWorkLinkClient.
/// 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 EndDescribeCompanyNetworkConfiguration
/// operation.
/// REST API Reference for DescribeCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeCompanyNetworkConfiguration(DescribeCompanyNetworkConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCompanyNetworkConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCompanyNetworkConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeCompanyNetworkConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCompanyNetworkConfiguration.
///
/// Returns a DescribeCompanyNetworkConfigurationResult from WorkLink.
/// REST API Reference for DescribeCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeCompanyNetworkConfigurationResponse EndDescribeCompanyNetworkConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeDevice
///
/// Provides information about a user's device.
///
/// Container for the necessary parameters to execute the DescribeDevice service method.
///
/// The response from the DescribeDevice service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeDevice Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDeviceResponse DescribeDevice(DescribeDeviceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDeviceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDeviceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeDevice operation.
///
///
/// Container for the necessary parameters to execute the DescribeDevice operation on AmazonWorkLinkClient.
/// 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 EndDescribeDevice
/// operation.
/// REST API Reference for DescribeDevice Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeDevice(DescribeDeviceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDeviceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDeviceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDevice.
///
/// Returns a DescribeDeviceResult from WorkLink.
/// REST API Reference for DescribeDevice Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDeviceResponse EndDescribeDevice(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeDevicePolicyConfiguration
///
/// Describes the device policy configuration for the specified fleet.
///
/// Container for the necessary parameters to execute the DescribeDevicePolicyConfiguration service method.
///
/// The response from the DescribeDevicePolicyConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDevicePolicyConfigurationResponse DescribeDevicePolicyConfiguration(DescribeDevicePolicyConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDevicePolicyConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDevicePolicyConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeDevicePolicyConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeDevicePolicyConfiguration operation on AmazonWorkLinkClient.
/// 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 EndDescribeDevicePolicyConfiguration
/// operation.
/// REST API Reference for DescribeDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeDevicePolicyConfiguration(DescribeDevicePolicyConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDevicePolicyConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDevicePolicyConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeDevicePolicyConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDevicePolicyConfiguration.
///
/// Returns a DescribeDevicePolicyConfigurationResult from WorkLink.
/// REST API Reference for DescribeDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDevicePolicyConfigurationResponse EndDescribeDevicePolicyConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeDomain
///
/// Provides information about the domain.
///
/// Container for the necessary parameters to execute the DescribeDomain service method.
///
/// The response from the DescribeDomain service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDomainResponse DescribeDomain(DescribeDomainRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDomainResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeDomain operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomain operation on AmazonWorkLinkClient.
/// 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 EndDescribeDomain
/// operation.
/// REST API Reference for DescribeDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeDomain(DescribeDomainRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDomainResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomain.
///
/// Returns a DescribeDomainResult from WorkLink.
/// REST API Reference for DescribeDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeDomainResponse EndDescribeDomain(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetMetadata
///
/// Provides basic information for the specified fleet, excluding identity provider, networking,
/// and device configuration details.
///
/// Container for the necessary parameters to execute the DescribeFleetMetadata service method.
///
/// The response from the DescribeFleetMetadata service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeFleetMetadataResponse DescribeFleetMetadata(DescribeFleetMetadataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetMetadataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetMetadata operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetMetadata operation on AmazonWorkLinkClient.
/// 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 EndDescribeFleetMetadata
/// operation.
/// REST API Reference for DescribeFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeFleetMetadata(DescribeFleetMetadataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetMetadataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetMetadata.
///
/// Returns a DescribeFleetMetadataResult from WorkLink.
/// REST API Reference for DescribeFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeFleetMetadataResponse EndDescribeFleetMetadata(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeIdentityProviderConfiguration
///
/// Describes the identity provider configuration of the specified fleet.
///
/// Container for the necessary parameters to execute the DescribeIdentityProviderConfiguration service method.
///
/// The response from the DescribeIdentityProviderConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeIdentityProviderConfigurationResponse DescribeIdentityProviderConfiguration(DescribeIdentityProviderConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeIdentityProviderConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeIdentityProviderConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeIdentityProviderConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DescribeIdentityProviderConfiguration operation on AmazonWorkLinkClient.
/// 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 EndDescribeIdentityProviderConfiguration
/// operation.
/// REST API Reference for DescribeIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeIdentityProviderConfiguration(DescribeIdentityProviderConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeIdentityProviderConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeIdentityProviderConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeIdentityProviderConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIdentityProviderConfiguration.
///
/// Returns a DescribeIdentityProviderConfigurationResult from WorkLink.
/// REST API Reference for DescribeIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeIdentityProviderConfigurationResponse EndDescribeIdentityProviderConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeWebsiteCertificateAuthority
///
/// Provides information about the certificate authority.
///
/// Container for the necessary parameters to execute the DescribeWebsiteCertificateAuthority service method.
///
/// The response from the DescribeWebsiteCertificateAuthority service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DescribeWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeWebsiteCertificateAuthorityResponse DescribeWebsiteCertificateAuthority(DescribeWebsiteCertificateAuthorityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeWebsiteCertificateAuthority operation.
///
///
/// Container for the necessary parameters to execute the DescribeWebsiteCertificateAuthority operation on AmazonWorkLinkClient.
/// 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 EndDescribeWebsiteCertificateAuthority
/// operation.
/// REST API Reference for DescribeWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDescribeWebsiteCertificateAuthority(DescribeWebsiteCertificateAuthorityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeWebsiteCertificateAuthority operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeWebsiteCertificateAuthority.
///
/// Returns a DescribeWebsiteCertificateAuthorityResult from WorkLink.
/// REST API Reference for DescribeWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DescribeWebsiteCertificateAuthorityResponse EndDescribeWebsiteCertificateAuthority(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateDomain
///
/// Disassociates a domain from Amazon WorkLink. End users lose the ability to access
/// the domain with Amazon WorkLink.
///
/// Container for the necessary parameters to execute the DisassociateDomain service method.
///
/// The response from the DisassociateDomain service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DisassociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateDomainResponse DisassociateDomain(DisassociateDomainRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateDomainResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateDomain operation.
///
///
/// Container for the necessary parameters to execute the DisassociateDomain operation on AmazonWorkLinkClient.
/// 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 EndDisassociateDomain
/// operation.
/// REST API Reference for DisassociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDisassociateDomain(DisassociateDomainRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateDomainRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateDomainResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateDomain.
///
/// Returns a DisassociateDomainResult from WorkLink.
/// REST API Reference for DisassociateDomain Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateDomainResponse EndDisassociateDomain(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateWebsiteAuthorizationProvider
///
/// Disassociates a website authorization provider from a specified fleet. After the disassociation,
/// users can't load any associated websites that require this authorization provider.
///
/// Container for the necessary parameters to execute the DisassociateWebsiteAuthorizationProvider service method.
///
/// The response from the DisassociateWebsiteAuthorizationProvider service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The resource already exists.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DisassociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateWebsiteAuthorizationProviderResponse DisassociateWebsiteAuthorizationProvider(DisassociateWebsiteAuthorizationProviderRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateWebsiteAuthorizationProviderRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateWebsiteAuthorizationProviderResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateWebsiteAuthorizationProvider operation.
///
///
/// Container for the necessary parameters to execute the DisassociateWebsiteAuthorizationProvider operation on AmazonWorkLinkClient.
/// 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 EndDisassociateWebsiteAuthorizationProvider
/// operation.
/// REST API Reference for DisassociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDisassociateWebsiteAuthorizationProvider(DisassociateWebsiteAuthorizationProviderRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateWebsiteAuthorizationProviderRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateWebsiteAuthorizationProviderResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateWebsiteAuthorizationProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateWebsiteAuthorizationProvider.
///
/// Returns a DisassociateWebsiteAuthorizationProviderResult from WorkLink.
/// REST API Reference for DisassociateWebsiteAuthorizationProvider Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateWebsiteAuthorizationProviderResponse EndDisassociateWebsiteAuthorizationProvider(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateWebsiteCertificateAuthority
///
/// Removes a certificate authority (CA).
///
/// Container for the necessary parameters to execute the DisassociateWebsiteCertificateAuthority service method.
///
/// The response from the DisassociateWebsiteCertificateAuthority service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for DisassociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateWebsiteCertificateAuthorityResponse DisassociateWebsiteCertificateAuthority(DisassociateWebsiteCertificateAuthorityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateWebsiteCertificateAuthority operation.
///
///
/// Container for the necessary parameters to execute the DisassociateWebsiteCertificateAuthority operation on AmazonWorkLinkClient.
/// 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 EndDisassociateWebsiteCertificateAuthority
/// operation.
/// REST API Reference for DisassociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginDisassociateWebsiteCertificateAuthority(DisassociateWebsiteCertificateAuthorityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateWebsiteCertificateAuthorityRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateWebsiteCertificateAuthorityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateWebsiteCertificateAuthority operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateWebsiteCertificateAuthority.
///
/// Returns a DisassociateWebsiteCertificateAuthorityResult from WorkLink.
/// REST API Reference for DisassociateWebsiteCertificateAuthority Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual DisassociateWebsiteCertificateAuthorityResponse EndDisassociateWebsiteCertificateAuthority(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDevices
///
/// Retrieves a list of devices registered with the specified fleet.
///
/// Container for the necessary parameters to execute the ListDevices service method.
///
/// The response from the ListDevices service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for ListDevices Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListDevicesResponse ListDevices(ListDevicesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDevices operation.
///
///
/// Container for the necessary parameters to execute the ListDevices operation on AmazonWorkLinkClient.
/// 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 EndListDevices
/// operation.
/// REST API Reference for ListDevices Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListDevices(ListDevicesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDevices operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevices.
///
/// Returns a ListDevicesResult from WorkLink.
/// REST API Reference for ListDevices Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListDevicesResponse EndListDevices(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDomains
///
/// Retrieves a list of domains associated to a specified fleet.
///
/// Container for the necessary parameters to execute the ListDomains service method.
///
/// The response from the ListDomains service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for ListDomains Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListDomainsResponse ListDomains(ListDomainsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDomainsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDomainsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDomains operation.
///
///
/// Container for the necessary parameters to execute the ListDomains operation on AmazonWorkLinkClient.
/// 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 EndListDomains
/// operation.
/// REST API Reference for ListDomains Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListDomains(ListDomainsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDomainsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDomainsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginListDomains.
///
/// Returns a ListDomainsResult from WorkLink.
/// REST API Reference for ListDomains Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListDomainsResponse EndListDomains(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListFleets
///
/// Retrieves a list of fleets for the current account and Region.
///
/// Container for the necessary parameters to execute the ListFleets service method.
///
/// The response from the ListFleets service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for ListFleets Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListFleetsResponse ListFleets(ListFleetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListFleetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListFleets operation.
///
///
/// Container for the necessary parameters to execute the ListFleets operation on AmazonWorkLinkClient.
/// 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 EndListFleets
/// operation.
/// REST API Reference for ListFleets Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListFleets(ListFleetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListFleetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginListFleets.
///
/// Returns a ListFleetsResult from WorkLink.
/// REST API Reference for ListFleets Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListFleetsResponse EndListFleets(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Retrieves a list of tags for the specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by WorkLink.
///
/// The request is not valid.
///
/// REST API Reference for ListTagsForResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonWorkLinkClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from WorkLink.
/// REST API Reference for ListTagsForResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListWebsiteAuthorizationProviders
///
/// Retrieves a list of website authorization providers associated with a specified fleet.
///
/// Container for the necessary parameters to execute the ListWebsiteAuthorizationProviders service method.
///
/// The response from the ListWebsiteAuthorizationProviders service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for ListWebsiteAuthorizationProviders Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListWebsiteAuthorizationProvidersResponse ListWebsiteAuthorizationProviders(ListWebsiteAuthorizationProvidersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListWebsiteAuthorizationProvidersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListWebsiteAuthorizationProvidersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListWebsiteAuthorizationProviders operation.
///
///
/// Container for the necessary parameters to execute the ListWebsiteAuthorizationProviders operation on AmazonWorkLinkClient.
/// 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 EndListWebsiteAuthorizationProviders
/// operation.
/// REST API Reference for ListWebsiteAuthorizationProviders Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListWebsiteAuthorizationProviders(ListWebsiteAuthorizationProvidersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListWebsiteAuthorizationProvidersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListWebsiteAuthorizationProvidersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListWebsiteAuthorizationProviders operation.
///
///
/// The IAsyncResult returned by the call to BeginListWebsiteAuthorizationProviders.
///
/// Returns a ListWebsiteAuthorizationProvidersResult from WorkLink.
/// REST API Reference for ListWebsiteAuthorizationProviders Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListWebsiteAuthorizationProvidersResponse EndListWebsiteAuthorizationProviders(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListWebsiteCertificateAuthorities
///
/// Retrieves a list of certificate authorities added for the current account and Region.
///
/// Container for the necessary parameters to execute the ListWebsiteCertificateAuthorities service method.
///
/// The response from the ListWebsiteCertificateAuthorities service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for ListWebsiteCertificateAuthorities Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListWebsiteCertificateAuthoritiesResponse ListWebsiteCertificateAuthorities(ListWebsiteCertificateAuthoritiesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListWebsiteCertificateAuthoritiesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListWebsiteCertificateAuthoritiesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListWebsiteCertificateAuthorities operation.
///
///
/// Container for the necessary parameters to execute the ListWebsiteCertificateAuthorities operation on AmazonWorkLinkClient.
/// 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 EndListWebsiteCertificateAuthorities
/// operation.
/// REST API Reference for ListWebsiteCertificateAuthorities Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginListWebsiteCertificateAuthorities(ListWebsiteCertificateAuthoritiesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListWebsiteCertificateAuthoritiesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListWebsiteCertificateAuthoritiesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListWebsiteCertificateAuthorities operation.
///
///
/// The IAsyncResult returned by the call to BeginListWebsiteCertificateAuthorities.
///
/// Returns a ListWebsiteCertificateAuthoritiesResult from WorkLink.
/// REST API Reference for ListWebsiteCertificateAuthorities Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual ListWebsiteCertificateAuthoritiesResponse EndListWebsiteCertificateAuthorities(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RestoreDomainAccess
///
/// Moves a domain to ACTIVE status if it was in the INACTIVE status.
///
/// Container for the necessary parameters to execute the RestoreDomainAccess service method.
///
/// The response from the RestoreDomainAccess service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for RestoreDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual RestoreDomainAccessResponse RestoreDomainAccess(RestoreDomainAccessRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RestoreDomainAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = RestoreDomainAccessResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RestoreDomainAccess operation.
///
///
/// Container for the necessary parameters to execute the RestoreDomainAccess operation on AmazonWorkLinkClient.
/// 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 EndRestoreDomainAccess
/// operation.
/// REST API Reference for RestoreDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginRestoreDomainAccess(RestoreDomainAccessRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RestoreDomainAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = RestoreDomainAccessResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RestoreDomainAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDomainAccess.
///
/// Returns a RestoreDomainAccessResult from WorkLink.
/// REST API Reference for RestoreDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual RestoreDomainAccessResponse EndRestoreDomainAccess(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RevokeDomainAccess
///
/// Moves a domain to INACTIVE status if it was in the ACTIVE status.
///
/// Container for the necessary parameters to execute the RevokeDomainAccess service method.
///
/// The response from the RevokeDomainAccess service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for RevokeDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual RevokeDomainAccessResponse RevokeDomainAccess(RevokeDomainAccessRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RevokeDomainAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = RevokeDomainAccessResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RevokeDomainAccess operation.
///
///
/// Container for the necessary parameters to execute the RevokeDomainAccess operation on AmazonWorkLinkClient.
/// 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 EndRevokeDomainAccess
/// operation.
/// REST API Reference for RevokeDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginRevokeDomainAccess(RevokeDomainAccessRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RevokeDomainAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = RevokeDomainAccessResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RevokeDomainAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeDomainAccess.
///
/// Returns a RevokeDomainAccessResult from WorkLink.
/// REST API Reference for RevokeDomainAccess Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual RevokeDomainAccessResponse EndRevokeDomainAccess(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SignOutUser
///
/// Signs the user out from all of their devices. The user can sign in again if they have
/// valid credentials.
///
/// Container for the necessary parameters to execute the SignOutUser service method.
///
/// The response from the SignOutUser service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for SignOutUser Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual SignOutUserResponse SignOutUser(SignOutUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SignOutUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = SignOutUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SignOutUser operation.
///
///
/// Container for the necessary parameters to execute the SignOutUser operation on AmazonWorkLinkClient.
/// 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 EndSignOutUser
/// operation.
/// REST API Reference for SignOutUser Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginSignOutUser(SignOutUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SignOutUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = SignOutUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SignOutUser operation.
///
///
/// The IAsyncResult returned by the call to BeginSignOutUser.
///
/// Returns a SignOutUserResult from WorkLink.
/// REST API Reference for SignOutUser Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual SignOutUserResponse EndSignOutUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// Adds or overwrites one or more tags for the specified resource, such as a fleet. Each
/// tag consists of a key and an optional value. If a resource already has a tag with
/// the same key, this operation updates its value.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by WorkLink.
///
/// The request is not valid.
///
/// REST API Reference for TagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonWorkLinkClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from WorkLink.
/// REST API Reference for TagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// Removes one or more tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by WorkLink.
///
/// The request is not valid.
///
/// REST API Reference for UntagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonWorkLinkClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from WorkLink.
/// REST API Reference for UntagResource Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateAuditStreamConfiguration
///
/// Updates the audit stream configuration for the fleet.
///
/// Container for the necessary parameters to execute the UpdateAuditStreamConfiguration service method.
///
/// The response from the UpdateAuditStreamConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateAuditStreamConfigurationResponse UpdateAuditStreamConfiguration(UpdateAuditStreamConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAuditStreamConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAuditStreamConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateAuditStreamConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateAuditStreamConfiguration operation on AmazonWorkLinkClient.
/// 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 EndUpdateAuditStreamConfiguration
/// operation.
/// REST API Reference for UpdateAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateAuditStreamConfiguration(UpdateAuditStreamConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAuditStreamConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAuditStreamConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateAuditStreamConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAuditStreamConfiguration.
///
/// Returns a UpdateAuditStreamConfigurationResult from WorkLink.
/// REST API Reference for UpdateAuditStreamConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateAuditStreamConfigurationResponse EndUpdateAuditStreamConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateCompanyNetworkConfiguration
///
/// Updates the company network configuration for the fleet.
///
/// Container for the necessary parameters to execute the UpdateCompanyNetworkConfiguration service method.
///
/// The response from the UpdateCompanyNetworkConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateCompanyNetworkConfigurationResponse UpdateCompanyNetworkConfiguration(UpdateCompanyNetworkConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateCompanyNetworkConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateCompanyNetworkConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateCompanyNetworkConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateCompanyNetworkConfiguration operation on AmazonWorkLinkClient.
/// 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 EndUpdateCompanyNetworkConfiguration
/// operation.
/// REST API Reference for UpdateCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateCompanyNetworkConfiguration(UpdateCompanyNetworkConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateCompanyNetworkConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateCompanyNetworkConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateCompanyNetworkConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateCompanyNetworkConfiguration.
///
/// Returns a UpdateCompanyNetworkConfigurationResult from WorkLink.
/// REST API Reference for UpdateCompanyNetworkConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateCompanyNetworkConfigurationResponse EndUpdateCompanyNetworkConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateDevicePolicyConfiguration
///
/// Updates the device policy configuration for the fleet.
///
/// Container for the necessary parameters to execute the UpdateDevicePolicyConfiguration service method.
///
/// The response from the UpdateDevicePolicyConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateDevicePolicyConfigurationResponse UpdateDevicePolicyConfiguration(UpdateDevicePolicyConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDevicePolicyConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDevicePolicyConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDevicePolicyConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateDevicePolicyConfiguration operation on AmazonWorkLinkClient.
/// 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 EndUpdateDevicePolicyConfiguration
/// operation.
/// REST API Reference for UpdateDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateDevicePolicyConfiguration(UpdateDevicePolicyConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDevicePolicyConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDevicePolicyConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDevicePolicyConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDevicePolicyConfiguration.
///
/// Returns a UpdateDevicePolicyConfigurationResult from WorkLink.
/// REST API Reference for UpdateDevicePolicyConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateDevicePolicyConfigurationResponse EndUpdateDevicePolicyConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateDomainMetadata
///
/// Updates domain metadata, such as DisplayName.
///
/// Container for the necessary parameters to execute the UpdateDomainMetadata service method.
///
/// The response from the UpdateDomainMetadata service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateDomainMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateDomainMetadataResponse UpdateDomainMetadata(UpdateDomainMetadataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDomainMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDomainMetadataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDomainMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateDomainMetadata operation on AmazonWorkLinkClient.
/// 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 EndUpdateDomainMetadata
/// operation.
/// REST API Reference for UpdateDomainMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateDomainMetadata(UpdateDomainMetadataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDomainMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDomainMetadataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDomainMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDomainMetadata.
///
/// Returns a UpdateDomainMetadataResult from WorkLink.
/// REST API Reference for UpdateDomainMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateDomainMetadataResponse EndUpdateDomainMetadata(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateFleetMetadata
///
/// Updates fleet metadata, such as DisplayName.
///
/// Container for the necessary parameters to execute the UpdateFleetMetadata service method.
///
/// The response from the UpdateFleetMetadata service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateFleetMetadataResponse UpdateFleetMetadata(UpdateFleetMetadataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateFleetMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateFleetMetadataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateFleetMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateFleetMetadata operation on AmazonWorkLinkClient.
/// 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 EndUpdateFleetMetadata
/// operation.
/// REST API Reference for UpdateFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateFleetMetadata(UpdateFleetMetadataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateFleetMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateFleetMetadataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateFleetMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateFleetMetadata.
///
/// Returns a UpdateFleetMetadataResult from WorkLink.
/// REST API Reference for UpdateFleetMetadata Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateFleetMetadataResponse EndUpdateFleetMetadata(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateIdentityProviderConfiguration
///
/// Updates the identity provider configuration for the fleet.
///
/// Container for the necessary parameters to execute the UpdateIdentityProviderConfiguration service method.
///
/// The response from the UpdateIdentityProviderConfiguration service method, as returned by WorkLink.
///
/// The service is temporarily unavailable.
///
///
/// The request is not valid.
///
///
/// The requested resource was not found.
///
///
/// The number of requests exceeds the limit.
///
///
/// You are not authorized to perform this action.
///
/// REST API Reference for UpdateIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateIdentityProviderConfigurationResponse UpdateIdentityProviderConfiguration(UpdateIdentityProviderConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateIdentityProviderConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateIdentityProviderConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateIdentityProviderConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateIdentityProviderConfiguration operation on AmazonWorkLinkClient.
/// 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 EndUpdateIdentityProviderConfiguration
/// operation.
/// REST API Reference for UpdateIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual IAsyncResult BeginUpdateIdentityProviderConfiguration(UpdateIdentityProviderConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateIdentityProviderConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateIdentityProviderConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateIdentityProviderConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateIdentityProviderConfiguration.
///
/// Returns a UpdateIdentityProviderConfigurationResult from WorkLink.
/// REST API Reference for UpdateIdentityProviderConfiguration Operation
[Obsolete("Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK.")]
public virtual UpdateIdentityProviderConfigurationResponse EndUpdateIdentityProviderConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}