/* * 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 iotwireless-2020-11-22.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.IoTWireless.Model; using Amazon.IoTWireless.Model.Internal.MarshallTransformations; using Amazon.IoTWireless.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.IoTWireless { /// /// Implementation for accessing IoTWireless /// /// AWS IoT Wireless provides bi-directional communication between internet-connected /// wireless devices and the AWS Cloud. To onboard both LoRaWAN and Sidewalk devices to /// AWS IoT, use the IoT Wireless API. These wireless devices use the Low Power Wide Area /// Networking (LPWAN) communication protocol to communicate with AWS IoT. /// /// /// /// Using the API, you can perform create, read, update, and delete operations for your /// wireless devices, gateways, destinations, and profiles. After onboarding your devices, /// you can use the API operations to set log levels and monitor your devices with CloudWatch. /// /// /// /// You can also use the API operations to create multicast groups and schedule a multicast /// session for sending a downlink message to devices in the group. By using Firmware /// Updates Over-The-Air (FUOTA) API operations, you can create a FUOTA task and schedule /// a session to update the firmware of individual devices or an entire group of devices /// in a multicast group. /// /// public partial class AmazonIoTWirelessClient : AmazonServiceClient, IAmazonIoTWireless { private static IServiceMetadata serviceMetadata = new AmazonIoTWirelessMetadata(); #region Constructors /// /// Constructs AmazonIoTWirelessClient 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 AmazonIoTWirelessClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTWirelessConfig()) { } /// /// Constructs AmazonIoTWirelessClient 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 AmazonIoTWirelessClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTWirelessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTWirelessClient 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 AmazonIoTWirelessClient Configuration Object public AmazonIoTWirelessClient(AmazonIoTWirelessConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonIoTWirelessClient with AWS Credentials /// /// AWS Credentials public AmazonIoTWirelessClient(AWSCredentials credentials) : this(credentials, new AmazonIoTWirelessConfig()) { } /// /// Constructs AmazonIoTWirelessClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonIoTWirelessClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonIoTWirelessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTWirelessClient with AWS Credentials and an /// AmazonIoTWirelessClient Configuration object. /// /// AWS Credentials /// The AmazonIoTWirelessClient Configuration Object public AmazonIoTWirelessClient(AWSCredentials credentials, AmazonIoTWirelessConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonIoTWirelessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTWirelessConfig()) { } /// /// Constructs AmazonIoTWirelessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTWirelessConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonIoTWirelessClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTWirelessClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonIoTWirelessClient Configuration Object public AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTWirelessConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonIoTWirelessClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTWirelessConfig()) { } /// /// Constructs AmazonIoTWirelessClient 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 AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTWirelessConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTWirelessClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTWirelessClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonIoTWirelessClient Configuration Object public AmazonIoTWirelessClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTWirelessConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #if AWS_ASYNC_ENUMERABLES_API private IIoTWirelessPaginatorFactory _paginators; /// /// Paginators for the service /// public IIoTWirelessPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new IoTWirelessPaginatorFactory(this); } return this._paginators; } } #endif #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customizes the runtime pipeline. /// /// Runtime pipeline for the current client. protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonIoTWirelessEndpointResolver()); } /// /// 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 AssociateAwsAccountWithPartnerAccount internal virtual AssociateAwsAccountWithPartnerAccountResponse AssociateAwsAccountWithPartnerAccount(AssociateAwsAccountWithPartnerAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateAwsAccountWithPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateAwsAccountWithPartnerAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a partner account with your AWS account. /// /// Container for the necessary parameters to execute the AssociateAwsAccountWithPartnerAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateAwsAccountWithPartnerAccount service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateAwsAccountWithPartnerAccount Operation public virtual Task AssociateAwsAccountWithPartnerAccountAsync(AssociateAwsAccountWithPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateAwsAccountWithPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateAwsAccountWithPartnerAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateMulticastGroupWithFuotaTask internal virtual AssociateMulticastGroupWithFuotaTaskResponse AssociateMulticastGroupWithFuotaTask(AssociateMulticastGroupWithFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateMulticastGroupWithFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateMulticastGroupWithFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associate a multicast group with a FUOTA task. /// /// Container for the necessary parameters to execute the AssociateMulticastGroupWithFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateMulticastGroupWithFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateMulticastGroupWithFuotaTask Operation public virtual Task AssociateMulticastGroupWithFuotaTaskAsync(AssociateMulticastGroupWithFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateMulticastGroupWithFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateMulticastGroupWithFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateWirelessDeviceWithFuotaTask internal virtual AssociateWirelessDeviceWithFuotaTaskResponse AssociateWirelessDeviceWithFuotaTask(AssociateWirelessDeviceWithFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associate a wireless device with a FUOTA task. /// /// Container for the necessary parameters to execute the AssociateWirelessDeviceWithFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateWirelessDeviceWithFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateWirelessDeviceWithFuotaTask Operation public virtual Task AssociateWirelessDeviceWithFuotaTaskAsync(AssociateWirelessDeviceWithFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateWirelessDeviceWithMulticastGroup internal virtual AssociateWirelessDeviceWithMulticastGroupResponse AssociateWirelessDeviceWithMulticastGroup(AssociateWirelessDeviceWithMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a wireless device with a multicast group. /// /// Container for the necessary parameters to execute the AssociateWirelessDeviceWithMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateWirelessDeviceWithMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateWirelessDeviceWithMulticastGroup Operation public virtual Task AssociateWirelessDeviceWithMulticastGroupAsync(AssociateWirelessDeviceWithMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateWirelessDeviceWithThing internal virtual AssociateWirelessDeviceWithThingResponse AssociateWirelessDeviceWithThing(AssociateWirelessDeviceWithThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a wireless device with a thing. /// /// Container for the necessary parameters to execute the AssociateWirelessDeviceWithThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateWirelessDeviceWithThing service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateWirelessDeviceWithThing Operation public virtual Task AssociateWirelessDeviceWithThingAsync(AssociateWirelessDeviceWithThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessDeviceWithThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessDeviceWithThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateWirelessGatewayWithCertificate internal virtual AssociateWirelessGatewayWithCertificateResponse AssociateWirelessGatewayWithCertificate(AssociateWirelessGatewayWithCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessGatewayWithCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessGatewayWithCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a wireless gateway with a certificate. /// /// Container for the necessary parameters to execute the AssociateWirelessGatewayWithCertificate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateWirelessGatewayWithCertificate service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateWirelessGatewayWithCertificate Operation public virtual Task AssociateWirelessGatewayWithCertificateAsync(AssociateWirelessGatewayWithCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessGatewayWithCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessGatewayWithCertificateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateWirelessGatewayWithThing internal virtual AssociateWirelessGatewayWithThingResponse AssociateWirelessGatewayWithThing(AssociateWirelessGatewayWithThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessGatewayWithThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessGatewayWithThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a wireless gateway with a thing. /// /// Container for the necessary parameters to execute the AssociateWirelessGatewayWithThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateWirelessGatewayWithThing service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for AssociateWirelessGatewayWithThing Operation public virtual Task AssociateWirelessGatewayWithThingAsync(AssociateWirelessGatewayWithThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateWirelessGatewayWithThingRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateWirelessGatewayWithThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelMulticastGroupSession internal virtual CancelMulticastGroupSessionResponse CancelMulticastGroupSession(CancelMulticastGroupSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelMulticastGroupSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels an existing multicast group session. /// /// Container for the necessary parameters to execute the CancelMulticastGroupSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelMulticastGroupSession service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CancelMulticastGroupSession Operation public virtual Task CancelMulticastGroupSessionAsync(CancelMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelMulticastGroupSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDestination internal virtual CreateDestinationResponse CreateDestination(CreateDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new destination that maps a device message to an AWS IoT rule. /// /// Container for the necessary parameters to execute the CreateDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDestination service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateDestination Operation public virtual Task CreateDestinationAsync(CreateDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDestinationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDeviceProfile internal virtual CreateDeviceProfileResponse CreateDeviceProfile(CreateDeviceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new device profile. /// /// Container for the necessary parameters to execute the CreateDeviceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDeviceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateDeviceProfile Operation public virtual Task CreateDeviceProfileAsync(CreateDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFuotaTask internal virtual CreateFuotaTaskResponse CreateFuotaTask(CreateFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a FUOTA task. /// /// Container for the necessary parameters to execute the CreateFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateFuotaTask Operation public virtual Task CreateFuotaTaskAsync(CreateFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateMulticastGroup internal virtual CreateMulticastGroupResponse CreateMulticastGroup(CreateMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a multicast group. /// /// Container for the necessary parameters to execute the CreateMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateMulticastGroup Operation public virtual Task CreateMulticastGroupAsync(CreateMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateNetworkAnalyzerConfiguration internal virtual CreateNetworkAnalyzerConfigurationResponse CreateNetworkAnalyzerConfiguration(CreateNetworkAnalyzerConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new network analyzer configuration. /// /// Container for the necessary parameters to execute the CreateNetworkAnalyzerConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateNetworkAnalyzerConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateNetworkAnalyzerConfiguration Operation public virtual Task CreateNetworkAnalyzerConfigurationAsync(CreateNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateServiceProfile internal virtual CreateServiceProfileResponse CreateServiceProfile(CreateServiceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new service profile. /// /// Container for the necessary parameters to execute the CreateServiceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateServiceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateServiceProfile Operation public virtual Task CreateServiceProfileAsync(CreateServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateServiceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWirelessDevice internal virtual CreateWirelessDeviceResponse CreateWirelessDevice(CreateWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Provisions a wireless device. /// /// Container for the necessary parameters to execute the CreateWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWirelessDevice service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateWirelessDevice Operation public virtual Task CreateWirelessDeviceAsync(CreateWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWirelessGateway internal virtual CreateWirelessGatewayResponse CreateWirelessGateway(CreateWirelessGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Provisions a wireless gateway. /// /// Container for the necessary parameters to execute the CreateWirelessGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWirelessGateway service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateWirelessGateway Operation public virtual Task CreateWirelessGatewayAsync(CreateWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWirelessGatewayTask internal virtual CreateWirelessGatewayTaskResponse CreateWirelessGatewayTask(CreateWirelessGatewayTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a task for a wireless gateway. /// /// Container for the necessary parameters to execute the CreateWirelessGatewayTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWirelessGatewayTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateWirelessGatewayTask Operation public virtual Task CreateWirelessGatewayTaskAsync(CreateWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWirelessGatewayTaskDefinition internal virtual CreateWirelessGatewayTaskDefinitionResponse CreateWirelessGatewayTaskDefinition(CreateWirelessGatewayTaskDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a gateway task definition. /// /// Container for the necessary parameters to execute the CreateWirelessGatewayTaskDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWirelessGatewayTaskDefinition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for CreateWirelessGatewayTaskDefinition Operation public virtual Task CreateWirelessGatewayTaskDefinitionAsync(CreateWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDestination internal virtual DeleteDestinationResponse DeleteDestination(DeleteDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a destination. /// /// Container for the necessary parameters to execute the DeleteDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDestination service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteDestination Operation public virtual Task DeleteDestinationAsync(DeleteDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDestinationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDeviceProfile internal virtual DeleteDeviceProfileResponse DeleteDeviceProfile(DeleteDeviceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a device profile. /// /// Container for the necessary parameters to execute the DeleteDeviceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDeviceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteDeviceProfile Operation public virtual Task DeleteDeviceProfileAsync(DeleteDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteFuotaTask internal virtual DeleteFuotaTaskResponse DeleteFuotaTask(DeleteFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a FUOTA task. /// /// Container for the necessary parameters to execute the DeleteFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteFuotaTask Operation public virtual Task DeleteFuotaTaskAsync(DeleteFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteMulticastGroup internal virtual DeleteMulticastGroupResponse DeleteMulticastGroup(DeleteMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a multicast group if it is not in use by a fuota task. /// /// Container for the necessary parameters to execute the DeleteMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteMulticastGroup Operation public virtual Task DeleteMulticastGroupAsync(DeleteMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteNetworkAnalyzerConfiguration internal virtual DeleteNetworkAnalyzerConfigurationResponse DeleteNetworkAnalyzerConfiguration(DeleteNetworkAnalyzerConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a network analyzer configuration. /// /// Container for the necessary parameters to execute the DeleteNetworkAnalyzerConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteNetworkAnalyzerConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteNetworkAnalyzerConfiguration Operation public virtual Task DeleteNetworkAnalyzerConfigurationAsync(DeleteNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteQueuedMessages internal virtual DeleteQueuedMessagesResponse DeleteQueuedMessages(DeleteQueuedMessagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteQueuedMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteQueuedMessagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Remove queued messages from the downlink queue. /// /// Container for the necessary parameters to execute the DeleteQueuedMessages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteQueuedMessages service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteQueuedMessages Operation public virtual Task DeleteQueuedMessagesAsync(DeleteQueuedMessagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteQueuedMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteQueuedMessagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteServiceProfile internal virtual DeleteServiceProfileResponse DeleteServiceProfile(DeleteServiceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a service profile. /// /// Container for the necessary parameters to execute the DeleteServiceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteServiceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteServiceProfile Operation public virtual Task DeleteServiceProfileAsync(DeleteServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteServiceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWirelessDevice internal virtual DeleteWirelessDeviceResponse DeleteWirelessDevice(DeleteWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a wireless device. /// /// Container for the necessary parameters to execute the DeleteWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWirelessDevice service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteWirelessDevice Operation public virtual Task DeleteWirelessDeviceAsync(DeleteWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWirelessDeviceImportTask internal virtual DeleteWirelessDeviceImportTaskResponse DeleteWirelessDeviceImportTask(DeleteWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Delete an import task. /// /// Container for the necessary parameters to execute the DeleteWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteWirelessDeviceImportTask Operation public virtual Task DeleteWirelessDeviceImportTaskAsync(DeleteWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWirelessGateway internal virtual DeleteWirelessGatewayResponse DeleteWirelessGateway(DeleteWirelessGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a wireless gateway. /// /// Container for the necessary parameters to execute the DeleteWirelessGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWirelessGateway service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteWirelessGateway Operation public virtual Task DeleteWirelessGatewayAsync(DeleteWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWirelessGatewayTask internal virtual DeleteWirelessGatewayTaskResponse DeleteWirelessGatewayTask(DeleteWirelessGatewayTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a wireless gateway task. /// /// Container for the necessary parameters to execute the DeleteWirelessGatewayTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWirelessGatewayTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteWirelessGatewayTask Operation public virtual Task DeleteWirelessGatewayTaskAsync(DeleteWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWirelessGatewayTaskDefinition internal virtual DeleteWirelessGatewayTaskDefinitionResponse DeleteWirelessGatewayTaskDefinition(DeleteWirelessGatewayTaskDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a wireless gateway task definition. Deleting this task definition does not /// affect tasks that are currently in progress. /// /// Container for the necessary parameters to execute the DeleteWirelessGatewayTaskDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWirelessGatewayTaskDefinition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeleteWirelessGatewayTaskDefinition Operation public virtual Task DeleteWirelessGatewayTaskDefinitionAsync(DeleteWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeregisterWirelessDevice internal virtual DeregisterWirelessDeviceResponse DeregisterWirelessDevice(DeregisterWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deregister a wireless device from AWS IoT Wireless. /// /// Container for the necessary parameters to execute the DeregisterWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeregisterWirelessDevice service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DeregisterWirelessDevice Operation public virtual Task DeregisterWirelessDeviceAsync(DeregisterWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeregisterWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeregisterWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateAwsAccountFromPartnerAccount internal virtual DisassociateAwsAccountFromPartnerAccountResponse DisassociateAwsAccountFromPartnerAccount(DisassociateAwsAccountFromPartnerAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateAwsAccountFromPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateAwsAccountFromPartnerAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates your AWS account from a partner account. If PartnerAccountId /// and PartnerType are null, disassociates your AWS account /// from all partner accounts. /// /// Container for the necessary parameters to execute the DisassociateAwsAccountFromPartnerAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateAwsAccountFromPartnerAccount service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateAwsAccountFromPartnerAccount Operation public virtual Task DisassociateAwsAccountFromPartnerAccountAsync(DisassociateAwsAccountFromPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateAwsAccountFromPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateAwsAccountFromPartnerAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateMulticastGroupFromFuotaTask internal virtual DisassociateMulticastGroupFromFuotaTaskResponse DisassociateMulticastGroupFromFuotaTask(DisassociateMulticastGroupFromFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateMulticastGroupFromFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateMulticastGroupFromFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a multicast group from a fuota task. /// /// Container for the necessary parameters to execute the DisassociateMulticastGroupFromFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateMulticastGroupFromFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateMulticastGroupFromFuotaTask Operation public virtual Task DisassociateMulticastGroupFromFuotaTaskAsync(DisassociateMulticastGroupFromFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateMulticastGroupFromFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateMulticastGroupFromFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateWirelessDeviceFromFuotaTask internal virtual DisassociateWirelessDeviceFromFuotaTaskResponse DisassociateWirelessDeviceFromFuotaTask(DisassociateWirelessDeviceFromFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a wireless device from a FUOTA task. /// /// Container for the necessary parameters to execute the DisassociateWirelessDeviceFromFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateWirelessDeviceFromFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateWirelessDeviceFromFuotaTask Operation public virtual Task DisassociateWirelessDeviceFromFuotaTaskAsync(DisassociateWirelessDeviceFromFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateWirelessDeviceFromMulticastGroup internal virtual DisassociateWirelessDeviceFromMulticastGroupResponse DisassociateWirelessDeviceFromMulticastGroup(DisassociateWirelessDeviceFromMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a wireless device from a multicast group. /// /// Container for the necessary parameters to execute the DisassociateWirelessDeviceFromMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateWirelessDeviceFromMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateWirelessDeviceFromMulticastGroup Operation public virtual Task DisassociateWirelessDeviceFromMulticastGroupAsync(DisassociateWirelessDeviceFromMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateWirelessDeviceFromThing internal virtual DisassociateWirelessDeviceFromThingResponse DisassociateWirelessDeviceFromThing(DisassociateWirelessDeviceFromThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a wireless device from its currently associated thing. /// /// Container for the necessary parameters to execute the DisassociateWirelessDeviceFromThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateWirelessDeviceFromThing service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateWirelessDeviceFromThing Operation public virtual Task DisassociateWirelessDeviceFromThingAsync(DisassociateWirelessDeviceFromThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessDeviceFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessDeviceFromThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateWirelessGatewayFromCertificate internal virtual DisassociateWirelessGatewayFromCertificateResponse DisassociateWirelessGatewayFromCertificate(DisassociateWirelessGatewayFromCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessGatewayFromCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessGatewayFromCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a wireless gateway from its currently associated certificate. /// /// Container for the necessary parameters to execute the DisassociateWirelessGatewayFromCertificate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateWirelessGatewayFromCertificate service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateWirelessGatewayFromCertificate Operation public virtual Task DisassociateWirelessGatewayFromCertificateAsync(DisassociateWirelessGatewayFromCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessGatewayFromCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessGatewayFromCertificateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateWirelessGatewayFromThing internal virtual DisassociateWirelessGatewayFromThingResponse DisassociateWirelessGatewayFromThing(DisassociateWirelessGatewayFromThingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessGatewayFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessGatewayFromThingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates a wireless gateway from its currently associated thing. /// /// Container for the necessary parameters to execute the DisassociateWirelessGatewayFromThing service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateWirelessGatewayFromThing service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for DisassociateWirelessGatewayFromThing Operation public virtual Task DisassociateWirelessGatewayFromThingAsync(DisassociateWirelessGatewayFromThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateWirelessGatewayFromThingRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateWirelessGatewayFromThingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDestination internal virtual GetDestinationResponse GetDestination(GetDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a destination. /// /// Container for the necessary parameters to execute the GetDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDestination service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetDestination Operation public virtual Task GetDestinationAsync(GetDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDestinationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDeviceProfile internal virtual GetDeviceProfileResponse GetDeviceProfile(GetDeviceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a device profile. /// /// Container for the necessary parameters to execute the GetDeviceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeviceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetDeviceProfile Operation public virtual Task GetDeviceProfileAsync(GetDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetEventConfigurationByResourceTypes internal virtual GetEventConfigurationByResourceTypesResponse GetEventConfigurationByResourceTypes(GetEventConfigurationByResourceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetEventConfigurationByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEventConfigurationByResourceTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the event configuration based on resource types. /// /// Container for the necessary parameters to execute the GetEventConfigurationByResourceTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEventConfigurationByResourceTypes service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// REST API Reference for GetEventConfigurationByResourceTypes Operation public virtual Task GetEventConfigurationByResourceTypesAsync(GetEventConfigurationByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetEventConfigurationByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetEventConfigurationByResourceTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFuotaTask internal virtual GetFuotaTaskResponse GetFuotaTask(GetFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a FUOTA task. /// /// Container for the necessary parameters to execute the GetFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetFuotaTask Operation public virtual Task GetFuotaTaskAsync(GetFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetLogLevelsByResourceTypes internal virtual GetLogLevelsByResourceTypesResponse GetLogLevelsByResourceTypes(GetLogLevelsByResourceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetLogLevelsByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLogLevelsByResourceTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns current default log levels or log levels by resource types. Based on resource /// types, log levels can be for wireless device log options or wireless gateway log options. /// /// Container for the necessary parameters to execute the GetLogLevelsByResourceTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLogLevelsByResourceTypes service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetLogLevelsByResourceTypes Operation public virtual Task GetLogLevelsByResourceTypesAsync(GetLogLevelsByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetLogLevelsByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLogLevelsByResourceTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMulticastGroup internal virtual GetMulticastGroupResponse GetMulticastGroup(GetMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a multicast group. /// /// Container for the necessary parameters to execute the GetMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetMulticastGroup Operation public virtual Task GetMulticastGroupAsync(GetMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMulticastGroupSession internal virtual GetMulticastGroupSessionResponse GetMulticastGroupSession(GetMulticastGroupSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMulticastGroupSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a multicast group session. /// /// Container for the necessary parameters to execute the GetMulticastGroupSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMulticastGroupSession service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetMulticastGroupSession Operation public virtual Task GetMulticastGroupSessionAsync(GetMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMulticastGroupSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetNetworkAnalyzerConfiguration internal virtual GetNetworkAnalyzerConfigurationResponse GetNetworkAnalyzerConfiguration(GetNetworkAnalyzerConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get network analyzer configuration. /// /// Container for the necessary parameters to execute the GetNetworkAnalyzerConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetNetworkAnalyzerConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetNetworkAnalyzerConfiguration Operation public virtual Task GetNetworkAnalyzerConfigurationAsync(GetNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetPartnerAccount internal virtual GetPartnerAccountResponse GetPartnerAccount(GetPartnerAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPartnerAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a partner account. If PartnerAccountId and PartnerType /// are null, returns all partner accounts. /// /// Container for the necessary parameters to execute the GetPartnerAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPartnerAccount service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetPartnerAccount Operation public virtual Task GetPartnerAccountAsync(GetPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPartnerAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetPosition [Obsolete("This operation is no longer supported.")] internal virtual GetPositionResponse GetPosition(GetPositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the position information for a given resource. /// /// /// /// This action is no longer supported. Calls to retrieve the position information should /// use the GetResourcePosition /// API operation instead. /// /// /// /// Container for the necessary parameters to execute the GetPosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPosition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetPosition Operation [Obsolete("This operation is no longer supported.")] public virtual Task GetPositionAsync(GetPositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetPositionConfiguration [Obsolete("This operation is no longer supported.")] internal virtual GetPositionConfigurationResponse GetPositionConfiguration(GetPositionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get position configuration for a given resource. /// /// /// /// This action is no longer supported. Calls to retrieve the position configuration should /// use the GetResourcePosition /// API operation instead. /// /// /// /// Container for the necessary parameters to execute the GetPositionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPositionConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetPositionConfiguration Operation [Obsolete("This operation is no longer supported.")] public virtual Task GetPositionConfigurationAsync(GetPositionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetPositionEstimate internal virtual GetPositionEstimateResponse GetPositionEstimate(GetPositionEstimateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionEstimateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionEstimateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get estimated position information as a payload in GeoJSON format. The payload measurement /// data is resolved using solvers that are provided by third-party vendors. /// /// Container for the necessary parameters to execute the GetPositionEstimate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPositionEstimate service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetPositionEstimate Operation public virtual Task GetPositionEstimateAsync(GetPositionEstimateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPositionEstimateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPositionEstimateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourceEventConfiguration internal virtual GetResourceEventConfigurationResponse GetResourceEventConfiguration(GetResourceEventConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceEventConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceEventConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the event configuration for a particular resource identifier. /// /// Container for the necessary parameters to execute the GetResourceEventConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceEventConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetResourceEventConfiguration Operation public virtual Task GetResourceEventConfigurationAsync(GetResourceEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceEventConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceEventConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourceLogLevel internal virtual GetResourceLogLevelResponse GetResourceLogLevel(GetResourceLogLevelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceLogLevelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Fetches the log-level override, if any, for a given resource-ID and resource-type. /// It can be used for a wireless device or a wireless gateway. /// /// Container for the necessary parameters to execute the GetResourceLogLevel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceLogLevel service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetResourceLogLevel Operation public virtual Task GetResourceLogLevelAsync(GetResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceLogLevelResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourcePosition internal virtual GetResourcePositionResponse GetResourcePosition(GetResourcePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the position information for a given wireless device or a wireless gateway resource. /// The position information uses the /// World Geodetic System (WGS84). /// /// Container for the necessary parameters to execute the GetResourcePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourcePosition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetResourcePosition Operation public virtual Task GetResourcePositionAsync(GetResourcePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetServiceEndpoint internal virtual GetServiceEndpointResponse GetServiceEndpoint(GetServiceEndpointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceEndpointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol /// or LoRaWAN Network Server (LNS) connections. /// /// Container for the necessary parameters to execute the GetServiceEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceEndpoint service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetServiceEndpoint Operation public virtual Task GetServiceEndpointAsync(GetServiceEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceEndpointResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetServiceProfile internal virtual GetServiceProfileResponse GetServiceProfile(GetServiceProfileRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceProfileResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a service profile. /// /// Container for the necessary parameters to execute the GetServiceProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceProfile service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetServiceProfile Operation public virtual Task GetServiceProfileAsync(GetServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceProfileRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceProfileResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessDevice internal virtual GetWirelessDeviceResponse GetWirelessDevice(GetWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a wireless device. /// /// Container for the necessary parameters to execute the GetWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessDevice service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessDevice Operation public virtual Task GetWirelessDeviceAsync(GetWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessDeviceImportTask internal virtual GetWirelessDeviceImportTaskResponse GetWirelessDeviceImportTask(GetWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get information about an import task and count of device onboarding summary information /// for the import task. /// /// Container for the necessary parameters to execute the GetWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessDeviceImportTask Operation public virtual Task GetWirelessDeviceImportTaskAsync(GetWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessDeviceStatistics internal virtual GetWirelessDeviceStatisticsResponse GetWirelessDeviceStatistics(GetWirelessDeviceStatisticsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceStatisticsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceStatisticsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets operating information about a wireless device. /// /// Container for the necessary parameters to execute the GetWirelessDeviceStatistics service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessDeviceStatistics service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessDeviceStatistics Operation public virtual Task GetWirelessDeviceStatisticsAsync(GetWirelessDeviceStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessDeviceStatisticsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessDeviceStatisticsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGateway internal virtual GetWirelessGatewayResponse GetWirelessGateway(GetWirelessGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a wireless gateway. /// /// Container for the necessary parameters to execute the GetWirelessGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGateway service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGateway Operation public virtual Task GetWirelessGatewayAsync(GetWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGatewayCertificate internal virtual GetWirelessGatewayCertificateResponse GetWirelessGatewayCertificate(GetWirelessGatewayCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the ID of the certificate that is currently associated with a wireless gateway. /// /// Container for the necessary parameters to execute the GetWirelessGatewayCertificate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGatewayCertificate service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGatewayCertificate Operation public virtual Task GetWirelessGatewayCertificateAsync(GetWirelessGatewayCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayCertificateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGatewayFirmwareInformation internal virtual GetWirelessGatewayFirmwareInformationResponse GetWirelessGatewayFirmwareInformation(GetWirelessGatewayFirmwareInformationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayFirmwareInformationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayFirmwareInformationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets the firmware version and other information about a wireless gateway. /// /// Container for the necessary parameters to execute the GetWirelessGatewayFirmwareInformation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGatewayFirmwareInformation service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGatewayFirmwareInformation Operation public virtual Task GetWirelessGatewayFirmwareInformationAsync(GetWirelessGatewayFirmwareInformationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayFirmwareInformationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayFirmwareInformationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGatewayStatistics internal virtual GetWirelessGatewayStatisticsResponse GetWirelessGatewayStatistics(GetWirelessGatewayStatisticsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayStatisticsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayStatisticsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets operating information about a wireless gateway. /// /// Container for the necessary parameters to execute the GetWirelessGatewayStatistics service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGatewayStatistics service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGatewayStatistics Operation public virtual Task GetWirelessGatewayStatisticsAsync(GetWirelessGatewayStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayStatisticsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayStatisticsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGatewayTask internal virtual GetWirelessGatewayTaskResponse GetWirelessGatewayTask(GetWirelessGatewayTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a wireless gateway task. /// /// Container for the necessary parameters to execute the GetWirelessGatewayTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGatewayTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGatewayTask Operation public virtual Task GetWirelessGatewayTaskAsync(GetWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWirelessGatewayTaskDefinition internal virtual GetWirelessGatewayTaskDefinitionResponse GetWirelessGatewayTaskDefinition(GetWirelessGatewayTaskDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets information about a wireless gateway task definition. /// /// Container for the necessary parameters to execute the GetWirelessGatewayTaskDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWirelessGatewayTaskDefinition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for GetWirelessGatewayTaskDefinition Operation public virtual Task GetWirelessGatewayTaskDefinitionAsync(GetWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWirelessGatewayTaskDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWirelessGatewayTaskDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDestinations internal virtual ListDestinationsResponse ListDestinations(ListDestinationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDestinationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the destinations registered to your AWS account. /// /// Container for the necessary parameters to execute the ListDestinations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDestinations service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListDestinations Operation public virtual Task ListDestinationsAsync(ListDestinationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDestinationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDestinationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeviceProfiles internal virtual ListDeviceProfilesResponse ListDeviceProfiles(ListDeviceProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the device profiles registered to your AWS account. /// /// Container for the necessary parameters to execute the ListDeviceProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeviceProfiles service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListDeviceProfiles Operation public virtual Task ListDeviceProfilesAsync(ListDeviceProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceProfilesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDevicesForWirelessDeviceImportTask internal virtual ListDevicesForWirelessDeviceImportTaskResponse ListDevicesForWirelessDeviceImportTask(ListDevicesForWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesForWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesForWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List the Sidewalk devices in an import task and their onboarding status. /// /// Container for the necessary parameters to execute the ListDevicesForWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDevicesForWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListDevicesForWirelessDeviceImportTask Operation public virtual Task ListDevicesForWirelessDeviceImportTaskAsync(ListDevicesForWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevicesForWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevicesForWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListEventConfigurations internal virtual ListEventConfigurationsResponse ListEventConfigurations(ListEventConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEventConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEventConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List event configurations where at least one event topic has been enabled. /// /// Container for the necessary parameters to execute the ListEventConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEventConfigurations service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListEventConfigurations Operation public virtual Task ListEventConfigurationsAsync(ListEventConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEventConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEventConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFuotaTasks internal virtual ListFuotaTasksResponse ListFuotaTasks(ListFuotaTasksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFuotaTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFuotaTasksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the FUOTA tasks registered to your AWS account. /// /// Container for the necessary parameters to execute the ListFuotaTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFuotaTasks service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListFuotaTasks Operation public virtual Task ListFuotaTasksAsync(ListFuotaTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFuotaTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFuotaTasksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListMulticastGroups internal virtual ListMulticastGroupsResponse ListMulticastGroups(ListMulticastGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMulticastGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMulticastGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the multicast groups registered to your AWS account. /// /// Container for the necessary parameters to execute the ListMulticastGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMulticastGroups service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListMulticastGroups Operation public virtual Task ListMulticastGroupsAsync(ListMulticastGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListMulticastGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMulticastGroupsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListMulticastGroupsByFuotaTask internal virtual ListMulticastGroupsByFuotaTaskResponse ListMulticastGroupsByFuotaTask(ListMulticastGroupsByFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMulticastGroupsByFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMulticastGroupsByFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List all multicast groups associated with a fuota task. /// /// Container for the necessary parameters to execute the ListMulticastGroupsByFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMulticastGroupsByFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListMulticastGroupsByFuotaTask Operation public virtual Task ListMulticastGroupsByFuotaTaskAsync(ListMulticastGroupsByFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListMulticastGroupsByFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMulticastGroupsByFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListNetworkAnalyzerConfigurations internal virtual ListNetworkAnalyzerConfigurationsResponse ListNetworkAnalyzerConfigurations(ListNetworkAnalyzerConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListNetworkAnalyzerConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNetworkAnalyzerConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the network analyzer configurations. /// /// Container for the necessary parameters to execute the ListNetworkAnalyzerConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListNetworkAnalyzerConfigurations service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListNetworkAnalyzerConfigurations Operation public virtual Task ListNetworkAnalyzerConfigurationsAsync(ListNetworkAnalyzerConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListNetworkAnalyzerConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNetworkAnalyzerConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListPartnerAccounts internal virtual ListPartnerAccountsResponse ListPartnerAccounts(ListPartnerAccountsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPartnerAccountsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPartnerAccountsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the partner accounts associated with your AWS account. /// /// Container for the necessary parameters to execute the ListPartnerAccounts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPartnerAccounts service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListPartnerAccounts Operation public virtual Task ListPartnerAccountsAsync(ListPartnerAccountsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListPartnerAccountsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPartnerAccountsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListPositionConfigurations [Obsolete("This operation is no longer supported.")] internal virtual ListPositionConfigurationsResponse ListPositionConfigurations(ListPositionConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPositionConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPositionConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List position configurations for a given resource, such as positioning solvers. /// /// /// /// This action is no longer supported. Calls to retrieve position information should /// use the GetResourcePosition /// API operation instead. /// /// /// /// Container for the necessary parameters to execute the ListPositionConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPositionConfigurations service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListPositionConfigurations Operation [Obsolete("This operation is no longer supported.")] public virtual Task ListPositionConfigurationsAsync(ListPositionConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListPositionConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPositionConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListQueuedMessages internal virtual ListQueuedMessagesResponse ListQueuedMessages(ListQueuedMessagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListQueuedMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListQueuedMessagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List queued messages in the downlink queue. /// /// Container for the necessary parameters to execute the ListQueuedMessages service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListQueuedMessages service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListQueuedMessages Operation public virtual Task ListQueuedMessagesAsync(ListQueuedMessagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListQueuedMessagesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListQueuedMessagesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServiceProfiles internal virtual ListServiceProfilesResponse ListServiceProfiles(ListServiceProfilesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceProfilesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the service profiles registered to your AWS account. /// /// Container for the necessary parameters to execute the ListServiceProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServiceProfiles service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListServiceProfiles Operation public virtual Task ListServiceProfilesAsync(ListServiceProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServiceProfilesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServiceProfilesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the tags (metadata) you have assigned to the resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by IoTWireless. /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListTagsForResource Operation public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWirelessDeviceImportTasks internal virtual ListWirelessDeviceImportTasksResponse ListWirelessDeviceImportTasks(ListWirelessDeviceImportTasksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessDeviceImportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessDeviceImportTasksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List wireless devices that have been added to an import task. /// /// Container for the necessary parameters to execute the ListWirelessDeviceImportTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWirelessDeviceImportTasks service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListWirelessDeviceImportTasks Operation public virtual Task ListWirelessDeviceImportTasksAsync(ListWirelessDeviceImportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessDeviceImportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessDeviceImportTasksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWirelessDevices internal virtual ListWirelessDevicesResponse ListWirelessDevices(ListWirelessDevicesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessDevicesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the wireless devices registered to your AWS account. /// /// Container for the necessary parameters to execute the ListWirelessDevices service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWirelessDevices service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListWirelessDevices Operation public virtual Task ListWirelessDevicesAsync(ListWirelessDevicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessDevicesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessDevicesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWirelessGateways internal virtual ListWirelessGatewaysResponse ListWirelessGateways(ListWirelessGatewaysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessGatewaysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the wireless gateways registered to your AWS account. /// /// Container for the necessary parameters to execute the ListWirelessGateways service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWirelessGateways service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListWirelessGateways Operation public virtual Task ListWirelessGatewaysAsync(ListWirelessGatewaysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessGatewaysResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWirelessGatewayTaskDefinitions internal virtual ListWirelessGatewayTaskDefinitionsResponse ListWirelessGatewayTaskDefinitions(ListWirelessGatewayTaskDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessGatewayTaskDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessGatewayTaskDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List the wireless gateway tasks definitions registered to your AWS account. /// /// Container for the necessary parameters to execute the ListWirelessGatewayTaskDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWirelessGatewayTaskDefinitions service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ListWirelessGatewayTaskDefinitions Operation public virtual Task ListWirelessGatewayTaskDefinitionsAsync(ListWirelessGatewayTaskDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWirelessGatewayTaskDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWirelessGatewayTaskDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutPositionConfiguration [Obsolete("This operation is no longer supported.")] internal virtual PutPositionConfigurationResponse PutPositionConfiguration(PutPositionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutPositionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutPositionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Put position configuration for a given resource. /// /// /// /// This action is no longer supported. Calls to update the position configuration should /// use the UpdateResourcePosition /// API operation instead. /// /// /// /// Container for the necessary parameters to execute the PutPositionConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutPositionConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for PutPositionConfiguration Operation [Obsolete("This operation is no longer supported.")] public virtual Task PutPositionConfigurationAsync(PutPositionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutPositionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutPositionConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutResourceLogLevel internal virtual PutResourceLogLevelResponse PutResourceLogLevel(PutResourceLogLevelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = PutResourceLogLevelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sets the log-level override for a resource-ID and resource-type. This option can be /// specified for a wireless gateway or a wireless device. A limit of 200 log level override /// can be set per account. /// /// Container for the necessary parameters to execute the PutResourceLogLevel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutResourceLogLevel service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for PutResourceLogLevel Operation public virtual Task PutResourceLogLevelAsync(PutResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = PutResourceLogLevelResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResetAllResourceLogLevels internal virtual ResetAllResourceLogLevelsResponse ResetAllResourceLogLevels(ResetAllResourceLogLevelsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResetAllResourceLogLevelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetAllResourceLogLevelsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes the log-level overrides for all resources; both wireless devices and wireless /// gateways. /// /// Container for the necessary parameters to execute the ResetAllResourceLogLevels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResetAllResourceLogLevels service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ResetAllResourceLogLevels Operation public virtual Task ResetAllResourceLogLevelsAsync(ResetAllResourceLogLevelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResetAllResourceLogLevelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetAllResourceLogLevelsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResetResourceLogLevel internal virtual ResetResourceLogLevelResponse ResetResourceLogLevel(ResetResourceLogLevelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResetResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetResourceLogLevelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes the log-level override, if any, for a specific resource-ID and resource-type. /// It can be used for a wireless device or a wireless gateway. /// /// Container for the necessary parameters to execute the ResetResourceLogLevel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResetResourceLogLevel service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for ResetResourceLogLevel Operation public virtual Task ResetResourceLogLevelAsync(ResetResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResetResourceLogLevelRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetResourceLogLevelResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SendDataToMulticastGroup internal virtual SendDataToMulticastGroupResponse SendDataToMulticastGroup(SendDataToMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendDataToMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = SendDataToMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sends the specified data to a multicast group. /// /// Container for the necessary parameters to execute the SendDataToMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendDataToMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for SendDataToMulticastGroup Operation public virtual Task SendDataToMulticastGroupAsync(SendDataToMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SendDataToMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = SendDataToMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SendDataToWirelessDevice internal virtual SendDataToWirelessDeviceResponse SendDataToWirelessDevice(SendDataToWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SendDataToWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = SendDataToWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sends a decrypted application data frame to a device. /// /// Container for the necessary parameters to execute the SendDataToWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendDataToWirelessDevice service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for SendDataToWirelessDevice Operation public virtual Task SendDataToWirelessDeviceAsync(SendDataToWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SendDataToWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = SendDataToWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartBulkAssociateWirelessDeviceWithMulticastGroup internal virtual StartBulkAssociateWirelessDeviceWithMulticastGroupResponse StartBulkAssociateWirelessDeviceWithMulticastGroup(StartBulkAssociateWirelessDeviceWithMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkAssociateWirelessDeviceWithMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkAssociateWirelessDeviceWithMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a bulk association of all qualifying wireless devices with a multicast group. /// /// Container for the necessary parameters to execute the StartBulkAssociateWirelessDeviceWithMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartBulkAssociateWirelessDeviceWithMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartBulkAssociateWirelessDeviceWithMulticastGroup Operation public virtual Task StartBulkAssociateWirelessDeviceWithMulticastGroupAsync(StartBulkAssociateWirelessDeviceWithMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkAssociateWirelessDeviceWithMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkAssociateWirelessDeviceWithMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartBulkDisassociateWirelessDeviceFromMulticastGroup internal virtual StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse StartBulkDisassociateWirelessDeviceFromMulticastGroup(StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkDisassociateWirelessDeviceFromMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkDisassociateWirelessDeviceFromMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a bulk disassociatin of all qualifying wireless devices from a multicast group. /// /// Container for the necessary parameters to execute the StartBulkDisassociateWirelessDeviceFromMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartBulkDisassociateWirelessDeviceFromMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartBulkDisassociateWirelessDeviceFromMulticastGroup Operation public virtual Task StartBulkDisassociateWirelessDeviceFromMulticastGroupAsync(StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkDisassociateWirelessDeviceFromMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkDisassociateWirelessDeviceFromMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartFuotaTask internal virtual StartFuotaTaskResponse StartFuotaTask(StartFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a FUOTA task. /// /// Container for the necessary parameters to execute the StartFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartFuotaTask Operation public virtual Task StartFuotaTaskAsync(StartFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartMulticastGroupSession internal virtual StartMulticastGroupSessionResponse StartMulticastGroupSession(StartMulticastGroupSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMulticastGroupSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a multicast group session. /// /// Container for the necessary parameters to execute the StartMulticastGroupSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartMulticastGroupSession service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartMulticastGroupSession Operation public virtual Task StartMulticastGroupSessionAsync(StartMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartMulticastGroupSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMulticastGroupSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartSingleWirelessDeviceImportTask internal virtual StartSingleWirelessDeviceImportTaskResponse StartSingleWirelessDeviceImportTask(StartSingleWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSingleWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSingleWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Start import task for a single wireless device. /// /// Container for the necessary parameters to execute the StartSingleWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartSingleWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartSingleWirelessDeviceImportTask Operation public virtual Task StartSingleWirelessDeviceImportTaskAsync(StartSingleWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartSingleWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSingleWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartWirelessDeviceImportTask internal virtual StartWirelessDeviceImportTaskResponse StartWirelessDeviceImportTask(StartWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Start import task for provisioning Sidewalk devices in bulk using an S3 CSV file. /// /// Container for the necessary parameters to execute the StartWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for StartWirelessDeviceImportTask Operation public virtual Task StartWirelessDeviceImportTaskAsync(StartWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds a tag to a 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 IoTWireless. /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The request was denied because the resource can't have any more tags. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for TagResource Operation 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 TestWirelessDevice internal virtual TestWirelessDeviceResponse TestWirelessDevice(TestWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TestWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = TestWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Simulates a provisioned device by sending an uplink data payload of Hello. /// /// Container for the necessary parameters to execute the TestWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TestWirelessDevice service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for TestWirelessDevice Operation public virtual Task TestWirelessDeviceAsync(TestWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TestWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = TestWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes one or more tags from a 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 IoTWireless. /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UntagResource Operation 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 UpdateDestination internal virtual UpdateDestinationResponse UpdateDestination(UpdateDestinationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDestinationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a destination. /// /// Container for the necessary parameters to execute the UpdateDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDestination service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateDestination Operation public virtual Task UpdateDestinationAsync(UpdateDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDestinationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDestinationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateEventConfigurationByResourceTypes internal virtual UpdateEventConfigurationByResourceTypesResponse UpdateEventConfigurationByResourceTypes(UpdateEventConfigurationByResourceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEventConfigurationByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEventConfigurationByResourceTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update the event configuration based on resource types. /// /// Container for the necessary parameters to execute the UpdateEventConfigurationByResourceTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEventConfigurationByResourceTypes service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateEventConfigurationByResourceTypes Operation public virtual Task UpdateEventConfigurationByResourceTypesAsync(UpdateEventConfigurationByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEventConfigurationByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEventConfigurationByResourceTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateFuotaTask internal virtual UpdateFuotaTaskResponse UpdateFuotaTask(UpdateFuotaTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFuotaTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a FUOTA task. /// /// Container for the necessary parameters to execute the UpdateFuotaTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateFuotaTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateFuotaTask Operation public virtual Task UpdateFuotaTaskAsync(UpdateFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFuotaTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFuotaTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateLogLevelsByResourceTypes internal virtual UpdateLogLevelsByResourceTypesResponse UpdateLogLevelsByResourceTypes(UpdateLogLevelsByResourceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateLogLevelsByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateLogLevelsByResourceTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Set default log level, or log levels by resource types. This can be for wireless device /// log options or wireless gateways log options and is used to control the log messages /// that'll be displayed in CloudWatch. /// /// Container for the necessary parameters to execute the UpdateLogLevelsByResourceTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateLogLevelsByResourceTypes service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateLogLevelsByResourceTypes Operation public virtual Task UpdateLogLevelsByResourceTypesAsync(UpdateLogLevelsByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateLogLevelsByResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateLogLevelsByResourceTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateMulticastGroup internal virtual UpdateMulticastGroupResponse UpdateMulticastGroup(UpdateMulticastGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMulticastGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a multicast group session. /// /// Container for the necessary parameters to execute the UpdateMulticastGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateMulticastGroup service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateMulticastGroup Operation public virtual Task UpdateMulticastGroupAsync(UpdateMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMulticastGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMulticastGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateNetworkAnalyzerConfiguration internal virtual UpdateNetworkAnalyzerConfigurationResponse UpdateNetworkAnalyzerConfiguration(UpdateNetworkAnalyzerConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update network analyzer configuration. /// /// Container for the necessary parameters to execute the UpdateNetworkAnalyzerConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateNetworkAnalyzerConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateNetworkAnalyzerConfiguration Operation public virtual Task UpdateNetworkAnalyzerConfigurationAsync(UpdateNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateNetworkAnalyzerConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateNetworkAnalyzerConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdatePartnerAccount internal virtual UpdatePartnerAccountResponse UpdatePartnerAccount(UpdatePartnerAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePartnerAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a partner account. /// /// Container for the necessary parameters to execute the UpdatePartnerAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePartnerAccount service method, as returned by IoTWireless. /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdatePartnerAccount Operation public virtual Task UpdatePartnerAccountAsync(UpdatePartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePartnerAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePartnerAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdatePosition [Obsolete("This operation is no longer supported.")] internal virtual UpdatePositionResponse UpdatePosition(UpdatePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update the position information of a resource. /// /// /// /// This action is no longer supported. Calls to update the position information should /// use the UpdateResourcePosition /// API operation instead. /// /// /// /// Container for the necessary parameters to execute the UpdatePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePosition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdatePosition Operation [Obsolete("This operation is no longer supported.")] public virtual Task UpdatePositionAsync(UpdatePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateResourceEventConfiguration internal virtual UpdateResourceEventConfigurationResponse UpdateResourceEventConfiguration(UpdateResourceEventConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceEventConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceEventConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update the event configuration for a particular resource identifier. /// /// Container for the necessary parameters to execute the UpdateResourceEventConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResourceEventConfiguration service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateResourceEventConfiguration Operation public virtual Task UpdateResourceEventConfigurationAsync(UpdateResourceEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceEventConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceEventConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateResourcePosition internal virtual UpdateResourcePositionResponse UpdateResourcePosition(UpdateResourcePositionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourcePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourcePositionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update the position information of a given wireless device or a wireless gateway resource. /// The position coordinates are based on the /// World Geodetic System (WGS84). /// /// Container for the necessary parameters to execute the UpdateResourcePosition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResourcePosition service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateResourcePosition Operation public virtual Task UpdateResourcePositionAsync(UpdateResourcePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourcePositionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourcePositionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateWirelessDevice internal virtual UpdateWirelessDeviceResponse UpdateWirelessDevice(UpdateWirelessDeviceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessDeviceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a wireless device. /// /// Container for the necessary parameters to execute the UpdateWirelessDevice service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWirelessDevice service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateWirelessDevice Operation public virtual Task UpdateWirelessDeviceAsync(UpdateWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessDeviceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessDeviceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateWirelessDeviceImportTask internal virtual UpdateWirelessDeviceImportTaskResponse UpdateWirelessDeviceImportTask(UpdateWirelessDeviceImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessDeviceImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Update an import task to add more devices to the task. /// /// Container for the necessary parameters to execute the UpdateWirelessDeviceImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWirelessDeviceImportTask service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// Adding, updating, or deleting the resource can cause an inconsistent state. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateWirelessDeviceImportTask Operation public virtual Task UpdateWirelessDeviceImportTaskAsync(UpdateWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessDeviceImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessDeviceImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateWirelessGateway internal virtual UpdateWirelessGatewayResponse UpdateWirelessGateway(UpdateWirelessGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates properties of a wireless gateway. /// /// Container for the necessary parameters to execute the UpdateWirelessGateway service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWirelessGateway service method, as returned by IoTWireless. /// /// User does not have permission to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// Resource does not exist. /// /// /// The request was denied because it exceeded the allowed API request rate. /// /// /// The input did not meet the specified constraints. /// /// REST API Reference for UpdateWirelessGateway Operation public virtual Task UpdateWirelessGatewayAsync(UpdateWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWirelessGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWirelessGatewayResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }