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