import { type HostHeaderInputConfig, type HostHeaderResolvedConfig } from "@aws-sdk/middleware-host-header"; import { type UserAgentInputConfig, type UserAgentResolvedConfig } from "@aws-sdk/middleware-user-agent"; import { type RegionInputConfig, type RegionResolvedConfig } from "@smithy/config-resolver"; import { type EndpointInputConfig, type EndpointResolvedConfig } from "@smithy/middleware-endpoint"; import { type RetryInputConfig, type RetryResolvedConfig } from "@smithy/middleware-retry"; import type { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { type DefaultsMode as __DefaultsMode, type SmithyConfiguration as __SmithyConfiguration, type SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client } from "@smithy/smithy-client"; import type { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent } from "@smithy/types"; import { type HttpAuthSchemeInputConfig, type HttpAuthSchemeResolvedConfig } from "./auth/httpAuthSchemeProvider"; import type { AssociateAwsAccountWithPartnerAccountCommandInput, AssociateAwsAccountWithPartnerAccountCommandOutput } from "./commands/AssociateAwsAccountWithPartnerAccountCommand"; import type { AssociateMulticastGroupWithFuotaTaskCommandInput, AssociateMulticastGroupWithFuotaTaskCommandOutput } from "./commands/AssociateMulticastGroupWithFuotaTaskCommand"; import type { AssociateWirelessDeviceWithFuotaTaskCommandInput, AssociateWirelessDeviceWithFuotaTaskCommandOutput } from "./commands/AssociateWirelessDeviceWithFuotaTaskCommand"; import type { AssociateWirelessDeviceWithMulticastGroupCommandInput, AssociateWirelessDeviceWithMulticastGroupCommandOutput } from "./commands/AssociateWirelessDeviceWithMulticastGroupCommand"; import type { AssociateWirelessDeviceWithThingCommandInput, AssociateWirelessDeviceWithThingCommandOutput } from "./commands/AssociateWirelessDeviceWithThingCommand"; import type { AssociateWirelessGatewayWithCertificateCommandInput, AssociateWirelessGatewayWithCertificateCommandOutput } from "./commands/AssociateWirelessGatewayWithCertificateCommand"; import type { AssociateWirelessGatewayWithThingCommandInput, AssociateWirelessGatewayWithThingCommandOutput } from "./commands/AssociateWirelessGatewayWithThingCommand"; import type { CancelMulticastGroupSessionCommandInput, CancelMulticastGroupSessionCommandOutput } from "./commands/CancelMulticastGroupSessionCommand"; import type { CreateDestinationCommandInput, CreateDestinationCommandOutput } from "./commands/CreateDestinationCommand"; import type { CreateDeviceProfileCommandInput, CreateDeviceProfileCommandOutput } from "./commands/CreateDeviceProfileCommand"; import type { CreateFuotaTaskCommandInput, CreateFuotaTaskCommandOutput } from "./commands/CreateFuotaTaskCommand"; import type { CreateMulticastGroupCommandInput, CreateMulticastGroupCommandOutput } from "./commands/CreateMulticastGroupCommand"; import type { CreateNetworkAnalyzerConfigurationCommandInput, CreateNetworkAnalyzerConfigurationCommandOutput } from "./commands/CreateNetworkAnalyzerConfigurationCommand"; import type { CreateServiceProfileCommandInput, CreateServiceProfileCommandOutput } from "./commands/CreateServiceProfileCommand"; import type { CreateWirelessDeviceCommandInput, CreateWirelessDeviceCommandOutput } from "./commands/CreateWirelessDeviceCommand"; import type { CreateWirelessGatewayCommandInput, CreateWirelessGatewayCommandOutput } from "./commands/CreateWirelessGatewayCommand"; import type { CreateWirelessGatewayTaskCommandInput, CreateWirelessGatewayTaskCommandOutput } from "./commands/CreateWirelessGatewayTaskCommand"; import type { CreateWirelessGatewayTaskDefinitionCommandInput, CreateWirelessGatewayTaskDefinitionCommandOutput } from "./commands/CreateWirelessGatewayTaskDefinitionCommand"; import type { DeleteDestinationCommandInput, DeleteDestinationCommandOutput } from "./commands/DeleteDestinationCommand"; import type { DeleteDeviceProfileCommandInput, DeleteDeviceProfileCommandOutput } from "./commands/DeleteDeviceProfileCommand"; import type { DeleteFuotaTaskCommandInput, DeleteFuotaTaskCommandOutput } from "./commands/DeleteFuotaTaskCommand"; import type { DeleteMulticastGroupCommandInput, DeleteMulticastGroupCommandOutput } from "./commands/DeleteMulticastGroupCommand"; import type { DeleteNetworkAnalyzerConfigurationCommandInput, DeleteNetworkAnalyzerConfigurationCommandOutput } from "./commands/DeleteNetworkAnalyzerConfigurationCommand"; import type { DeleteQueuedMessagesCommandInput, DeleteQueuedMessagesCommandOutput } from "./commands/DeleteQueuedMessagesCommand"; import type { DeleteServiceProfileCommandInput, DeleteServiceProfileCommandOutput } from "./commands/DeleteServiceProfileCommand"; import type { DeleteWirelessDeviceCommandInput, DeleteWirelessDeviceCommandOutput } from "./commands/DeleteWirelessDeviceCommand"; import type { DeleteWirelessDeviceImportTaskCommandInput, DeleteWirelessDeviceImportTaskCommandOutput } from "./commands/DeleteWirelessDeviceImportTaskCommand"; import type { DeleteWirelessGatewayCommandInput, DeleteWirelessGatewayCommandOutput } from "./commands/DeleteWirelessGatewayCommand"; import type { DeleteWirelessGatewayTaskCommandInput, DeleteWirelessGatewayTaskCommandOutput } from "./commands/DeleteWirelessGatewayTaskCommand"; import type { DeleteWirelessGatewayTaskDefinitionCommandInput, DeleteWirelessGatewayTaskDefinitionCommandOutput } from "./commands/DeleteWirelessGatewayTaskDefinitionCommand"; import type { DeregisterWirelessDeviceCommandInput, DeregisterWirelessDeviceCommandOutput } from "./commands/DeregisterWirelessDeviceCommand"; import type { DisassociateAwsAccountFromPartnerAccountCommandInput, DisassociateAwsAccountFromPartnerAccountCommandOutput } from "./commands/DisassociateAwsAccountFromPartnerAccountCommand"; import type { DisassociateMulticastGroupFromFuotaTaskCommandInput, DisassociateMulticastGroupFromFuotaTaskCommandOutput } from "./commands/DisassociateMulticastGroupFromFuotaTaskCommand"; import type { DisassociateWirelessDeviceFromFuotaTaskCommandInput, DisassociateWirelessDeviceFromFuotaTaskCommandOutput } from "./commands/DisassociateWirelessDeviceFromFuotaTaskCommand"; import type { DisassociateWirelessDeviceFromMulticastGroupCommandInput, DisassociateWirelessDeviceFromMulticastGroupCommandOutput } from "./commands/DisassociateWirelessDeviceFromMulticastGroupCommand"; import type { DisassociateWirelessDeviceFromThingCommandInput, DisassociateWirelessDeviceFromThingCommandOutput } from "./commands/DisassociateWirelessDeviceFromThingCommand"; import type { DisassociateWirelessGatewayFromCertificateCommandInput, DisassociateWirelessGatewayFromCertificateCommandOutput } from "./commands/DisassociateWirelessGatewayFromCertificateCommand"; import type { DisassociateWirelessGatewayFromThingCommandInput, DisassociateWirelessGatewayFromThingCommandOutput } from "./commands/DisassociateWirelessGatewayFromThingCommand"; import type { GetDestinationCommandInput, GetDestinationCommandOutput } from "./commands/GetDestinationCommand"; import type { GetDeviceProfileCommandInput, GetDeviceProfileCommandOutput } from "./commands/GetDeviceProfileCommand"; import type { GetEventConfigurationByResourceTypesCommandInput, GetEventConfigurationByResourceTypesCommandOutput } from "./commands/GetEventConfigurationByResourceTypesCommand"; import type { GetFuotaTaskCommandInput, GetFuotaTaskCommandOutput } from "./commands/GetFuotaTaskCommand"; import type { GetLogLevelsByResourceTypesCommandInput, GetLogLevelsByResourceTypesCommandOutput } from "./commands/GetLogLevelsByResourceTypesCommand"; import type { GetMetricConfigurationCommandInput, GetMetricConfigurationCommandOutput } from "./commands/GetMetricConfigurationCommand"; import type { GetMetricsCommandInput, GetMetricsCommandOutput } from "./commands/GetMetricsCommand"; import type { GetMulticastGroupCommandInput, GetMulticastGroupCommandOutput } from "./commands/GetMulticastGroupCommand"; import type { GetMulticastGroupSessionCommandInput, GetMulticastGroupSessionCommandOutput } from "./commands/GetMulticastGroupSessionCommand"; import type { GetNetworkAnalyzerConfigurationCommandInput, GetNetworkAnalyzerConfigurationCommandOutput } from "./commands/GetNetworkAnalyzerConfigurationCommand"; import type { GetPartnerAccountCommandInput, GetPartnerAccountCommandOutput } from "./commands/GetPartnerAccountCommand"; import type { GetPositionCommandInput, GetPositionCommandOutput } from "./commands/GetPositionCommand"; import type { GetPositionConfigurationCommandInput, GetPositionConfigurationCommandOutput } from "./commands/GetPositionConfigurationCommand"; import type { GetPositionEstimateCommandInput, GetPositionEstimateCommandOutput } from "./commands/GetPositionEstimateCommand"; import type { GetResourceEventConfigurationCommandInput, GetResourceEventConfigurationCommandOutput } from "./commands/GetResourceEventConfigurationCommand"; import type { GetResourceLogLevelCommandInput, GetResourceLogLevelCommandOutput } from "./commands/GetResourceLogLevelCommand"; import type { GetResourcePositionCommandInput, GetResourcePositionCommandOutput } from "./commands/GetResourcePositionCommand"; import type { GetServiceEndpointCommandInput, GetServiceEndpointCommandOutput } from "./commands/GetServiceEndpointCommand"; import type { GetServiceProfileCommandInput, GetServiceProfileCommandOutput } from "./commands/GetServiceProfileCommand"; import type { GetWirelessDeviceCommandInput, GetWirelessDeviceCommandOutput } from "./commands/GetWirelessDeviceCommand"; import type { GetWirelessDeviceImportTaskCommandInput, GetWirelessDeviceImportTaskCommandOutput } from "./commands/GetWirelessDeviceImportTaskCommand"; import type { GetWirelessDeviceStatisticsCommandInput, GetWirelessDeviceStatisticsCommandOutput } from "./commands/GetWirelessDeviceStatisticsCommand"; import type { GetWirelessGatewayCertificateCommandInput, GetWirelessGatewayCertificateCommandOutput } from "./commands/GetWirelessGatewayCertificateCommand"; import type { GetWirelessGatewayCommandInput, GetWirelessGatewayCommandOutput } from "./commands/GetWirelessGatewayCommand"; import type { GetWirelessGatewayFirmwareInformationCommandInput, GetWirelessGatewayFirmwareInformationCommandOutput } from "./commands/GetWirelessGatewayFirmwareInformationCommand"; import type { GetWirelessGatewayStatisticsCommandInput, GetWirelessGatewayStatisticsCommandOutput } from "./commands/GetWirelessGatewayStatisticsCommand"; import type { GetWirelessGatewayTaskCommandInput, GetWirelessGatewayTaskCommandOutput } from "./commands/GetWirelessGatewayTaskCommand"; import type { GetWirelessGatewayTaskDefinitionCommandInput, GetWirelessGatewayTaskDefinitionCommandOutput } from "./commands/GetWirelessGatewayTaskDefinitionCommand"; import type { ListDestinationsCommandInput, ListDestinationsCommandOutput } from "./commands/ListDestinationsCommand"; import type { ListDeviceProfilesCommandInput, ListDeviceProfilesCommandOutput } from "./commands/ListDeviceProfilesCommand"; import type { ListDevicesForWirelessDeviceImportTaskCommandInput, ListDevicesForWirelessDeviceImportTaskCommandOutput } from "./commands/ListDevicesForWirelessDeviceImportTaskCommand"; import type { ListEventConfigurationsCommandInput, ListEventConfigurationsCommandOutput } from "./commands/ListEventConfigurationsCommand"; import type { ListFuotaTasksCommandInput, ListFuotaTasksCommandOutput } from "./commands/ListFuotaTasksCommand"; import type { ListMulticastGroupsByFuotaTaskCommandInput, ListMulticastGroupsByFuotaTaskCommandOutput } from "./commands/ListMulticastGroupsByFuotaTaskCommand"; import type { ListMulticastGroupsCommandInput, ListMulticastGroupsCommandOutput } from "./commands/ListMulticastGroupsCommand"; import type { ListNetworkAnalyzerConfigurationsCommandInput, ListNetworkAnalyzerConfigurationsCommandOutput } from "./commands/ListNetworkAnalyzerConfigurationsCommand"; import type { ListPartnerAccountsCommandInput, ListPartnerAccountsCommandOutput } from "./commands/ListPartnerAccountsCommand"; import type { ListPositionConfigurationsCommandInput, ListPositionConfigurationsCommandOutput } from "./commands/ListPositionConfigurationsCommand"; import type { ListQueuedMessagesCommandInput, ListQueuedMessagesCommandOutput } from "./commands/ListQueuedMessagesCommand"; import type { ListServiceProfilesCommandInput, ListServiceProfilesCommandOutput } from "./commands/ListServiceProfilesCommand"; import type { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import type { ListWirelessDeviceImportTasksCommandInput, ListWirelessDeviceImportTasksCommandOutput } from "./commands/ListWirelessDeviceImportTasksCommand"; import type { ListWirelessDevicesCommandInput, ListWirelessDevicesCommandOutput } from "./commands/ListWirelessDevicesCommand"; import type { ListWirelessGatewaysCommandInput, ListWirelessGatewaysCommandOutput } from "./commands/ListWirelessGatewaysCommand"; import type { ListWirelessGatewayTaskDefinitionsCommandInput, ListWirelessGatewayTaskDefinitionsCommandOutput } from "./commands/ListWirelessGatewayTaskDefinitionsCommand"; import type { PutPositionConfigurationCommandInput, PutPositionConfigurationCommandOutput } from "./commands/PutPositionConfigurationCommand"; import type { PutResourceLogLevelCommandInput, PutResourceLogLevelCommandOutput } from "./commands/PutResourceLogLevelCommand"; import type { ResetAllResourceLogLevelsCommandInput, ResetAllResourceLogLevelsCommandOutput } from "./commands/ResetAllResourceLogLevelsCommand"; import type { ResetResourceLogLevelCommandInput, ResetResourceLogLevelCommandOutput } from "./commands/ResetResourceLogLevelCommand"; import type { SendDataToMulticastGroupCommandInput, SendDataToMulticastGroupCommandOutput } from "./commands/SendDataToMulticastGroupCommand"; import type { SendDataToWirelessDeviceCommandInput, SendDataToWirelessDeviceCommandOutput } from "./commands/SendDataToWirelessDeviceCommand"; import type { StartBulkAssociateWirelessDeviceWithMulticastGroupCommandInput, StartBulkAssociateWirelessDeviceWithMulticastGroupCommandOutput } from "./commands/StartBulkAssociateWirelessDeviceWithMulticastGroupCommand"; import type { StartBulkDisassociateWirelessDeviceFromMulticastGroupCommandInput, StartBulkDisassociateWirelessDeviceFromMulticastGroupCommandOutput } from "./commands/StartBulkDisassociateWirelessDeviceFromMulticastGroupCommand"; import type { StartFuotaTaskCommandInput, StartFuotaTaskCommandOutput } from "./commands/StartFuotaTaskCommand"; import type { StartMulticastGroupSessionCommandInput, StartMulticastGroupSessionCommandOutput } from "./commands/StartMulticastGroupSessionCommand"; import type { StartSingleWirelessDeviceImportTaskCommandInput, StartSingleWirelessDeviceImportTaskCommandOutput } from "./commands/StartSingleWirelessDeviceImportTaskCommand"; import type { StartWirelessDeviceImportTaskCommandInput, StartWirelessDeviceImportTaskCommandOutput } from "./commands/StartWirelessDeviceImportTaskCommand"; import type { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import type { TestWirelessDeviceCommandInput, TestWirelessDeviceCommandOutput } from "./commands/TestWirelessDeviceCommand"; import type { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import type { UpdateDestinationCommandInput, UpdateDestinationCommandOutput } from "./commands/UpdateDestinationCommand"; import type { UpdateEventConfigurationByResourceTypesCommandInput, UpdateEventConfigurationByResourceTypesCommandOutput } from "./commands/UpdateEventConfigurationByResourceTypesCommand"; import type { UpdateFuotaTaskCommandInput, UpdateFuotaTaskCommandOutput } from "./commands/UpdateFuotaTaskCommand"; import type { UpdateLogLevelsByResourceTypesCommandInput, UpdateLogLevelsByResourceTypesCommandOutput } from "./commands/UpdateLogLevelsByResourceTypesCommand"; import type { UpdateMetricConfigurationCommandInput, UpdateMetricConfigurationCommandOutput } from "./commands/UpdateMetricConfigurationCommand"; import type { UpdateMulticastGroupCommandInput, UpdateMulticastGroupCommandOutput } from "./commands/UpdateMulticastGroupCommand"; import type { UpdateNetworkAnalyzerConfigurationCommandInput, UpdateNetworkAnalyzerConfigurationCommandOutput } from "./commands/UpdateNetworkAnalyzerConfigurationCommand"; import type { UpdatePartnerAccountCommandInput, UpdatePartnerAccountCommandOutput } from "./commands/UpdatePartnerAccountCommand"; import type { UpdatePositionCommandInput, UpdatePositionCommandOutput } from "./commands/UpdatePositionCommand"; import type { UpdateResourceEventConfigurationCommandInput, UpdateResourceEventConfigurationCommandOutput } from "./commands/UpdateResourceEventConfigurationCommand"; import type { UpdateResourcePositionCommandInput, UpdateResourcePositionCommandOutput } from "./commands/UpdateResourcePositionCommand"; import type { UpdateWirelessDeviceCommandInput, UpdateWirelessDeviceCommandOutput } from "./commands/UpdateWirelessDeviceCommand"; import type { UpdateWirelessDeviceImportTaskCommandInput, UpdateWirelessDeviceImportTaskCommandOutput } from "./commands/UpdateWirelessDeviceImportTaskCommand"; import type { UpdateWirelessGatewayCommandInput, UpdateWirelessGatewayCommandOutput } from "./commands/UpdateWirelessGatewayCommand"; import { type ClientInputEndpointParameters, type ClientResolvedEndpointParameters, type EndpointParameters } from "./endpoint/EndpointParameters"; import { type RuntimeExtension, type RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; /** * @public */ export type ServiceInputTypes = AssociateAwsAccountWithPartnerAccountCommandInput | AssociateMulticastGroupWithFuotaTaskCommandInput | AssociateWirelessDeviceWithFuotaTaskCommandInput | AssociateWirelessDeviceWithMulticastGroupCommandInput | AssociateWirelessDeviceWithThingCommandInput | AssociateWirelessGatewayWithCertificateCommandInput | AssociateWirelessGatewayWithThingCommandInput | CancelMulticastGroupSessionCommandInput | CreateDestinationCommandInput | CreateDeviceProfileCommandInput | CreateFuotaTaskCommandInput | CreateMulticastGroupCommandInput | CreateNetworkAnalyzerConfigurationCommandInput | CreateServiceProfileCommandInput | CreateWirelessDeviceCommandInput | CreateWirelessGatewayCommandInput | CreateWirelessGatewayTaskCommandInput | CreateWirelessGatewayTaskDefinitionCommandInput | DeleteDestinationCommandInput | DeleteDeviceProfileCommandInput | DeleteFuotaTaskCommandInput | DeleteMulticastGroupCommandInput | DeleteNetworkAnalyzerConfigurationCommandInput | DeleteQueuedMessagesCommandInput | DeleteServiceProfileCommandInput | DeleteWirelessDeviceCommandInput | DeleteWirelessDeviceImportTaskCommandInput | DeleteWirelessGatewayCommandInput | DeleteWirelessGatewayTaskCommandInput | DeleteWirelessGatewayTaskDefinitionCommandInput | DeregisterWirelessDeviceCommandInput | DisassociateAwsAccountFromPartnerAccountCommandInput | DisassociateMulticastGroupFromFuotaTaskCommandInput | DisassociateWirelessDeviceFromFuotaTaskCommandInput | DisassociateWirelessDeviceFromMulticastGroupCommandInput | DisassociateWirelessDeviceFromThingCommandInput | DisassociateWirelessGatewayFromCertificateCommandInput | DisassociateWirelessGatewayFromThingCommandInput | GetDestinationCommandInput | GetDeviceProfileCommandInput | GetEventConfigurationByResourceTypesCommandInput | GetFuotaTaskCommandInput | GetLogLevelsByResourceTypesCommandInput | GetMetricConfigurationCommandInput | GetMetricsCommandInput | GetMulticastGroupCommandInput | GetMulticastGroupSessionCommandInput | GetNetworkAnalyzerConfigurationCommandInput | GetPartnerAccountCommandInput | GetPositionCommandInput | GetPositionConfigurationCommandInput | GetPositionEstimateCommandInput | GetResourceEventConfigurationCommandInput | GetResourceLogLevelCommandInput | GetResourcePositionCommandInput | GetServiceEndpointCommandInput | GetServiceProfileCommandInput | GetWirelessDeviceCommandInput | GetWirelessDeviceImportTaskCommandInput | GetWirelessDeviceStatisticsCommandInput | GetWirelessGatewayCertificateCommandInput | GetWirelessGatewayCommandInput | GetWirelessGatewayFirmwareInformationCommandInput | GetWirelessGatewayStatisticsCommandInput | GetWirelessGatewayTaskCommandInput | GetWirelessGatewayTaskDefinitionCommandInput | ListDestinationsCommandInput | ListDeviceProfilesCommandInput | ListDevicesForWirelessDeviceImportTaskCommandInput | ListEventConfigurationsCommandInput | ListFuotaTasksCommandInput | ListMulticastGroupsByFuotaTaskCommandInput | ListMulticastGroupsCommandInput | ListNetworkAnalyzerConfigurationsCommandInput | ListPartnerAccountsCommandInput | ListPositionConfigurationsCommandInput | ListQueuedMessagesCommandInput | ListServiceProfilesCommandInput | ListTagsForResourceCommandInput | ListWirelessDeviceImportTasksCommandInput | ListWirelessDevicesCommandInput | ListWirelessGatewayTaskDefinitionsCommandInput | ListWirelessGatewaysCommandInput | PutPositionConfigurationCommandInput | PutResourceLogLevelCommandInput | ResetAllResourceLogLevelsCommandInput | ResetResourceLogLevelCommandInput | SendDataToMulticastGroupCommandInput | SendDataToWirelessDeviceCommandInput | StartBulkAssociateWirelessDeviceWithMulticastGroupCommandInput | StartBulkDisassociateWirelessDeviceFromMulticastGroupCommandInput | StartFuotaTaskCommandInput | StartMulticastGroupSessionCommandInput | StartSingleWirelessDeviceImportTaskCommandInput | StartWirelessDeviceImportTaskCommandInput | TagResourceCommandInput | TestWirelessDeviceCommandInput | UntagResourceCommandInput | UpdateDestinationCommandInput | UpdateEventConfigurationByResourceTypesCommandInput | UpdateFuotaTaskCommandInput | UpdateLogLevelsByResourceTypesCommandInput | UpdateMetricConfigurationCommandInput | UpdateMulticastGroupCommandInput | UpdateNetworkAnalyzerConfigurationCommandInput | UpdatePartnerAccountCommandInput | UpdatePositionCommandInput | UpdateResourceEventConfigurationCommandInput | UpdateResourcePositionCommandInput | UpdateWirelessDeviceCommandInput | UpdateWirelessDeviceImportTaskCommandInput | UpdateWirelessGatewayCommandInput; /** * @public */ export type ServiceOutputTypes = AssociateAwsAccountWithPartnerAccountCommandOutput | AssociateMulticastGroupWithFuotaTaskCommandOutput | AssociateWirelessDeviceWithFuotaTaskCommandOutput | AssociateWirelessDeviceWithMulticastGroupCommandOutput | AssociateWirelessDeviceWithThingCommandOutput | AssociateWirelessGatewayWithCertificateCommandOutput | AssociateWirelessGatewayWithThingCommandOutput | CancelMulticastGroupSessionCommandOutput | CreateDestinationCommandOutput | CreateDeviceProfileCommandOutput | CreateFuotaTaskCommandOutput | CreateMulticastGroupCommandOutput | CreateNetworkAnalyzerConfigurationCommandOutput | CreateServiceProfileCommandOutput | CreateWirelessDeviceCommandOutput | CreateWirelessGatewayCommandOutput | CreateWirelessGatewayTaskCommandOutput | CreateWirelessGatewayTaskDefinitionCommandOutput | DeleteDestinationCommandOutput | DeleteDeviceProfileCommandOutput | DeleteFuotaTaskCommandOutput | DeleteMulticastGroupCommandOutput | DeleteNetworkAnalyzerConfigurationCommandOutput | DeleteQueuedMessagesCommandOutput | DeleteServiceProfileCommandOutput | DeleteWirelessDeviceCommandOutput | DeleteWirelessDeviceImportTaskCommandOutput | DeleteWirelessGatewayCommandOutput | DeleteWirelessGatewayTaskCommandOutput | DeleteWirelessGatewayTaskDefinitionCommandOutput | DeregisterWirelessDeviceCommandOutput | DisassociateAwsAccountFromPartnerAccountCommandOutput | DisassociateMulticastGroupFromFuotaTaskCommandOutput | DisassociateWirelessDeviceFromFuotaTaskCommandOutput | DisassociateWirelessDeviceFromMulticastGroupCommandOutput | DisassociateWirelessDeviceFromThingCommandOutput | DisassociateWirelessGatewayFromCertificateCommandOutput | DisassociateWirelessGatewayFromThingCommandOutput | GetDestinationCommandOutput | GetDeviceProfileCommandOutput | GetEventConfigurationByResourceTypesCommandOutput | GetFuotaTaskCommandOutput | GetLogLevelsByResourceTypesCommandOutput | GetMetricConfigurationCommandOutput | GetMetricsCommandOutput | GetMulticastGroupCommandOutput | GetMulticastGroupSessionCommandOutput | GetNetworkAnalyzerConfigurationCommandOutput | GetPartnerAccountCommandOutput | GetPositionCommandOutput | GetPositionConfigurationCommandOutput | GetPositionEstimateCommandOutput | GetResourceEventConfigurationCommandOutput | GetResourceLogLevelCommandOutput | GetResourcePositionCommandOutput | GetServiceEndpointCommandOutput | GetServiceProfileCommandOutput | GetWirelessDeviceCommandOutput | GetWirelessDeviceImportTaskCommandOutput | GetWirelessDeviceStatisticsCommandOutput | GetWirelessGatewayCertificateCommandOutput | GetWirelessGatewayCommandOutput | GetWirelessGatewayFirmwareInformationCommandOutput | GetWirelessGatewayStatisticsCommandOutput | GetWirelessGatewayTaskCommandOutput | GetWirelessGatewayTaskDefinitionCommandOutput | ListDestinationsCommandOutput | ListDeviceProfilesCommandOutput | ListDevicesForWirelessDeviceImportTaskCommandOutput | ListEventConfigurationsCommandOutput | ListFuotaTasksCommandOutput | ListMulticastGroupsByFuotaTaskCommandOutput | ListMulticastGroupsCommandOutput | ListNetworkAnalyzerConfigurationsCommandOutput | ListPartnerAccountsCommandOutput | ListPositionConfigurationsCommandOutput | ListQueuedMessagesCommandOutput | ListServiceProfilesCommandOutput | ListTagsForResourceCommandOutput | ListWirelessDeviceImportTasksCommandOutput | ListWirelessDevicesCommandOutput | ListWirelessGatewayTaskDefinitionsCommandOutput | ListWirelessGatewaysCommandOutput | PutPositionConfigurationCommandOutput | PutResourceLogLevelCommandOutput | ResetAllResourceLogLevelsCommandOutput | ResetResourceLogLevelCommandOutput | SendDataToMulticastGroupCommandOutput | SendDataToWirelessDeviceCommandOutput | StartBulkAssociateWirelessDeviceWithMulticastGroupCommandOutput | StartBulkDisassociateWirelessDeviceFromMulticastGroupCommandOutput | StartFuotaTaskCommandOutput | StartMulticastGroupSessionCommandOutput | StartSingleWirelessDeviceImportTaskCommandOutput | StartWirelessDeviceImportTaskCommandOutput | TagResourceCommandOutput | TestWirelessDeviceCommandOutput | UntagResourceCommandOutput | UpdateDestinationCommandOutput | UpdateEventConfigurationByResourceTypesCommandOutput | UpdateFuotaTaskCommandOutput | UpdateLogLevelsByResourceTypesCommandOutput | UpdateMetricConfigurationCommandOutput | UpdateMulticastGroupCommandOutput | UpdateNetworkAnalyzerConfigurationCommandOutput | UpdatePartnerAccountCommandOutput | UpdatePositionCommandOutput | UpdateResourceEventConfigurationCommandOutput | UpdateResourcePositionCommandOutput | UpdateWirelessDeviceCommandOutput | UpdateWirelessDeviceImportTaskCommandOutput | UpdateWirelessGatewayCommandOutput; /** * @public */ export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { /** * The HTTP handler to use or its constructor options. Fetch in browser and Https in Nodejs. */ requestHandler?: __HttpHandlerUserInput; /** * A constructor for a class implementing the {@link @smithy/types#ChecksumConstructor} interface * that computes the SHA-256 HMAC or checksum of a string or binary buffer. * @internal */ sha256?: __ChecksumConstructor | __HashConstructor; /** * The function that will be used to convert strings into HTTP endpoints. * @internal */ urlParser?: __UrlParser; /** * A function that can calculate the length of a request body. * @internal */ bodyLengthChecker?: __BodyLengthCalculator; /** * A function that converts a stream into an array of bytes. * @internal */ streamCollector?: __StreamCollector; /** * The function that will be used to convert a base64-encoded string to a byte array. * @internal */ base64Decoder?: __Decoder; /** * The function that will be used to convert binary data to a base64-encoded string. * @internal */ base64Encoder?: __Encoder; /** * The function that will be used to convert a UTF8-encoded string to a byte array. * @internal */ utf8Decoder?: __Decoder; /** * The function that will be used to convert binary data to a UTF-8 encoded string. * @internal */ utf8Encoder?: __Encoder; /** * The runtime environment. * @internal */ runtime?: string; /** * Disable dynamically changing the endpoint of the client based on the hostPrefix * trait of an operation. */ disableHostPrefix?: boolean; /** * Unique service identifier. * @internal */ serviceId?: string; /** * Enables IPv6/IPv4 dualstack endpoint. */ useDualstackEndpoint?: boolean | __Provider; /** * Enables FIPS compatible endpoints. */ useFipsEndpoint?: boolean | __Provider; /** * The AWS region to which this client will send requests */ region?: string | __Provider; /** * Setting a client profile is similar to setting a value for the * AWS_PROFILE environment variable. Setting a profile on a client * in code only affects the single client instance, unlike AWS_PROFILE. * * When set, and only for environments where an AWS configuration * file exists, fields configurable by this file will be retrieved * from the specified profile within that file. * Conflicting code configuration and environment variables will * still have higher priority. * * For client credential resolution that involves checking the AWS * configuration file, the client's profile (this value) will be * used unless a different profile is set in the credential * provider options. * */ profile?: string; /** * The provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header * @internal */ defaultUserAgentProvider?: __Provider<__UserAgent>; /** * Default credentials provider; Not available in browser runtime. * @deprecated * @internal */ credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; /** * Value for how many times a request will be made at most in case of retry. */ maxAttempts?: number | __Provider; /** * Specifies which retry algorithm to use. * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-smithy-util-retry/Enum/RETRY_MODES/ * */ retryMode?: string | __Provider; /** * Optional logger for logging debug/info/warn/error. */ logger?: __Logger; /** * Optional extensions */ extensions?: RuntimeExtension[]; /** * The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK. */ defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } /** * @public */ export type IoTWirelessClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; /** * @public * * The configuration interface of IoTWirelessClient class constructor that set the region, credentials and other options. */ export interface IoTWirelessClientConfig extends IoTWirelessClientConfigType { } /** * @public */ export type IoTWirelessClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; /** * @public * * The resolved configuration interface of IoTWirelessClient class. This is resolved and normalized from the {@link IoTWirelessClientConfig | constructor configuration interface}. */ export interface IoTWirelessClientResolvedConfig extends IoTWirelessClientResolvedConfigType { } /** *

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.

*

To connect to the AWS IoT Wireless Service, use the Service endpoints as described in * IoT * Wireless Service endpoints. You can use both IPv4 and IPv6 protocols to connect * to the endpoints and send requests to the AWS IoT Wireless service. For more information, * see Using * IPv6 with AWS IoT Wireless.

* @public */ export declare class IoTWirelessClient extends __Client<__HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, IoTWirelessClientResolvedConfig> { /** * The resolved configuration of IoTWirelessClient class. This is resolved and normalized from the {@link IoTWirelessClientConfig | constructor configuration interface}. */ readonly config: IoTWirelessClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); /** * Destroy underlying resources, like sockets. It's usually not necessary to do this. * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. * Otherwise, sockets might stay open for quite a long time before the server terminates them. */ destroy(): void; }