/* * 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 alexaforbusiness-2017-11-09.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.AlexaForBusiness.Model; using Amazon.AlexaForBusiness.Model.Internal.MarshallTransformations; using Amazon.AlexaForBusiness.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.AlexaForBusiness { /// /// Implementation for accessing AlexaForBusiness /// /// Alexa for Business has been retired and is no longer supported. /// public partial class AmazonAlexaForBusinessClient : AmazonServiceClient, IAmazonAlexaForBusiness { private static IServiceMetadata serviceMetadata = new AmazonAlexaForBusinessMetadata(); private IAlexaForBusinessPaginatorFactory _paginators; /// /// Paginators for the service /// public IAlexaForBusinessPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new AlexaForBusinessPaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonAlexaForBusinessClient 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 AmazonAlexaForBusinessClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAlexaForBusinessConfig()) { } /// /// Constructs AmazonAlexaForBusinessClient 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 AmazonAlexaForBusinessClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAlexaForBusinessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAlexaForBusinessClient 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 AmazonAlexaForBusinessClient Configuration Object public AmazonAlexaForBusinessClient(AmazonAlexaForBusinessConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonAlexaForBusinessClient with AWS Credentials /// /// AWS Credentials public AmazonAlexaForBusinessClient(AWSCredentials credentials) : this(credentials, new AmazonAlexaForBusinessConfig()) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonAlexaForBusinessClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonAlexaForBusinessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Credentials and an /// AmazonAlexaForBusinessClient Configuration object. /// /// AWS Credentials /// The AmazonAlexaForBusinessClient Configuration Object public AmazonAlexaForBusinessClient(AWSCredentials credentials, AmazonAlexaForBusinessConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAlexaForBusinessConfig()) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAlexaForBusinessConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAlexaForBusinessClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonAlexaForBusinessClient Configuration Object public AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonAlexaForBusinessConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAlexaForBusinessConfig()) { } /// /// Constructs AmazonAlexaForBusinessClient 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 AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAlexaForBusinessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAlexaForBusinessClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAlexaForBusinessClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonAlexaForBusinessClient Configuration Object public AmazonAlexaForBusinessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonAlexaForBusinessConfig 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 AmazonAlexaForBusinessEndpointResolver()); } /// /// 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 ApproveSkill /// /// Associates a skill with the organization under the customer's AWS account. If a skill /// is private, the user implicitly accepts access to this skill during enablement. /// /// Container for the necessary parameters to execute the ApproveSkill service method. /// /// The response from the ApproveSkill service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for ApproveSkill Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ApproveSkillResponse ApproveSkill(ApproveSkillRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ApproveSkillRequestMarshaller.Instance; options.ResponseUnmarshaller = ApproveSkillResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a skill with the organization under the customer's AWS account. If a skill /// is private, the user implicitly accepts access to this skill during enablement. /// /// Container for the necessary parameters to execute the ApproveSkill service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ApproveSkill service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for ApproveSkill Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ApproveSkillAsync(ApproveSkillRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ApproveSkillRequestMarshaller.Instance; options.ResponseUnmarshaller = ApproveSkillResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateContactWithAddressBook /// /// Associates a contact with a given address book. /// /// Container for the necessary parameters to execute the AssociateContactWithAddressBook service method. /// /// The response from the AssociateContactWithAddressBook service method, as returned by AlexaForBusiness. /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for AssociateContactWithAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateContactWithAddressBookResponse AssociateContactWithAddressBook(AssociateContactWithAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateContactWithAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateContactWithAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a contact with a given address book. /// /// Container for the necessary parameters to execute the AssociateContactWithAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateContactWithAddressBook service method, as returned by AlexaForBusiness. /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for AssociateContactWithAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateContactWithAddressBookAsync(AssociateContactWithAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateContactWithAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateContactWithAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateDeviceWithNetworkProfile /// /// Associates a device with the specified network profile. /// /// Container for the necessary parameters to execute the AssociateDeviceWithNetworkProfile service method. /// /// The response from the AssociateDeviceWithNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// The resource is not found. /// /// REST API Reference for AssociateDeviceWithNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateDeviceWithNetworkProfileResponse AssociateDeviceWithNetworkProfile(AssociateDeviceWithNetworkProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateDeviceWithNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateDeviceWithNetworkProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a device with the specified network profile. /// /// Container for the necessary parameters to execute the AssociateDeviceWithNetworkProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateDeviceWithNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// The resource is not found. /// /// REST API Reference for AssociateDeviceWithNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateDeviceWithNetworkProfileAsync(AssociateDeviceWithNetworkProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateDeviceWithNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateDeviceWithNetworkProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateDeviceWithRoom /// /// Associates a device with a given room. This applies all the settings from the room /// profile to the device, and all the skills in any skill groups added to that room. /// This operation requires the device to be online, or else a manual sync is required. /// /// Container for the necessary parameters to execute the AssociateDeviceWithRoom service method. /// /// The response from the AssociateDeviceWithRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for AssociateDeviceWithRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateDeviceWithRoomResponse AssociateDeviceWithRoom(AssociateDeviceWithRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateDeviceWithRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateDeviceWithRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a device with a given room. This applies all the settings from the room /// profile to the device, and all the skills in any skill groups added to that room. /// This operation requires the device to be online, or else a manual sync is required. /// /// Container for the necessary parameters to execute the AssociateDeviceWithRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateDeviceWithRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for AssociateDeviceWithRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateDeviceWithRoomAsync(AssociateDeviceWithRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateDeviceWithRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateDeviceWithRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateSkillGroupWithRoom /// /// Associates a skill group with a given room. This enables all skills in the associated /// skill group on all devices in the room. /// /// Container for the necessary parameters to execute the AssociateSkillGroupWithRoom service method. /// /// The response from the AssociateSkillGroupWithRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for AssociateSkillGroupWithRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateSkillGroupWithRoomResponse AssociateSkillGroupWithRoom(AssociateSkillGroupWithRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillGroupWithRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillGroupWithRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a skill group with a given room. This enables all skills in the associated /// skill group on all devices in the room. /// /// Container for the necessary parameters to execute the AssociateSkillGroupWithRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateSkillGroupWithRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for AssociateSkillGroupWithRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateSkillGroupWithRoomAsync(AssociateSkillGroupWithRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillGroupWithRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillGroupWithRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateSkillWithSkillGroup /// /// Associates a skill with a skill group. /// /// Container for the necessary parameters to execute the AssociateSkillWithSkillGroup service method. /// /// The response from the AssociateSkillWithSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// /// The skill must be linked to a third-party account. /// /// REST API Reference for AssociateSkillWithSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateSkillWithSkillGroupResponse AssociateSkillWithSkillGroup(AssociateSkillWithSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillWithSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillWithSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a skill with a skill group. /// /// Container for the necessary parameters to execute the AssociateSkillWithSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateSkillWithSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// /// The skill must be linked to a third-party account. /// /// REST API Reference for AssociateSkillWithSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateSkillWithSkillGroupAsync(AssociateSkillWithSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillWithSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillWithSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateSkillWithUsers /// /// Makes a private skill available for enrolled users to enable on their devices. /// /// Container for the necessary parameters to execute the AssociateSkillWithUsers service method. /// /// The response from the AssociateSkillWithUsers service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for AssociateSkillWithUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual AssociateSkillWithUsersResponse AssociateSkillWithUsers(AssociateSkillWithUsersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillWithUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillWithUsersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Makes a private skill available for enrolled users to enable on their devices. /// /// Container for the necessary parameters to execute the AssociateSkillWithUsers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateSkillWithUsers service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for AssociateSkillWithUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task AssociateSkillWithUsersAsync(AssociateSkillWithUsersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSkillWithUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSkillWithUsersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateAddressBook /// /// Creates an address book with the specified details. /// /// Container for the necessary parameters to execute the CreateAddressBook service method. /// /// The response from the CreateAddressBook service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateAddressBookResponse CreateAddressBook(CreateAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an address book with the specified details. /// /// Container for the necessary parameters to execute the CreateAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateAddressBook service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateAddressBookAsync(CreateAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateBusinessReportSchedule /// /// Creates a recurring schedule for usage reports to deliver to the specified S3 location /// with a specified daily or weekly interval. /// /// Container for the necessary parameters to execute the CreateBusinessReportSchedule service method. /// /// The response from the CreateBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// REST API Reference for CreateBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateBusinessReportScheduleResponse CreateBusinessReportSchedule(CreateBusinessReportScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBusinessReportScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a recurring schedule for usage reports to deliver to the specified S3 location /// with a specified daily or weekly interval. /// /// Container for the necessary parameters to execute the CreateBusinessReportSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// REST API Reference for CreateBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateBusinessReportScheduleAsync(CreateBusinessReportScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBusinessReportScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateConferenceProvider /// /// Adds a new conference provider under the user's AWS account. /// /// Container for the necessary parameters to execute the CreateConferenceProvider service method. /// /// The response from the CreateConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// REST API Reference for CreateConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateConferenceProviderResponse CreateConferenceProvider(CreateConferenceProviderRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConferenceProviderResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds a new conference provider under the user's AWS account. /// /// Container for the necessary parameters to execute the CreateConferenceProvider service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// REST API Reference for CreateConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateConferenceProviderAsync(CreateConferenceProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConferenceProviderResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateContact /// /// Creates a contact with the specified details. /// /// Container for the necessary parameters to execute the CreateContact service method. /// /// The response from the CreateContact service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateContactResponse CreateContact(CreateContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a contact with the specified details. /// /// Container for the necessary parameters to execute the CreateContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateContact service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateContactAsync(CreateContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateContactResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGatewayGroup /// /// Creates a gateway group with the specified details. /// /// Container for the necessary parameters to execute the CreateGatewayGroup service method. /// /// The response from the CreateGatewayGroup service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateGatewayGroupResponse CreateGatewayGroup(CreateGatewayGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGatewayGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a gateway group with the specified details. /// /// Container for the necessary parameters to execute the CreateGatewayGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGatewayGroup service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateGatewayGroupAsync(CreateGatewayGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGatewayGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateNetworkProfile /// /// Creates a network profile with the specified details. /// /// Container for the necessary parameters to execute the CreateNetworkProfile service method. /// /// The response from the CreateNetworkProfile service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// The service linked role is locked for deletion. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateNetworkProfileResponse CreateNetworkProfile(CreateNetworkProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNetworkProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a network profile with the specified details. /// /// Container for the necessary parameters to execute the CreateNetworkProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateNetworkProfile service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// The service linked role is locked for deletion. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateNetworkProfileAsync(CreateNetworkProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNetworkProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateProfile /// /// Creates a new room profile with the specified details. /// /// Container for the necessary parameters to execute the CreateProfile service method. /// /// The response from the CreateProfile service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateProfileResponse CreateProfile(CreateProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new room profile with the specified details. /// /// Container for the necessary parameters to execute the CreateProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateProfile service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateProfileAsync(CreateProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRoom /// /// Creates a room with the specified details. /// /// Container for the necessary parameters to execute the CreateRoom service method. /// /// The response from the CreateRoom service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateRoomResponse CreateRoom(CreateRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a room with the specified details. /// /// Container for the necessary parameters to execute the CreateRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRoom service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateRoomAsync(CreateRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSkillGroup /// /// Creates a skill group with a specified name and description. /// /// Container for the necessary parameters to execute the CreateSkillGroup service method. /// /// The response from the CreateSkillGroup service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateSkillGroupResponse CreateSkillGroup(CreateSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a skill group with a specified name and description. /// /// Container for the necessary parameters to execute the CreateSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSkillGroup service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for CreateSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateSkillGroupAsync(CreateSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateUser /// /// Creates a user. /// /// Container for the necessary parameters to execute the CreateUser service method. /// /// The response from the CreateUser service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource in the request is already in use. /// /// REST API Reference for CreateUser Operation [Obsolete("Alexa For Business is no longer supported")] public virtual CreateUserResponse CreateUser(CreateUserRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUserRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a user. /// /// Container for the necessary parameters to execute the CreateUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateUser service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource in the request is already in use. /// /// REST API Reference for CreateUser Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task CreateUserAsync(CreateUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUserRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteAddressBook /// /// Deletes an address book by the address book ARN. /// /// Container for the necessary parameters to execute the DeleteAddressBook service method. /// /// The response from the DeleteAddressBook service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteAddressBookResponse DeleteAddressBook(DeleteAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an address book by the address book ARN. /// /// Container for the necessary parameters to execute the DeleteAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteAddressBook service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteAddressBookAsync(DeleteAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteBusinessReportSchedule /// /// Deletes the recurring report delivery schedule with the specified schedule ARN. /// /// Container for the necessary parameters to execute the DeleteBusinessReportSchedule service method. /// /// The response from the DeleteBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteBusinessReportScheduleResponse DeleteBusinessReportSchedule(DeleteBusinessReportScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBusinessReportScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the recurring report delivery schedule with the specified schedule ARN. /// /// Container for the necessary parameters to execute the DeleteBusinessReportSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteBusinessReportScheduleAsync(DeleteBusinessReportScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBusinessReportScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteConferenceProvider /// /// Deletes a conference provider. /// /// Container for the necessary parameters to execute the DeleteConferenceProvider service method. /// /// The response from the DeleteConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for DeleteConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteConferenceProviderResponse DeleteConferenceProvider(DeleteConferenceProviderRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConferenceProviderResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a conference provider. /// /// Container for the necessary parameters to execute the DeleteConferenceProvider service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for DeleteConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteConferenceProviderAsync(DeleteConferenceProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConferenceProviderResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteContact /// /// Deletes a contact by the contact ARN. /// /// Container for the necessary parameters to execute the DeleteContact service method. /// /// The response from the DeleteContact service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteContactResponse DeleteContact(DeleteContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a contact by the contact ARN. /// /// Container for the necessary parameters to execute the DeleteContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteContact service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteContactAsync(DeleteContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteContactRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteContactResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDevice /// /// Removes a device from Alexa For Business. /// /// Container for the necessary parameters to execute the DeleteDevice service method. /// /// The response from the DeleteDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// The resource is not found. /// /// REST API Reference for DeleteDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a device from Alexa For Business. /// /// Container for the necessary parameters to execute the DeleteDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// The resource is not found. /// /// REST API Reference for DeleteDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteDeviceAsync(DeleteDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDeviceUsageData /// /// When this action is called for a specified shared device, it allows authorized users /// to delete the device's entire previous history of voice input data and associated /// response data. This action can be called once every 24 hours for a specific shared /// device. /// /// Container for the necessary parameters to execute the DeleteDeviceUsageData service method. /// /// The response from the DeleteDeviceUsageData service method, as returned by AlexaForBusiness. /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for DeleteDeviceUsageData Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteDeviceUsageDataResponse DeleteDeviceUsageData(DeleteDeviceUsageDataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceUsageDataRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceUsageDataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// When this action is called for a specified shared device, it allows authorized users /// to delete the device's entire previous history of voice input data and associated /// response data. This action can be called once every 24 hours for a specific shared /// device. /// /// Container for the necessary parameters to execute the DeleteDeviceUsageData service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDeviceUsageData service method, as returned by AlexaForBusiness. /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for DeleteDeviceUsageData Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteDeviceUsageDataAsync(DeleteDeviceUsageDataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceUsageDataRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceUsageDataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteGatewayGroup /// /// Deletes a gateway group. /// /// Container for the necessary parameters to execute the DeleteGatewayGroup service method. /// /// The response from the DeleteGatewayGroup service method, as returned by AlexaForBusiness. /// /// Another resource is associated with the resource in the request. /// /// REST API Reference for DeleteGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteGatewayGroupResponse DeleteGatewayGroup(DeleteGatewayGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a gateway group. /// /// Container for the necessary parameters to execute the DeleteGatewayGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteGatewayGroup service method, as returned by AlexaForBusiness. /// /// Another resource is associated with the resource in the request. /// /// REST API Reference for DeleteGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteGatewayGroupAsync(DeleteGatewayGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteNetworkProfile /// /// Deletes a network profile by the network profile ARN. /// /// Container for the necessary parameters to execute the DeleteNetworkProfile service method. /// /// The response from the DeleteNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// /// The resource in the request is already in use. /// /// REST API Reference for DeleteNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteNetworkProfileResponse DeleteNetworkProfile(DeleteNetworkProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNetworkProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a network profile by the network profile ARN. /// /// Container for the necessary parameters to execute the DeleteNetworkProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// /// The resource in the request is already in use. /// /// REST API Reference for DeleteNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteNetworkProfileAsync(DeleteNetworkProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNetworkProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteProfile /// /// Deletes a room profile by the profile ARN. /// /// Container for the necessary parameters to execute the DeleteProfile service method. /// /// The response from the DeleteProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteProfileResponse DeleteProfile(DeleteProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a room profile by the profile ARN. /// /// Container for the necessary parameters to execute the DeleteProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteProfileAsync(DeleteProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRoom /// /// Deletes a room by the room ARN. /// /// Container for the necessary parameters to execute the DeleteRoom service method. /// /// The response from the DeleteRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteRoomResponse DeleteRoom(DeleteRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a room by the room ARN. /// /// Container for the necessary parameters to execute the DeleteRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteRoomAsync(DeleteRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRoomSkillParameter /// /// Deletes room skill parameter details by room, skill, and parameter key ID. /// /// Container for the necessary parameters to execute the DeleteRoomSkillParameter service method. /// /// The response from the DeleteRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for DeleteRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteRoomSkillParameterResponse DeleteRoomSkillParameter(DeleteRoomSkillParameterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRoomSkillParameterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes room skill parameter details by room, skill, and parameter key ID. /// /// Container for the necessary parameters to execute the DeleteRoomSkillParameter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for DeleteRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteRoomSkillParameterAsync(DeleteRoomSkillParameterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRoomSkillParameterResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSkillAuthorization /// /// Unlinks a third-party account from a skill. /// /// Container for the necessary parameters to execute the DeleteSkillAuthorization service method. /// /// The response from the DeleteSkillAuthorization service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteSkillAuthorization Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteSkillAuthorizationResponse DeleteSkillAuthorization(DeleteSkillAuthorizationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSkillAuthorizationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSkillAuthorizationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Unlinks a third-party account from a skill. /// /// Container for the necessary parameters to execute the DeleteSkillAuthorization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSkillAuthorization service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteSkillAuthorization Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteSkillAuthorizationAsync(DeleteSkillAuthorizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSkillAuthorizationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSkillAuthorizationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSkillGroup /// /// Deletes a skill group by skill group ARN. /// /// Container for the necessary parameters to execute the DeleteSkillGroup service method. /// /// The response from the DeleteSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteSkillGroupResponse DeleteSkillGroup(DeleteSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a skill group by skill group ARN. /// /// Container for the necessary parameters to execute the DeleteSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteSkillGroupAsync(DeleteSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteUser /// /// Deletes a specified user by user ARN and enrollment ARN. /// /// Container for the necessary parameters to execute the DeleteUser service method. /// /// The response from the DeleteUser service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteUser Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DeleteUserResponse DeleteUser(DeleteUserRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUserRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUserResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified user by user ARN and enrollment ARN. /// /// Container for the necessary parameters to execute the DeleteUser service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteUser service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DeleteUser Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DeleteUserAsync(DeleteUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUserRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUserResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateContactFromAddressBook /// /// Disassociates a contact from a given address book. /// /// Container for the necessary parameters to execute the DisassociateContactFromAddressBook service method. /// /// The response from the DisassociateContactFromAddressBook service method, as returned by AlexaForBusiness. /// REST API Reference for DisassociateContactFromAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DisassociateContactFromAddressBookResponse DisassociateContactFromAddressBook(DisassociateContactFromAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateContactFromAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateContactFromAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a contact from a given address book. /// /// Container for the necessary parameters to execute the DisassociateContactFromAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateContactFromAddressBook service method, as returned by AlexaForBusiness. /// REST API Reference for DisassociateContactFromAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DisassociateContactFromAddressBookAsync(DisassociateContactFromAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateContactFromAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateContactFromAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateDeviceFromRoom /// /// Disassociates a device from its current room. The device continues to be connected /// to the Wi-Fi network and is still registered to the account. The device settings and /// skills are removed from the room. /// /// Container for the necessary parameters to execute the DisassociateDeviceFromRoom service method. /// /// The response from the DisassociateDeviceFromRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// REST API Reference for DisassociateDeviceFromRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DisassociateDeviceFromRoomResponse DisassociateDeviceFromRoom(DisassociateDeviceFromRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateDeviceFromRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateDeviceFromRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a device from its current room. The device continues to be connected /// to the Wi-Fi network and is still registered to the account. The device settings and /// skills are removed from the room. /// /// Container for the necessary parameters to execute the DisassociateDeviceFromRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateDeviceFromRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// REST API Reference for DisassociateDeviceFromRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DisassociateDeviceFromRoomAsync(DisassociateDeviceFromRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateDeviceFromRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateDeviceFromRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateSkillFromSkillGroup /// /// Disassociates a skill from a skill group. /// /// Container for the necessary parameters to execute the DisassociateSkillFromSkillGroup service method. /// /// The response from the DisassociateSkillFromSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DisassociateSkillFromSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DisassociateSkillFromSkillGroupResponse DisassociateSkillFromSkillGroup(DisassociateSkillFromSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillFromSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillFromSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a skill from a skill group. /// /// Container for the necessary parameters to execute the DisassociateSkillFromSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateSkillFromSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DisassociateSkillFromSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DisassociateSkillFromSkillGroupAsync(DisassociateSkillFromSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillFromSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillFromSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateSkillFromUsers /// /// Makes a private skill unavailable for enrolled users and prevents them from enabling /// it on their devices. /// /// Container for the necessary parameters to execute the DisassociateSkillFromUsers service method. /// /// The response from the DisassociateSkillFromUsers service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DisassociateSkillFromUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DisassociateSkillFromUsersResponse DisassociateSkillFromUsers(DisassociateSkillFromUsersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillFromUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillFromUsersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Makes a private skill unavailable for enrolled users and prevents them from enabling /// it on their devices. /// /// Container for the necessary parameters to execute the DisassociateSkillFromUsers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateSkillFromUsers service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for DisassociateSkillFromUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DisassociateSkillFromUsersAsync(DisassociateSkillFromUsersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillFromUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillFromUsersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateSkillGroupFromRoom /// /// Disassociates a skill group from a specified room. This disables all skills in the /// skill group on all devices in the room. /// /// Container for the necessary parameters to execute the DisassociateSkillGroupFromRoom service method. /// /// The response from the DisassociateSkillGroupFromRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for DisassociateSkillGroupFromRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual DisassociateSkillGroupFromRoomResponse DisassociateSkillGroupFromRoom(DisassociateSkillGroupFromRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillGroupFromRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillGroupFromRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a skill group from a specified room. This disables all skills in the /// skill group on all devices in the room. /// /// Container for the necessary parameters to execute the DisassociateSkillGroupFromRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateSkillGroupFromRoom service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for DisassociateSkillGroupFromRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task DisassociateSkillGroupFromRoomAsync(DisassociateSkillGroupFromRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSkillGroupFromRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSkillGroupFromRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ForgetSmartHomeAppliances /// /// Forgets smart home appliances associated to a room. /// /// Container for the necessary parameters to execute the ForgetSmartHomeAppliances service method. /// /// The response from the ForgetSmartHomeAppliances service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ForgetSmartHomeAppliances Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ForgetSmartHomeAppliancesResponse ForgetSmartHomeAppliances(ForgetSmartHomeAppliancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ForgetSmartHomeAppliancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ForgetSmartHomeAppliancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Forgets smart home appliances associated to a room. /// /// Container for the necessary parameters to execute the ForgetSmartHomeAppliances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ForgetSmartHomeAppliances service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ForgetSmartHomeAppliances Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ForgetSmartHomeAppliancesAsync(ForgetSmartHomeAppliancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ForgetSmartHomeAppliancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ForgetSmartHomeAppliancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetAddressBook /// /// Gets address the book details by the address book ARN. /// /// Container for the necessary parameters to execute the GetAddressBook service method. /// /// The response from the GetAddressBook service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetAddressBookResponse GetAddressBook(GetAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets address the book details by the address book ARN. /// /// Container for the necessary parameters to execute the GetAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAddressBook service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetAddressBookAsync(GetAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConferencePreference /// /// Retrieves the existing conference preferences. /// /// Container for the necessary parameters to execute the GetConferencePreference service method. /// /// The response from the GetConferencePreference service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetConferencePreference Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetConferencePreferenceResponse GetConferencePreference(GetConferencePreferenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConferencePreferenceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConferencePreferenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the existing conference preferences. /// /// Container for the necessary parameters to execute the GetConferencePreference service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConferencePreference service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetConferencePreference Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetConferencePreferenceAsync(GetConferencePreferenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConferencePreferenceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConferencePreferenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConferenceProvider /// /// Gets details about a specific conference provider. /// /// Container for the necessary parameters to execute the GetConferenceProvider service method. /// /// The response from the GetConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetConferenceProviderResponse GetConferenceProvider(GetConferenceProviderRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConferenceProviderResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets details about a specific conference provider. /// /// Container for the necessary parameters to execute the GetConferenceProvider service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetConferenceProviderAsync(GetConferenceProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConferenceProviderResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetContact /// /// Gets the contact details by the contact ARN. /// /// Container for the necessary parameters to execute the GetContact service method. /// /// The response from the GetContact service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetContactResponse GetContact(GetContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the contact details by the contact ARN. /// /// Container for the necessary parameters to execute the GetContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetContact service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetContactAsync(GetContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetContactRequestMarshaller.Instance; options.ResponseUnmarshaller = GetContactResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDevice /// /// Gets the details of a device by device ARN. /// /// Container for the necessary parameters to execute the GetDevice service method. /// /// The response from the GetDevice service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetDeviceResponse GetDevice(GetDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the details of a device by device ARN. /// /// Container for the necessary parameters to execute the GetDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDevice service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetDeviceAsync(GetDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGateway /// /// Retrieves the details of a gateway. /// /// Container for the necessary parameters to execute the GetGateway service method. /// /// The response from the GetGateway service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetGateway Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetGatewayResponse GetGateway(GetGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of a gateway. /// /// Container for the necessary parameters to execute the GetGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGateway service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetGateway Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetGatewayAsync(GetGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGatewayGroup /// /// Retrieves the details of a gateway group. /// /// Container for the necessary parameters to execute the GetGatewayGroup service method. /// /// The response from the GetGatewayGroup service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetGatewayGroupResponse GetGatewayGroup(GetGatewayGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of a gateway group. /// /// Container for the necessary parameters to execute the GetGatewayGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGatewayGroup service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetGatewayGroupAsync(GetGatewayGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetInvitationConfiguration /// /// Retrieves the configured values for the user enrollment invitation email template. /// /// Container for the necessary parameters to execute the GetInvitationConfiguration service method. /// /// The response from the GetInvitationConfiguration service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetInvitationConfiguration Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetInvitationConfigurationResponse GetInvitationConfiguration(GetInvitationConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetInvitationConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInvitationConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the configured values for the user enrollment invitation email template. /// /// Container for the necessary parameters to execute the GetInvitationConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetInvitationConfiguration service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetInvitationConfiguration Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetInvitationConfigurationAsync(GetInvitationConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetInvitationConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInvitationConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetNetworkProfile /// /// Gets the network profile details by the network profile ARN. /// /// Container for the necessary parameters to execute the GetNetworkProfile service method. /// /// The response from the GetNetworkProfile service method, as returned by AlexaForBusiness. /// /// A password in SecretsManager is in an invalid state. /// /// /// The resource is not found. /// /// REST API Reference for GetNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetNetworkProfileResponse GetNetworkProfile(GetNetworkProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the network profile details by the network profile ARN. /// /// Container for the necessary parameters to execute the GetNetworkProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetNetworkProfile service method, as returned by AlexaForBusiness. /// /// A password in SecretsManager is in an invalid state. /// /// /// The resource is not found. /// /// REST API Reference for GetNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetNetworkProfileAsync(GetNetworkProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetProfile /// /// Gets the details of a room profile by profile ARN. /// /// Container for the necessary parameters to execute the GetProfile service method. /// /// The response from the GetProfile service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetProfileResponse GetProfile(GetProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the details of a room profile by profile ARN. /// /// Container for the necessary parameters to execute the GetProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetProfile service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetProfileAsync(GetProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetRoom /// /// Gets room details by room ARN. /// /// Container for the necessary parameters to execute the GetRoom service method. /// /// The response from the GetRoom service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetRoomResponse GetRoom(GetRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets room details by room ARN. /// /// Container for the necessary parameters to execute the GetRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRoom service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetRoomAsync(GetRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetRoomSkillParameter /// /// Gets room skill parameter details by room, skill, and parameter key ARN. /// /// Container for the necessary parameters to execute the GetRoomSkillParameter service method. /// /// The response from the GetRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetRoomSkillParameterResponse GetRoomSkillParameter(GetRoomSkillParameterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRoomSkillParameterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets room skill parameter details by room, skill, and parameter key ARN. /// /// Container for the necessary parameters to execute the GetRoomSkillParameter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetRoomSkillParameterAsync(GetRoomSkillParameterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRoomSkillParameterResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSkillGroup /// /// Gets skill group details by skill group ARN. /// /// Container for the necessary parameters to execute the GetSkillGroup service method. /// /// The response from the GetSkillGroup service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual GetSkillGroupResponse GetSkillGroup(GetSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets skill group details by skill group ARN. /// /// Container for the necessary parameters to execute the GetSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSkillGroup service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for GetSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task GetSkillGroupAsync(GetSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListBusinessReportSchedules /// /// Lists the details of the schedules that a user configured. A download URL of the report /// associated with each schedule is returned every time this action is called. A new /// download URL is returned each time, and is valid for 24 hours. /// /// Container for the necessary parameters to execute the ListBusinessReportSchedules service method. /// /// The response from the ListBusinessReportSchedules service method, as returned by AlexaForBusiness. /// REST API Reference for ListBusinessReportSchedules Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListBusinessReportSchedulesResponse ListBusinessReportSchedules(ListBusinessReportSchedulesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBusinessReportSchedulesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBusinessReportSchedulesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the details of the schedules that a user configured. A download URL of the report /// associated with each schedule is returned every time this action is called. A new /// download URL is returned each time, and is valid for 24 hours. /// /// Container for the necessary parameters to execute the ListBusinessReportSchedules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBusinessReportSchedules service method, as returned by AlexaForBusiness. /// REST API Reference for ListBusinessReportSchedules Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListBusinessReportSchedulesAsync(ListBusinessReportSchedulesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListBusinessReportSchedulesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBusinessReportSchedulesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListConferenceProviders /// /// Lists conference providers under a specific AWS account. /// /// Container for the necessary parameters to execute the ListConferenceProviders service method. /// /// The response from the ListConferenceProviders service method, as returned by AlexaForBusiness. /// REST API Reference for ListConferenceProviders Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListConferenceProvidersResponse ListConferenceProviders(ListConferenceProvidersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConferenceProvidersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConferenceProvidersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists conference providers under a specific AWS account. /// /// Container for the necessary parameters to execute the ListConferenceProviders service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConferenceProviders service method, as returned by AlexaForBusiness. /// REST API Reference for ListConferenceProviders Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListConferenceProvidersAsync(ListConferenceProvidersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListConferenceProvidersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConferenceProvidersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeviceEvents /// /// Lists the device event history, including device connection status, for up to 30 days. /// /// Container for the necessary parameters to execute the ListDeviceEvents service method. /// /// The response from the ListDeviceEvents service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListDeviceEvents Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListDeviceEventsResponse ListDeviceEvents(ListDeviceEventsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceEventsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceEventsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the device event history, including device connection status, for up to 30 days. /// /// Container for the necessary parameters to execute the ListDeviceEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeviceEvents service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListDeviceEvents Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListDeviceEventsAsync(ListDeviceEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceEventsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceEventsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGatewayGroups /// /// Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details /// of a specific gateway group. /// /// Container for the necessary parameters to execute the ListGatewayGroups service method. /// /// The response from the ListGatewayGroups service method, as returned by AlexaForBusiness. /// REST API Reference for ListGatewayGroups Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListGatewayGroupsResponse ListGatewayGroups(ListGatewayGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewayGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewayGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details /// of a specific gateway group. /// /// Container for the necessary parameters to execute the ListGatewayGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGatewayGroups service method, as returned by AlexaForBusiness. /// REST API Reference for ListGatewayGroups Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListGatewayGroupsAsync(ListGatewayGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewayGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewayGroupsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGateways /// /// Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific /// gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries /// of gateways that are associated with that gateway group ARN. /// /// Container for the necessary parameters to execute the ListGateways service method. /// /// The response from the ListGateways service method, as returned by AlexaForBusiness. /// REST API Reference for ListGateways Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListGatewaysResponse ListGateways(ListGatewaysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewaysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific /// gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries /// of gateways that are associated with that gateway group ARN. /// /// Container for the necessary parameters to execute the ListGateways service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGateways service method, as returned by AlexaForBusiness. /// REST API Reference for ListGateways Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListGatewaysAsync(ListGatewaysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewaysResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSkills /// /// Lists all enabled skills in a specific skill group. /// /// Container for the necessary parameters to execute the ListSkills service method. /// /// The response from the ListSkills service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkills Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListSkillsResponse ListSkills(ListSkillsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all enabled skills in a specific skill group. /// /// Container for the necessary parameters to execute the ListSkills service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSkills service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkills Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListSkillsAsync(ListSkillsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSkillsStoreCategories /// /// Lists all categories in the Alexa skill store. /// /// Container for the necessary parameters to execute the ListSkillsStoreCategories service method. /// /// The response from the ListSkillsStoreCategories service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkillsStoreCategories Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListSkillsStoreCategoriesResponse ListSkillsStoreCategories(ListSkillsStoreCategoriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsStoreCategoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsStoreCategoriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all categories in the Alexa skill store. /// /// Container for the necessary parameters to execute the ListSkillsStoreCategories service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSkillsStoreCategories service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkillsStoreCategories Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListSkillsStoreCategoriesAsync(ListSkillsStoreCategoriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsStoreCategoriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsStoreCategoriesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSkillsStoreSkillsByCategory /// /// Lists all skills in the Alexa skill store by category. /// /// Container for the necessary parameters to execute the ListSkillsStoreSkillsByCategory service method. /// /// The response from the ListSkillsStoreSkillsByCategory service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkillsStoreSkillsByCategory Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListSkillsStoreSkillsByCategoryResponse ListSkillsStoreSkillsByCategory(ListSkillsStoreSkillsByCategoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsStoreSkillsByCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsStoreSkillsByCategoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all skills in the Alexa skill store by category. /// /// Container for the necessary parameters to execute the ListSkillsStoreSkillsByCategory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSkillsStoreSkillsByCategory service method, as returned by AlexaForBusiness. /// REST API Reference for ListSkillsStoreSkillsByCategory Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListSkillsStoreSkillsByCategoryAsync(ListSkillsStoreSkillsByCategoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSkillsStoreSkillsByCategoryRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSkillsStoreSkillsByCategoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSmartHomeAppliances /// /// Lists all of the smart home appliances associated with a room. /// /// Container for the necessary parameters to execute the ListSmartHomeAppliances service method. /// /// The response from the ListSmartHomeAppliances service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListSmartHomeAppliances Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListSmartHomeAppliancesResponse ListSmartHomeAppliances(ListSmartHomeAppliancesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSmartHomeAppliancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSmartHomeAppliancesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all of the smart home appliances associated with a room. /// /// Container for the necessary parameters to execute the ListSmartHomeAppliances service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSmartHomeAppliances service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListSmartHomeAppliances Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListSmartHomeAppliancesAsync(ListSmartHomeAppliancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSmartHomeAppliancesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSmartHomeAppliancesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTags /// /// Lists all tags for the specified resource. /// /// Container for the necessary parameters to execute the ListTags service method. /// /// The response from the ListTags service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListTags Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ListTagsResponse ListTags(ListTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all tags for the specified resource. /// /// Container for the necessary parameters to execute the ListTags service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTags service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ListTags Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ListTagsAsync(ListTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutConferencePreference /// /// Sets the conference preferences on a specific conference provider at the account level. /// /// Container for the necessary parameters to execute the PutConferencePreference service method. /// /// The response from the PutConferencePreference service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for PutConferencePreference Operation [Obsolete("Alexa For Business is no longer supported")] public virtual PutConferencePreferenceResponse PutConferencePreference(PutConferencePreferenceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutConferencePreferenceRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConferencePreferenceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sets the conference preferences on a specific conference provider at the account level. /// /// Container for the necessary parameters to execute the PutConferencePreference service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutConferencePreference service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for PutConferencePreference Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task PutConferencePreferenceAsync(PutConferencePreferenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutConferencePreferenceRequestMarshaller.Instance; options.ResponseUnmarshaller = PutConferencePreferenceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutInvitationConfiguration /// /// Configures the email template for the user enrollment invitation with the specified /// attributes. /// /// Container for the necessary parameters to execute the PutInvitationConfiguration service method. /// /// The response from the PutInvitationConfiguration service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for PutInvitationConfiguration Operation [Obsolete("Alexa For Business is no longer supported")] public virtual PutInvitationConfigurationResponse PutInvitationConfiguration(PutInvitationConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutInvitationConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutInvitationConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Configures the email template for the user enrollment invitation with the specified /// attributes. /// /// Container for the necessary parameters to execute the PutInvitationConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutInvitationConfiguration service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for PutInvitationConfiguration Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task PutInvitationConfigurationAsync(PutInvitationConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutInvitationConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutInvitationConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutRoomSkillParameter /// /// Updates room skill parameter details by room, skill, and parameter key ID. Not all /// skills have a room skill parameter. /// /// Container for the necessary parameters to execute the PutRoomSkillParameter service method. /// /// The response from the PutRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for PutRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual PutRoomSkillParameterResponse PutRoomSkillParameter(PutRoomSkillParameterRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = PutRoomSkillParameterResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates room skill parameter details by room, skill, and parameter key ID. Not all /// skills have a room skill parameter. /// /// Container for the necessary parameters to execute the PutRoomSkillParameter service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutRoomSkillParameter service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// REST API Reference for PutRoomSkillParameter Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task PutRoomSkillParameterAsync(PutRoomSkillParameterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutRoomSkillParameterRequestMarshaller.Instance; options.ResponseUnmarshaller = PutRoomSkillParameterResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutSkillAuthorization /// /// Links a user's account to a third-party skill provider. If this API operation is called /// by an assumed IAM role, the skill being linked must be a private skill. Also, the /// skill must be owned by the AWS account that assumed the IAM role. /// /// Container for the necessary parameters to execute the PutSkillAuthorization service method. /// /// The response from the PutSkillAuthorization service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The caller has no permissions to operate on the resource involved in the API call. /// /// REST API Reference for PutSkillAuthorization Operation [Obsolete("Alexa For Business is no longer supported")] public virtual PutSkillAuthorizationResponse PutSkillAuthorization(PutSkillAuthorizationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutSkillAuthorizationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSkillAuthorizationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Links a user's account to a third-party skill provider. If this API operation is called /// by an assumed IAM role, the skill being linked must be a private skill. Also, the /// skill must be owned by the AWS account that assumed the IAM role. /// /// Container for the necessary parameters to execute the PutSkillAuthorization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutSkillAuthorization service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The caller has no permissions to operate on the resource involved in the API call. /// /// REST API Reference for PutSkillAuthorization Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task PutSkillAuthorizationAsync(PutSkillAuthorizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutSkillAuthorizationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSkillAuthorizationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RegisterAVSDevice /// /// Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) /// using Alexa Voice Service (AVS). /// /// Container for the necessary parameters to execute the RegisterAVSDevice service method. /// /// The response from the RegisterAVSDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The device is in an invalid state. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for RegisterAVSDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual RegisterAVSDeviceResponse RegisterAVSDevice(RegisterAVSDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterAVSDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterAVSDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) /// using Alexa Voice Service (AVS). /// /// Container for the necessary parameters to execute the RegisterAVSDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterAVSDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The device is in an invalid state. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// /// The resource is not found. /// /// REST API Reference for RegisterAVSDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task RegisterAVSDeviceAsync(RegisterAVSDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterAVSDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterAVSDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RejectSkill /// /// Disassociates a skill from the organization under a user's AWS account. If the skill /// is a private skill, it moves to an AcceptStatus of PENDING. Any private or public /// skill that is rejected can be added later by calling the ApproveSkill API. /// /// Container for the necessary parameters to execute the RejectSkill service method. /// /// The response from the RejectSkill service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for RejectSkill Operation [Obsolete("Alexa For Business is no longer supported")] public virtual RejectSkillResponse RejectSkill(RejectSkillRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RejectSkillRequestMarshaller.Instance; options.ResponseUnmarshaller = RejectSkillResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a skill from the organization under a user's AWS account. If the skill /// is a private skill, it moves to an AcceptStatus of PENDING. Any private or public /// skill that is rejected can be added later by calling the ApproveSkill API. /// /// Container for the necessary parameters to execute the RejectSkill service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RejectSkill service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for RejectSkill Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task RejectSkillAsync(RejectSkillRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RejectSkillRequestMarshaller.Instance; options.ResponseUnmarshaller = RejectSkillResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResolveRoom /// /// Determines the details for the room from which a skill request was invoked. This operation /// is used by skill developers. /// /// /// /// To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When /// the skill is using an AWS Lambda function, the skill is automatically authorized when /// you publish your skill as a private skill to your AWS account. Skills that are hosted /// using a custom web service must be manually authorized. To get your skill authorized, /// contact AWS Support with your AWS account ID that queries the ResolveRoom API and /// skill ID. /// /// /// Container for the necessary parameters to execute the ResolveRoom service method. /// /// The response from the ResolveRoom service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ResolveRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual ResolveRoomResponse ResolveRoom(ResolveRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResolveRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = ResolveRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Determines the details for the room from which a skill request was invoked. This operation /// is used by skill developers. /// /// /// /// To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When /// the skill is using an AWS Lambda function, the skill is automatically authorized when /// you publish your skill as a private skill to your AWS account. Skills that are hosted /// using a custom web service must be manually authorized. To get your skill authorized, /// contact AWS Support with your AWS account ID that queries the ResolveRoom API and /// skill ID. /// /// /// Container for the necessary parameters to execute the ResolveRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResolveRoom service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for ResolveRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task ResolveRoomAsync(ResolveRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResolveRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = ResolveRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RevokeInvitation /// /// Revokes an invitation and invalidates the enrollment URL. /// /// Container for the necessary parameters to execute the RevokeInvitation service method. /// /// The response from the RevokeInvitation service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for RevokeInvitation Operation [Obsolete("Alexa For Business is no longer supported")] public virtual RevokeInvitationResponse RevokeInvitation(RevokeInvitationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RevokeInvitationRequestMarshaller.Instance; options.ResponseUnmarshaller = RevokeInvitationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Revokes an invitation and invalidates the enrollment URL. /// /// Container for the necessary parameters to execute the RevokeInvitation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RevokeInvitation service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for RevokeInvitation Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task RevokeInvitationAsync(RevokeInvitationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RevokeInvitationRequestMarshaller.Instance; options.ResponseUnmarshaller = RevokeInvitationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchAddressBooks /// /// Searches address books and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchAddressBooks service method. /// /// The response from the SearchAddressBooks service method, as returned by AlexaForBusiness. /// REST API Reference for SearchAddressBooks Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchAddressBooksResponse SearchAddressBooks(SearchAddressBooksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchAddressBooksRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchAddressBooksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches address books and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchAddressBooks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchAddressBooks service method, as returned by AlexaForBusiness. /// REST API Reference for SearchAddressBooks Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchAddressBooksAsync(SearchAddressBooksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchAddressBooksRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchAddressBooksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchContacts /// /// Searches contacts and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchContacts service method. /// /// The response from the SearchContacts service method, as returned by AlexaForBusiness. /// REST API Reference for SearchContacts Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchContactsResponse SearchContacts(SearchContactsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchContactsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches contacts and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchContacts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchContacts service method, as returned by AlexaForBusiness. /// REST API Reference for SearchContacts Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchContactsAsync(SearchContactsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchContactsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchContactsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchDevices /// /// Searches devices and lists the ones that meet a set of filter criteria. /// /// Container for the necessary parameters to execute the SearchDevices service method. /// /// The response from the SearchDevices service method, as returned by AlexaForBusiness. /// REST API Reference for SearchDevices Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchDevicesResponse SearchDevices(SearchDevicesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchDevicesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches devices and lists the ones that meet a set of filter criteria. /// /// Container for the necessary parameters to execute the SearchDevices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchDevices service method, as returned by AlexaForBusiness. /// REST API Reference for SearchDevices Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchDevicesAsync(SearchDevicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchDevicesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchNetworkProfiles /// /// Searches network profiles and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchNetworkProfiles service method. /// /// The response from the SearchNetworkProfiles service method, as returned by AlexaForBusiness. /// REST API Reference for SearchNetworkProfiles Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchNetworkProfilesResponse SearchNetworkProfiles(SearchNetworkProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchNetworkProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchNetworkProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches network profiles and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchNetworkProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchNetworkProfiles service method, as returned by AlexaForBusiness. /// REST API Reference for SearchNetworkProfiles Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchNetworkProfilesAsync(SearchNetworkProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchNetworkProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchNetworkProfilesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchProfiles /// /// Searches room profiles and lists the ones that meet a set of filter criteria. /// /// Container for the necessary parameters to execute the SearchProfiles service method. /// /// The response from the SearchProfiles service method, as returned by AlexaForBusiness. /// REST API Reference for SearchProfiles Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchProfilesResponse SearchProfiles(SearchProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches room profiles and lists the ones that meet a set of filter criteria. /// /// Container for the necessary parameters to execute the SearchProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchProfiles service method, as returned by AlexaForBusiness. /// REST API Reference for SearchProfiles Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchProfilesAsync(SearchProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchProfilesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchRooms /// /// Searches rooms and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchRooms service method. /// /// The response from the SearchRooms service method, as returned by AlexaForBusiness. /// REST API Reference for SearchRooms Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchRoomsResponse SearchRooms(SearchRoomsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchRoomsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchRoomsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches rooms and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchRooms service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchRooms service method, as returned by AlexaForBusiness. /// REST API Reference for SearchRooms Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchRoomsAsync(SearchRoomsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchRoomsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchRoomsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchSkillGroups /// /// Searches skill groups and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchSkillGroups service method. /// /// The response from the SearchSkillGroups service method, as returned by AlexaForBusiness. /// REST API Reference for SearchSkillGroups Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchSkillGroupsResponse SearchSkillGroups(SearchSkillGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSkillGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSkillGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches skill groups and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchSkillGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchSkillGroups service method, as returned by AlexaForBusiness. /// REST API Reference for SearchSkillGroups Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchSkillGroupsAsync(SearchSkillGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchSkillGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchSkillGroupsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchUsers /// /// Searches users and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchUsers service method. /// /// The response from the SearchUsers service method, as returned by AlexaForBusiness. /// REST API Reference for SearchUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SearchUsersResponse SearchUsers(SearchUsersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchUsersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches users and lists the ones that meet a set of filter and sort criteria. /// /// Container for the necessary parameters to execute the SearchUsers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchUsers service method, as returned by AlexaForBusiness. /// REST API Reference for SearchUsers Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SearchUsersAsync(SearchUsersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchUsersRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchUsersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SendAnnouncement /// /// Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms /// that are identified by a search or filter. /// /// Container for the necessary parameters to execute the SendAnnouncement service method. /// /// The response from the SendAnnouncement service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for SendAnnouncement Operation public virtual SendAnnouncementResponse SendAnnouncement(SendAnnouncementRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendAnnouncementRequestMarshaller.Instance; options.ResponseUnmarshaller = SendAnnouncementResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms /// that are identified by a search or filter. /// /// Container for the necessary parameters to execute the SendAnnouncement service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendAnnouncement service method, as returned by AlexaForBusiness. /// /// The resource being created already exists. /// /// /// You are performing an action that would put you beyond your account's limits. /// /// REST API Reference for SendAnnouncement Operation public virtual Task SendAnnouncementAsync(SendAnnouncementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SendAnnouncementRequestMarshaller.Instance; options.ResponseUnmarshaller = SendAnnouncementResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SendInvitation /// /// Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 /// days or until you call this operation again, whichever comes first. /// /// Container for the necessary parameters to execute the SendInvitation service method. /// /// The response from the SendInvitation service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The attempt to update a user is invalid due to the user's current status. /// /// /// The resource is not found. /// /// REST API Reference for SendInvitation Operation [Obsolete("Alexa For Business is no longer supported")] public virtual SendInvitationResponse SendInvitation(SendInvitationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendInvitationRequestMarshaller.Instance; options.ResponseUnmarshaller = SendInvitationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 /// days or until you call this operation again, whichever comes first. /// /// Container for the necessary parameters to execute the SendInvitation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendInvitation service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The attempt to update a user is invalid due to the user's current status. /// /// /// The resource is not found. /// /// REST API Reference for SendInvitation Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task SendInvitationAsync(SendInvitationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SendInvitationRequestMarshaller.Instance; options.ResponseUnmarshaller = SendInvitationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartDeviceSync /// /// Resets a device and its account to the known default settings. This clears all information /// and settings set by previous users in the following ways: /// ///
  • /// /// Bluetooth - This unpairs all bluetooth devices paired with your echo device. /// ///
  • /// /// Volume - This resets the echo device's volume to the default value. /// ///
  • /// /// Notifications - This clears all notifications from your echo device. /// ///
  • /// /// Lists - This clears all to-do items from your echo device. /// ///
  • /// /// Settings - This internally syncs the room's profile (if the device is assigned to /// a room), contacts, address books, delegation access for account linking, and communications /// (if enabled on the room profile). /// ///
///
/// Container for the necessary parameters to execute the StartDeviceSync service method. /// /// The response from the StartDeviceSync service method, as returned by AlexaForBusiness. /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// REST API Reference for StartDeviceSync Operation [Obsolete("Alexa For Business is no longer supported")] public virtual StartDeviceSyncResponse StartDeviceSync(StartDeviceSyncRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartDeviceSyncRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDeviceSyncResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Resets a device and its account to the known default settings. This clears all information /// and settings set by previous users in the following ways: /// ///
  • /// /// Bluetooth - This unpairs all bluetooth devices paired with your echo device. /// ///
  • /// /// Volume - This resets the echo device's volume to the default value. /// ///
  • /// /// Notifications - This clears all notifications from your echo device. /// ///
  • /// /// Lists - This clears all to-do items from your echo device. /// ///
  • /// /// Settings - This internally syncs the room's profile (if the device is assigned to /// a room), contacts, address books, delegation access for account linking, and communications /// (if enabled on the room profile). /// ///
///
/// Container for the necessary parameters to execute the StartDeviceSync service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartDeviceSync service method, as returned by AlexaForBusiness. /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// REST API Reference for StartDeviceSync Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task StartDeviceSyncAsync(StartDeviceSyncRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartDeviceSyncRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDeviceSyncResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartSmartHomeApplianceDiscovery /// /// Initiates the discovery of any smart home appliances associated with the room. /// /// Container for the necessary parameters to execute the StartSmartHomeApplianceDiscovery service method. /// /// The response from the StartSmartHomeApplianceDiscovery service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for StartSmartHomeApplianceDiscovery Operation [Obsolete("Alexa For Business is no longer supported")] public virtual StartSmartHomeApplianceDiscoveryResponse StartSmartHomeApplianceDiscovery(StartSmartHomeApplianceDiscoveryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSmartHomeApplianceDiscoveryRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSmartHomeApplianceDiscoveryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the discovery of any smart home appliances associated with the room. /// /// Container for the necessary parameters to execute the StartSmartHomeApplianceDiscovery service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartSmartHomeApplianceDiscovery service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for StartSmartHomeApplianceDiscovery Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task StartSmartHomeApplianceDiscoveryAsync(StartSmartHomeApplianceDiscoveryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartSmartHomeApplianceDiscoveryRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSmartHomeApplianceDiscoveryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Adds metadata tags to a specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for TagResource Operation [Obsolete("Alexa For Business is no longer supported")] public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds metadata tags to a specified resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for TagResource Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource /// /// Removes metadata tags from a specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for UntagResource Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes metadata tags from a specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for UntagResource Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateAddressBook /// /// Updates address book details by the address book ARN. /// /// Container for the necessary parameters to execute the UpdateAddressBook service method. /// /// The response from the UpdateAddressBook service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateAddressBookResponse UpdateAddressBook(UpdateAddressBookRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAddressBookResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates address book details by the address book ARN. /// /// Container for the necessary parameters to execute the UpdateAddressBook service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAddressBook service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateAddressBook Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateAddressBookAsync(UpdateAddressBookRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAddressBookRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAddressBookResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateBusinessReportSchedule /// /// Updates the configuration of the report delivery schedule with the specified schedule /// ARN. /// /// Container for the necessary parameters to execute the UpdateBusinessReportSchedule service method. /// /// The response from the UpdateBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for UpdateBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateBusinessReportScheduleResponse UpdateBusinessReportSchedule(UpdateBusinessReportScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBusinessReportScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the configuration of the report delivery schedule with the specified schedule /// ARN. /// /// Container for the necessary parameters to execute the UpdateBusinessReportSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateBusinessReportSchedule service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for UpdateBusinessReportSchedule Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateBusinessReportScheduleAsync(UpdateBusinessReportScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBusinessReportScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBusinessReportScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateConferenceProvider /// /// Updates an existing conference provider's settings. /// /// Container for the necessary parameters to execute the UpdateConferenceProvider service method. /// /// The response from the UpdateConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for UpdateConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateConferenceProviderResponse UpdateConferenceProvider(UpdateConferenceProviderRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConferenceProviderResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing conference provider's settings. /// /// Container for the necessary parameters to execute the UpdateConferenceProvider service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConferenceProvider service method, as returned by AlexaForBusiness. /// /// The resource is not found. /// /// REST API Reference for UpdateConferenceProvider Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateConferenceProviderAsync(UpdateConferenceProviderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConferenceProviderRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConferenceProviderResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateContact /// /// Updates the contact details by the contact ARN. /// /// Container for the necessary parameters to execute the UpdateContact service method. /// /// The response from the UpdateContact service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for UpdateContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateContactResponse UpdateContact(UpdateContactRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the contact details by the contact ARN. /// /// Container for the necessary parameters to execute the UpdateContact service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateContact service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The resource is not found. /// /// REST API Reference for UpdateContact Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateContactAsync(UpdateContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateContactRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateContactResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDevice /// /// Updates the device name by device ARN. /// /// Container for the necessary parameters to execute the UpdateDevice service method. /// /// The response from the UpdateDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// The resource is not found. /// /// REST API Reference for UpdateDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateDeviceResponse UpdateDevice(UpdateDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the device name by device ARN. /// /// Container for the necessary parameters to execute the UpdateDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDevice service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The request failed because this device is no longer registered and therefore no longer /// managed by this account. /// /// /// The resource is not found. /// /// REST API Reference for UpdateDevice Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateDeviceAsync(UpdateDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGateway /// /// Updates the details of a gateway. If any optional field is not provided, the existing /// corresponding value is left unmodified. /// /// Container for the necessary parameters to execute the UpdateGateway service method. /// /// The response from the UpdateGateway service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateGateway Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateGatewayResponse UpdateGateway(UpdateGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the details of a gateway. If any optional field is not provided, the existing /// corresponding value is left unmodified. /// /// Container for the necessary parameters to execute the UpdateGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGateway service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateGateway Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateGatewayAsync(UpdateGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGatewayGroup /// /// Updates the details of a gateway group. If any optional field is not provided, the /// existing corresponding value is left unmodified. /// /// Container for the necessary parameters to execute the UpdateGatewayGroup service method. /// /// The response from the UpdateGatewayGroup service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateGatewayGroupResponse UpdateGatewayGroup(UpdateGatewayGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the details of a gateway group. If any optional field is not provided, the /// existing corresponding value is left unmodified. /// /// Container for the necessary parameters to execute the UpdateGatewayGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGatewayGroup service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateGatewayGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateGatewayGroupAsync(UpdateGatewayGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateNetworkProfile /// /// Updates a network profile by the network profile ARN. /// /// Container for the necessary parameters to execute the UpdateNetworkProfile service method. /// /// The response from the UpdateNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// A password in SecretsManager is in an invalid state. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateNetworkProfileResponse UpdateNetworkProfile(UpdateNetworkProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateNetworkProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a network profile by the network profile ARN. /// /// Container for the necessary parameters to execute the UpdateNetworkProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateNetworkProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The Certificate Authority can't issue or revoke a certificate. /// /// /// A password in SecretsManager is in an invalid state. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateNetworkProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateNetworkProfileAsync(UpdateNetworkProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateNetworkProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateNetworkProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateProfile /// /// Updates an existing room profile by room profile ARN. /// /// Container for the necessary parameters to execute the UpdateProfile service method. /// /// The response from the UpdateProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateProfileResponse UpdateProfile(UpdateProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing room profile by room profile ARN. /// /// Container for the necessary parameters to execute the UpdateProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateProfile service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateProfile Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateProfileAsync(UpdateProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateRoom /// /// Updates room details by room ARN. /// /// Container for the necessary parameters to execute the UpdateRoom service method. /// /// The response from the UpdateRoom service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateRoomResponse UpdateRoom(UpdateRoomRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoomResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates room details by room ARN. /// /// Container for the necessary parameters to execute the UpdateRoom service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRoom service method, as returned by AlexaForBusiness. /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateRoom Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateRoomAsync(UpdateRoomRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRoomRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRoomResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSkillGroup /// /// Updates skill group details by skill group ARN. /// /// Container for the necessary parameters to execute the UpdateSkillGroup service method. /// /// The response from the UpdateSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual UpdateSkillGroupResponse UpdateSkillGroup(UpdateSkillGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSkillGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates skill group details by skill group ARN. /// /// Container for the necessary parameters to execute the UpdateSkillGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSkillGroup service method, as returned by AlexaForBusiness. /// /// There is a concurrent modification of resources. /// /// /// The name sent in the request is already in use. /// /// /// The resource is not found. /// /// REST API Reference for UpdateSkillGroup Operation [Obsolete("Alexa For Business is no longer supported")] public virtual Task UpdateSkillGroupAsync(UpdateSkillGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSkillGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSkillGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }