/*
* 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.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.IoTWireless.Model;
namespace Amazon.IoTWireless
{
///
/// Interface 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 interface IAmazonIoTWireless : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IIoTWirelessPaginatorFactory Paginators { get; }
#endif
#region AssociateAwsAccountWithPartnerAccount
///
/// 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
Task AssociateAwsAccountWithPartnerAccountAsync(AssociateAwsAccountWithPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateMulticastGroupWithFuotaTask
///
/// 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
Task AssociateMulticastGroupWithFuotaTaskAsync(AssociateMulticastGroupWithFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateWirelessDeviceWithFuotaTask
///
/// 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
Task AssociateWirelessDeviceWithFuotaTaskAsync(AssociateWirelessDeviceWithFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateWirelessDeviceWithMulticastGroup
///
/// 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
Task AssociateWirelessDeviceWithMulticastGroupAsync(AssociateWirelessDeviceWithMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateWirelessDeviceWithThing
///
/// 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
Task AssociateWirelessDeviceWithThingAsync(AssociateWirelessDeviceWithThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateWirelessGatewayWithCertificate
///
/// 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
Task AssociateWirelessGatewayWithCertificateAsync(AssociateWirelessGatewayWithCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region AssociateWirelessGatewayWithThing
///
/// 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
Task AssociateWirelessGatewayWithThingAsync(AssociateWirelessGatewayWithThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelMulticastGroupSession
///
/// 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
Task CancelMulticastGroupSessionAsync(CancelMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDestination
///
/// 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
Task CreateDestinationAsync(CreateDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDeviceProfile
///
/// 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
Task CreateDeviceProfileAsync(CreateDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateFuotaTask
///
/// 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
Task CreateFuotaTaskAsync(CreateFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMulticastGroup
///
/// 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
Task CreateMulticastGroupAsync(CreateMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateNetworkAnalyzerConfiguration
///
/// 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
Task CreateNetworkAnalyzerConfigurationAsync(CreateNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateServiceProfile
///
/// 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
Task CreateServiceProfileAsync(CreateServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWirelessDevice
///
/// 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
Task CreateWirelessDeviceAsync(CreateWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWirelessGateway
///
/// 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
Task CreateWirelessGatewayAsync(CreateWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWirelessGatewayTask
///
/// 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
Task CreateWirelessGatewayTaskAsync(CreateWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWirelessGatewayTaskDefinition
///
/// 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
Task CreateWirelessGatewayTaskDefinitionAsync(CreateWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDestination
///
/// 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
Task DeleteDestinationAsync(DeleteDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDeviceProfile
///
/// 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
Task DeleteDeviceProfileAsync(DeleteDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteFuotaTask
///
/// 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
Task DeleteFuotaTaskAsync(DeleteFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMulticastGroup
///
/// 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
Task DeleteMulticastGroupAsync(DeleteMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteNetworkAnalyzerConfiguration
///
/// 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
Task DeleteNetworkAnalyzerConfigurationAsync(DeleteNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteQueuedMessages
///
/// 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
Task DeleteQueuedMessagesAsync(DeleteQueuedMessagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteServiceProfile
///
/// 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
Task DeleteServiceProfileAsync(DeleteServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWirelessDevice
///
/// 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
Task DeleteWirelessDeviceAsync(DeleteWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWirelessDeviceImportTask
///
/// 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
Task DeleteWirelessDeviceImportTaskAsync(DeleteWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWirelessGateway
///
/// 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
Task DeleteWirelessGatewayAsync(DeleteWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWirelessGatewayTask
///
/// 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
Task DeleteWirelessGatewayTaskAsync(DeleteWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWirelessGatewayTaskDefinition
///
/// 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
Task DeleteWirelessGatewayTaskDefinitionAsync(DeleteWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeregisterWirelessDevice
///
/// 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
Task DeregisterWirelessDeviceAsync(DeregisterWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateAwsAccountFromPartnerAccount
///
/// 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
Task DisassociateAwsAccountFromPartnerAccountAsync(DisassociateAwsAccountFromPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateMulticastGroupFromFuotaTask
///
/// 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
Task DisassociateMulticastGroupFromFuotaTaskAsync(DisassociateMulticastGroupFromFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateWirelessDeviceFromFuotaTask
///
/// 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
Task DisassociateWirelessDeviceFromFuotaTaskAsync(DisassociateWirelessDeviceFromFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateWirelessDeviceFromMulticastGroup
///
/// 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
Task DisassociateWirelessDeviceFromMulticastGroupAsync(DisassociateWirelessDeviceFromMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateWirelessDeviceFromThing
///
/// 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
Task DisassociateWirelessDeviceFromThingAsync(DisassociateWirelessDeviceFromThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateWirelessGatewayFromCertificate
///
/// 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
Task DisassociateWirelessGatewayFromCertificateAsync(DisassociateWirelessGatewayFromCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateWirelessGatewayFromThing
///
/// 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
Task DisassociateWirelessGatewayFromThingAsync(DisassociateWirelessGatewayFromThingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDestination
///
/// 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
Task GetDestinationAsync(GetDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDeviceProfile
///
/// 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
Task GetDeviceProfileAsync(GetDeviceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEventConfigurationByResourceTypes
///
/// 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
Task GetEventConfigurationByResourceTypesAsync(GetEventConfigurationByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetFuotaTask
///
/// 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
Task GetFuotaTaskAsync(GetFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetLogLevelsByResourceTypes
///
/// 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
Task GetLogLevelsByResourceTypesAsync(GetLogLevelsByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMulticastGroup
///
/// 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
Task GetMulticastGroupAsync(GetMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMulticastGroupSession
///
/// 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
Task GetMulticastGroupSessionAsync(GetMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetNetworkAnalyzerConfiguration
///
/// 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
Task GetNetworkAnalyzerConfigurationAsync(GetNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPartnerAccount
///
/// 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
Task GetPartnerAccountAsync(GetPartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPosition
///
/// 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.")]
Task GetPositionAsync(GetPositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPositionConfiguration
///
/// 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.")]
Task GetPositionConfigurationAsync(GetPositionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPositionEstimate
///
/// 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
Task GetPositionEstimateAsync(GetPositionEstimateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourceEventConfiguration
///
/// 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
Task GetResourceEventConfigurationAsync(GetResourceEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourceLogLevel
///
/// 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
Task GetResourceLogLevelAsync(GetResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourcePosition
///
/// 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
Task GetResourcePositionAsync(GetResourcePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetServiceEndpoint
///
/// 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
Task GetServiceEndpointAsync(GetServiceEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetServiceProfile
///
/// 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
Task GetServiceProfileAsync(GetServiceProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessDevice
///
/// 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
Task GetWirelessDeviceAsync(GetWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessDeviceImportTask
///
/// 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
Task GetWirelessDeviceImportTaskAsync(GetWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessDeviceStatistics
///
/// 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
Task GetWirelessDeviceStatisticsAsync(GetWirelessDeviceStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGateway
///
/// 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
Task GetWirelessGatewayAsync(GetWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGatewayCertificate
///
/// 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
Task GetWirelessGatewayCertificateAsync(GetWirelessGatewayCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGatewayFirmwareInformation
///
/// 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
Task GetWirelessGatewayFirmwareInformationAsync(GetWirelessGatewayFirmwareInformationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGatewayStatistics
///
/// 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
Task GetWirelessGatewayStatisticsAsync(GetWirelessGatewayStatisticsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGatewayTask
///
/// 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
Task GetWirelessGatewayTaskAsync(GetWirelessGatewayTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWirelessGatewayTaskDefinition
///
/// 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
Task GetWirelessGatewayTaskDefinitionAsync(GetWirelessGatewayTaskDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDestinations
///
/// 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
Task ListDestinationsAsync(ListDestinationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDeviceProfiles
///
/// 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
Task ListDeviceProfilesAsync(ListDeviceProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDevicesForWirelessDeviceImportTask
///
/// 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
Task ListDevicesForWirelessDeviceImportTaskAsync(ListDevicesForWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListEventConfigurations
///
/// 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
Task ListEventConfigurationsAsync(ListEventConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListFuotaTasks
///
/// 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
Task ListFuotaTasksAsync(ListFuotaTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMulticastGroups
///
/// 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
Task ListMulticastGroupsAsync(ListMulticastGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMulticastGroupsByFuotaTask
///
/// 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
Task ListMulticastGroupsByFuotaTaskAsync(ListMulticastGroupsByFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListNetworkAnalyzerConfigurations
///
/// 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
Task ListNetworkAnalyzerConfigurationsAsync(ListNetworkAnalyzerConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPartnerAccounts
///
/// 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
Task ListPartnerAccountsAsync(ListPartnerAccountsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPositionConfigurations
///
/// 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.")]
Task ListPositionConfigurationsAsync(ListPositionConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListQueuedMessages
///
/// 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
Task ListQueuedMessagesAsync(ListQueuedMessagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListServiceProfiles
///
/// 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
Task ListServiceProfilesAsync(ListServiceProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWirelessDeviceImportTasks
///
/// 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
Task ListWirelessDeviceImportTasksAsync(ListWirelessDeviceImportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWirelessDevices
///
/// 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
Task ListWirelessDevicesAsync(ListWirelessDevicesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWirelessGateways
///
/// 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
Task ListWirelessGatewaysAsync(ListWirelessGatewaysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWirelessGatewayTaskDefinitions
///
/// 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
Task ListWirelessGatewayTaskDefinitionsAsync(ListWirelessGatewayTaskDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutPositionConfiguration
///
/// 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.")]
Task PutPositionConfigurationAsync(PutPositionConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutResourceLogLevel
///
/// 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
Task PutResourceLogLevelAsync(PutResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ResetAllResourceLogLevels
///
/// 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
Task ResetAllResourceLogLevelsAsync(ResetAllResourceLogLevelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ResetResourceLogLevel
///
/// 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
Task ResetResourceLogLevelAsync(ResetResourceLogLevelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SendDataToMulticastGroup
///
/// 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
Task SendDataToMulticastGroupAsync(SendDataToMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SendDataToWirelessDevice
///
/// 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
Task SendDataToWirelessDeviceAsync(SendDataToWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartBulkAssociateWirelessDeviceWithMulticastGroup
///
/// 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
Task StartBulkAssociateWirelessDeviceWithMulticastGroupAsync(StartBulkAssociateWirelessDeviceWithMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartBulkDisassociateWirelessDeviceFromMulticastGroup
///
/// 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
Task StartBulkDisassociateWirelessDeviceFromMulticastGroupAsync(StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartFuotaTask
///
/// 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
Task StartFuotaTaskAsync(StartFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartMulticastGroupSession
///
/// 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
Task StartMulticastGroupSessionAsync(StartMulticastGroupSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartSingleWirelessDeviceImportTask
///
/// 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
Task StartSingleWirelessDeviceImportTaskAsync(StartSingleWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartWirelessDeviceImportTask
///
/// 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
Task StartWirelessDeviceImportTaskAsync(StartWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// 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
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TestWirelessDevice
///
/// 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
Task TestWirelessDeviceAsync(TestWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// 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
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDestination
///
/// 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
Task UpdateDestinationAsync(UpdateDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateEventConfigurationByResourceTypes
///
/// 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
Task UpdateEventConfigurationByResourceTypesAsync(UpdateEventConfigurationByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateFuotaTask
///
/// 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
Task UpdateFuotaTaskAsync(UpdateFuotaTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateLogLevelsByResourceTypes
///
/// 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
Task UpdateLogLevelsByResourceTypesAsync(UpdateLogLevelsByResourceTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMulticastGroup
///
/// 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
Task UpdateMulticastGroupAsync(UpdateMulticastGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateNetworkAnalyzerConfiguration
///
/// 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
Task UpdateNetworkAnalyzerConfigurationAsync(UpdateNetworkAnalyzerConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePartnerAccount
///
/// 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
Task UpdatePartnerAccountAsync(UpdatePartnerAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePosition
///
/// 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.")]
Task UpdatePositionAsync(UpdatePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateResourceEventConfiguration
///
/// 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
Task UpdateResourceEventConfigurationAsync(UpdateResourceEventConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateResourcePosition
///
/// 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
Task UpdateResourcePositionAsync(UpdateResourcePositionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWirelessDevice
///
/// 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
Task UpdateWirelessDeviceAsync(UpdateWirelessDeviceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWirelessDeviceImportTask
///
/// 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
Task UpdateWirelessDeviceImportTaskAsync(UpdateWirelessDeviceImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWirelessGateway
///
/// 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
Task UpdateWirelessGatewayAsync(UpdateWirelessGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}