import { AggregationPeriod, ApplicationConfigType, BatteryLevel, ConnectionStatus, DeviceProfileType, DeviceState, DimensionName, DlClass, DownlinkMode, Event, EventNotificationPartnerType, EventNotificationResourceType, EventNotificationTopicStatus, ExpressionType, FuotaDeviceStatus, FuotaTaskEvent, FuotaTaskStatus, FuotaTaskType, IdentifierType, ImportTaskStatus, LogLevel, MessageType, MetricName, MetricQueryStatus, MulticastFrameInfo, OnboardStatus, PartnerType, PositionConfigurationFec, PositionConfigurationStatus, PositioningConfigStatus, PositionResourceType, PositionSolverProvider, PositionSolverType, SigningAlg, SummaryMetricConfigurationStatus, SupportedRfRegion, WirelessDeviceEvent, WirelessDeviceFrameInfo, WirelessDeviceIdType, WirelessDeviceSidewalkStatus, WirelessDeviceType, WirelessGatewayEvent, WirelessGatewayIdType, WirelessGatewayServiceType, WirelessGatewayTaskDefinitionType, WirelessGatewayTaskStatus, WirelessGatewayType, } from "./enums"; export interface SessionKeysAbpV1_0_x { NwkSKey?: string | undefined; AppSKey?: string | undefined; } export interface AbpV1_0_x { DevAddr?: string | undefined; SessionKeys?: SessionKeysAbpV1_0_x | undefined; FCntStart?: number | undefined; } export interface SessionKeysAbpV1_1 { FNwkSIntKey?: string | undefined; SNwkSIntKey?: string | undefined; NwkSEncKey?: string | undefined; AppSKey?: string | undefined; } export interface AbpV1_1 { DevAddr?: string | undefined; SessionKeys?: SessionKeysAbpV1_1 | undefined; FCntStart?: number | undefined; } export interface Accuracy { HorizontalAccuracy?: number | undefined; VerticalAccuracy?: number | undefined; } export interface ApplicationConfig { FPort?: number | undefined; Type?: ApplicationConfigType | undefined; DestinationName?: string | undefined; } export interface SidewalkAccountInfo { AmazonId?: string | undefined; AppServerPrivateKey?: string | undefined; } export interface Tag { Key: string | undefined; Value: string | undefined; } export interface AssociateAwsAccountWithPartnerAccountRequest { Sidewalk: SidewalkAccountInfo | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; } export interface AssociateAwsAccountWithPartnerAccountResponse { Sidewalk?: SidewalkAccountInfo | undefined; Arn?: string | undefined; } export interface AssociateMulticastGroupWithFuotaTaskRequest { Id: string | undefined; MulticastGroupId: string | undefined; } export interface AssociateMulticastGroupWithFuotaTaskResponse {} export interface AssociateWirelessDeviceWithFuotaTaskRequest { Id: string | undefined; WirelessDeviceId: string | undefined; } export interface AssociateWirelessDeviceWithFuotaTaskResponse {} export interface AssociateWirelessDeviceWithMulticastGroupRequest { Id: string | undefined; WirelessDeviceId: string | undefined; } export interface AssociateWirelessDeviceWithMulticastGroupResponse {} export interface AssociateWirelessDeviceWithThingRequest { Id: string | undefined; ThingArn: string | undefined; } export interface AssociateWirelessDeviceWithThingResponse {} export interface AssociateWirelessGatewayWithCertificateRequest { Id: string | undefined; IotCertificateId: string | undefined; } export interface AssociateWirelessGatewayWithCertificateResponse { IotCertificateId?: string | undefined; } export interface AssociateWirelessGatewayWithThingRequest { Id: string | undefined; ThingArn: string | undefined; } export interface AssociateWirelessGatewayWithThingResponse {} export interface Beaconing { DataRate?: number | undefined; Frequencies?: number[] | undefined; } export interface CancelMulticastGroupSessionRequest { Id: string | undefined; } export interface CancelMulticastGroupSessionResponse {} export interface CdmaLocalId { PnOffset: number | undefined; CdmaChannel: number | undefined; } export interface CdmaNmrObj { PnOffset: number | undefined; CdmaChannel: number | undefined; PilotPower?: number | undefined; BaseStationId?: number | undefined; } export interface CdmaObj { SystemId: number | undefined; NetworkId: number | undefined; BaseStationId: number | undefined; RegistrationZone?: number | undefined; CdmaLocalId?: CdmaLocalId | undefined; PilotPower?: number | undefined; BaseLat?: number | undefined; BaseLng?: number | undefined; CdmaNmr?: CdmaNmrObj[] | undefined; } export interface GsmLocalId { Bsic: number | undefined; Bcch: number | undefined; } export interface GlobalIdentity { Lac: number | undefined; GeranCid: number | undefined; } export interface GsmNmrObj { Bsic: number | undefined; Bcch: number | undefined; RxLevel?: number | undefined; GlobalIdentity?: GlobalIdentity | undefined; } export interface GsmObj { Mcc: number | undefined; Mnc: number | undefined; Lac: number | undefined; GeranCid: number | undefined; GsmLocalId?: GsmLocalId | undefined; GsmTimingAdvance?: number | undefined; RxLevel?: number | undefined; GsmNmr?: GsmNmrObj[] | undefined; } export interface LteLocalId { Pci: number | undefined; Earfcn: number | undefined; } export interface LteNmrObj { Pci: number | undefined; Earfcn: number | undefined; EutranCid?: number | undefined; Rsrp?: number | undefined; Rsrq?: number | undefined; } export interface LteObj { Mcc: number | undefined; Mnc: number | undefined; EutranCid: number | undefined; Tac?: number | undefined; LteLocalId?: LteLocalId | undefined; LteTimingAdvance?: number | undefined; Rsrp?: number | undefined; Rsrq?: number | undefined; NrCapable?: boolean | undefined; LteNmr?: LteNmrObj[] | undefined; } export interface TdscdmaLocalId { Uarfcn: number | undefined; CellParams: number | undefined; } export interface TdscdmaNmrObj { Uarfcn: number | undefined; CellParams: number | undefined; UtranCid?: number | undefined; Rscp?: number | undefined; PathLoss?: number | undefined; } export interface TdscdmaObj { Mcc: number | undefined; Mnc: number | undefined; Lac?: number | undefined; UtranCid: number | undefined; TdscdmaLocalId?: TdscdmaLocalId | undefined; TdscdmaTimingAdvance?: number | undefined; Rscp?: number | undefined; PathLoss?: number | undefined; TdscdmaNmr?: TdscdmaNmrObj[] | undefined; } export interface WcdmaLocalId { Uarfcndl: number | undefined; Psc: number | undefined; } export interface WcdmaNmrObj { Uarfcndl: number | undefined; Psc: number | undefined; UtranCid: number | undefined; Rscp?: number | undefined; PathLoss?: number | undefined; } export interface WcdmaObj { Mcc: number | undefined; Mnc: number | undefined; Lac?: number | undefined; UtranCid: number | undefined; WcdmaLocalId?: WcdmaLocalId | undefined; Rscp?: number | undefined; PathLoss?: number | undefined; WcdmaNmr?: WcdmaNmrObj[] | undefined; } export interface CellTowers { Gsm?: GsmObj[] | undefined; Wcdma?: WcdmaObj[] | undefined; Tdscdma?: TdscdmaObj[] | undefined; Lte?: LteObj[] | undefined; Cdma?: CdmaObj[] | undefined; } export interface CertificateList { SigningAlg: SigningAlg | undefined; Value: string | undefined; } export interface LoRaWANConnectionStatusEventNotificationConfigurations { GatewayEuiEventTopic?: EventNotificationTopicStatus | undefined; } export interface ConnectionStatusEventConfiguration { LoRaWAN?: LoRaWANConnectionStatusEventNotificationConfigurations | undefined; WirelessGatewayIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface LoRaWANConnectionStatusResourceTypeEventConfiguration { WirelessGatewayEventTopic?: EventNotificationTopicStatus | undefined; } export interface ConnectionStatusResourceTypeEventConfiguration { LoRaWAN?: LoRaWANConnectionStatusResourceTypeEventConfiguration | undefined; } export interface CreateDestinationRequest { Name: string | undefined; ExpressionType: ExpressionType | undefined; Expression: string | undefined; Description?: string | undefined; RoleArn: string | undefined; Tags?: Tag[] | undefined; ClientRequestToken?: string | undefined; } export interface CreateDestinationResponse { Arn?: string | undefined; Name?: string | undefined; } export interface LoRaWANDeviceProfile { SupportsClassB?: boolean | undefined; ClassBTimeout?: number | undefined; PingSlotPeriod?: number | undefined; PingSlotDr?: number | undefined; PingSlotFreq?: number | undefined; SupportsClassC?: boolean | undefined; ClassCTimeout?: number | undefined; MacVersion?: string | undefined; RegParamsRevision?: string | undefined; RxDelay1?: number | undefined; RxDrOffset1?: number | undefined; RxDataRate2?: number | undefined; RxFreq2?: number | undefined; FactoryPresetFreqsList?: number[] | undefined; MaxEirp?: number | undefined; MaxDutyCycle?: number | undefined; RfRegion?: string | undefined; SupportsJoin?: boolean | undefined; Supports32BitFCnt?: boolean | undefined; } export interface SidewalkCreateDeviceProfile {} export interface CreateDeviceProfileRequest { Name?: string | undefined; LoRaWAN?: LoRaWANDeviceProfile | undefined; Tags?: Tag[] | undefined; ClientRequestToken?: string | undefined; Sidewalk?: SidewalkCreateDeviceProfile | undefined; } export interface CreateDeviceProfileResponse { Arn?: string | undefined; Id?: string | undefined; } export interface LoRaWANFuotaTask { RfRegion?: SupportedRfRegion | undefined; } export interface CreateFuotaTaskRequest { Name?: string | undefined; Description?: string | undefined; ClientRequestToken?: string | undefined; LoRaWAN?: LoRaWANFuotaTask | undefined; FirmwareUpdateImage: string | undefined; FirmwareUpdateRole: string | undefined; Tags?: Tag[] | undefined; RedundancyPercent?: number | undefined; FragmentSizeBytes?: number | undefined; FragmentIntervalMS?: number | undefined; Descriptor?: string | undefined; } export interface CreateFuotaTaskResponse { Arn?: string | undefined; Id?: string | undefined; } export interface ParticipatingGatewaysMulticast { GatewayList?: string[] | undefined; TransmissionInterval?: number | undefined; } export interface LoRaWANMulticast { RfRegion?: SupportedRfRegion | undefined; DlClass?: DlClass | undefined; ParticipatingGateways?: ParticipatingGatewaysMulticast | undefined; } export interface CreateMulticastGroupRequest { Name?: string | undefined; Description?: string | undefined; ClientRequestToken?: string | undefined; LoRaWAN: LoRaWANMulticast | undefined; Tags?: Tag[] | undefined; } export interface CreateMulticastGroupResponse { Arn?: string | undefined; Id?: string | undefined; } export interface TraceContent { WirelessDeviceFrameInfo?: WirelessDeviceFrameInfo | undefined; LogLevel?: LogLevel | undefined; MulticastFrameInfo?: MulticastFrameInfo | undefined; } export interface CreateNetworkAnalyzerConfigurationRequest { Name: string | undefined; TraceContent?: TraceContent | undefined; WirelessDevices?: string[] | undefined; WirelessGateways?: string[] | undefined; Description?: string | undefined; Tags?: Tag[] | undefined; ClientRequestToken?: string | undefined; MulticastGroups?: string[] | undefined; } export interface CreateNetworkAnalyzerConfigurationResponse { Arn?: string | undefined; Name?: string | undefined; } export interface LoRaWANServiceProfile { AddGwMetadata?: boolean | undefined; DrMin?: number | undefined; DrMax?: number | undefined; PrAllowed?: boolean | undefined; RaAllowed?: boolean | undefined; TxPowerIndexMin?: number | undefined; TxPowerIndexMax?: number | undefined; NbTransMin?: number | undefined; NbTransMax?: number | undefined; } export interface CreateServiceProfileRequest { Name?: string | undefined; LoRaWAN?: LoRaWANServiceProfile | undefined; Tags?: Tag[] | undefined; ClientRequestToken?: string | undefined; } export interface CreateServiceProfileResponse { Arn?: string | undefined; Id?: string | undefined; } export interface Positioning { ClockSync?: number | undefined; Stream?: number | undefined; Gnss?: number | undefined; } export interface FPorts { Fuota?: number | undefined; Multicast?: number | undefined; ClockSync?: number | undefined; Positioning?: Positioning | undefined; Applications?: ApplicationConfig[] | undefined; } export interface OtaaV1_0_x { AppKey?: string | undefined; AppEui?: string | undefined; JoinEui?: string | undefined; GenAppKey?: string | undefined; } export interface OtaaV1_1 { AppKey?: string | undefined; NwkKey?: string | undefined; JoinEui?: string | undefined; } export interface LoRaWANDevice { DevEui?: string | undefined; DeviceProfileId?: string | undefined; ServiceProfileId?: string | undefined; OtaaV1_1?: OtaaV1_1 | undefined; OtaaV1_0_x?: OtaaV1_0_x | undefined; AbpV1_1?: AbpV1_1 | undefined; AbpV1_0_x?: AbpV1_0_x | undefined; FPorts?: FPorts | undefined; } export interface SidewalkPositioning { DestinationName?: string | undefined; } export interface SidewalkCreateWirelessDevice { DeviceProfileId?: string | undefined; Positioning?: SidewalkPositioning | undefined; SidewalkManufacturingSn?: string | undefined; } export interface CreateWirelessDeviceRequest { Type: WirelessDeviceType | undefined; Name?: string | undefined; Description?: string | undefined; DestinationName: string | undefined; ClientRequestToken?: string | undefined; LoRaWAN?: LoRaWANDevice | undefined; Tags?: Tag[] | undefined; Positioning?: PositioningConfigStatus | undefined; Sidewalk?: SidewalkCreateWirelessDevice | undefined; } export interface CreateWirelessDeviceResponse { Arn?: string | undefined; Id?: string | undefined; } export interface LoRaWANGateway { GatewayEui?: string | undefined; RfRegion?: string | undefined; JoinEuiFilters?: string[][] | undefined; NetIdFilters?: string[] | undefined; SubBands?: number[] | undefined; Beaconing?: Beaconing | undefined; MaxEirp?: number | undefined; } export interface CreateWirelessGatewayRequest { Name?: string | undefined; Description?: string | undefined; LoRaWAN: LoRaWANGateway | undefined; Tags?: Tag[] | undefined; ClientRequestToken?: string | undefined; } export interface CreateWirelessGatewayResponse { Arn?: string | undefined; Id?: string | undefined; } export interface CreateWirelessGatewayTaskRequest { Id: string | undefined; WirelessGatewayTaskDefinitionId: string | undefined; } export interface CreateWirelessGatewayTaskResponse { WirelessGatewayTaskDefinitionId?: string | undefined; Status?: WirelessGatewayTaskStatus | undefined; } export interface LoRaWANGatewayVersion { PackageVersion?: string | undefined; Model?: string | undefined; Station?: string | undefined; } export interface LoRaWANUpdateGatewayTaskCreate { UpdateSignature?: string | undefined; SigKeyCrc?: number | undefined; CurrentVersion?: LoRaWANGatewayVersion | undefined; UpdateVersion?: LoRaWANGatewayVersion | undefined; } export interface UpdateWirelessGatewayTaskCreate { UpdateDataSource?: string | undefined; UpdateDataRole?: string | undefined; LoRaWAN?: LoRaWANUpdateGatewayTaskCreate | undefined; } export interface CreateWirelessGatewayTaskDefinitionRequest { AutoCreateTasks: boolean | undefined; Name?: string | undefined; Update?: UpdateWirelessGatewayTaskCreate | undefined; ClientRequestToken?: string | undefined; Tags?: Tag[] | undefined; } export interface CreateWirelessGatewayTaskDefinitionResponse { Id?: string | undefined; Arn?: string | undefined; } export interface DakCertificateMetadata { CertificateId: string | undefined; MaxAllowedSignature?: number | undefined; FactorySupport?: boolean | undefined; ApId?: string | undefined; DeviceTypeId?: string | undefined; } export interface DeleteDestinationRequest { Name: string | undefined; } export interface DeleteDestinationResponse {} export interface DeleteDeviceProfileRequest { Id: string | undefined; } export interface DeleteDeviceProfileResponse {} export interface DeleteFuotaTaskRequest { Id: string | undefined; } export interface DeleteFuotaTaskResponse {} export interface DeleteMulticastGroupRequest { Id: string | undefined; } export interface DeleteMulticastGroupResponse {} export interface DeleteNetworkAnalyzerConfigurationRequest { ConfigurationName: string | undefined; } export interface DeleteNetworkAnalyzerConfigurationResponse {} export interface DeleteQueuedMessagesRequest { Id: string | undefined; MessageId: string | undefined; WirelessDeviceType?: WirelessDeviceType | undefined; } export interface DeleteQueuedMessagesResponse {} export interface DeleteServiceProfileRequest { Id: string | undefined; } export interface DeleteServiceProfileResponse {} export interface DeleteWirelessDeviceRequest { Id: string | undefined; } export interface DeleteWirelessDeviceResponse {} export interface DeleteWirelessDeviceImportTaskRequest { Id: string | undefined; } export interface DeleteWirelessDeviceImportTaskResponse {} export interface DeleteWirelessGatewayRequest { Id: string | undefined; } export interface DeleteWirelessGatewayResponse {} export interface DeleteWirelessGatewayTaskRequest { Id: string | undefined; } export interface DeleteWirelessGatewayTaskResponse {} export interface DeleteWirelessGatewayTaskDefinitionRequest { Id: string | undefined; } export interface DeleteWirelessGatewayTaskDefinitionResponse {} export interface DeregisterWirelessDeviceRequest { Identifier: string | undefined; WirelessDeviceType?: WirelessDeviceType | undefined; } export interface DeregisterWirelessDeviceResponse {} export interface Destinations { Arn?: string | undefined; Name?: string | undefined; ExpressionType?: ExpressionType | undefined; Expression?: string | undefined; Description?: string | undefined; RoleArn?: string | undefined; } export interface DeviceProfile { Arn?: string | undefined; Name?: string | undefined; Id?: string | undefined; } export interface SidewalkEventNotificationConfigurations { AmazonIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface DeviceRegistrationStateEventConfiguration { Sidewalk?: SidewalkEventNotificationConfigurations | undefined; WirelessDeviceIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface SidewalkResourceTypeEventConfiguration { WirelessDeviceEventTopic?: EventNotificationTopicStatus | undefined; } export interface DeviceRegistrationStateResourceTypeEventConfiguration { Sidewalk?: SidewalkResourceTypeEventConfiguration | undefined; } export interface Dimension { name?: DimensionName | undefined; value?: string | undefined; } export interface DisassociateAwsAccountFromPartnerAccountRequest { PartnerAccountId: string | undefined; PartnerType: PartnerType | undefined; } export interface DisassociateAwsAccountFromPartnerAccountResponse {} export interface DisassociateMulticastGroupFromFuotaTaskRequest { Id: string | undefined; MulticastGroupId: string | undefined; } export interface DisassociateMulticastGroupFromFuotaTaskResponse {} export interface DisassociateWirelessDeviceFromFuotaTaskRequest { Id: string | undefined; WirelessDeviceId: string | undefined; } export interface DisassociateWirelessDeviceFromFuotaTaskResponse {} export interface DisassociateWirelessDeviceFromMulticastGroupRequest { Id: string | undefined; WirelessDeviceId: string | undefined; } export interface DisassociateWirelessDeviceFromMulticastGroupResponse {} export interface DisassociateWirelessDeviceFromThingRequest { Id: string | undefined; } export interface DisassociateWirelessDeviceFromThingResponse {} export interface DisassociateWirelessGatewayFromCertificateRequest { Id: string | undefined; } export interface DisassociateWirelessGatewayFromCertificateResponse {} export interface DisassociateWirelessGatewayFromThingRequest { Id: string | undefined; } export interface DisassociateWirelessGatewayFromThingResponse {} export interface GatewayListItem { GatewayId: string | undefined; DownlinkFrequency: number | undefined; } export interface ParticipatingGateways { DownlinkMode: DownlinkMode | undefined; GatewayList: GatewayListItem[] | undefined; TransmissionInterval: number | undefined; } export interface LoRaWANSendDataToDevice { FPort?: number | undefined; ParticipatingGateways?: ParticipatingGateways | undefined; } export interface DownlinkQueueMessage { MessageId?: string | undefined; TransmitMode?: number | undefined; ReceivedAt?: string | undefined; LoRaWAN?: LoRaWANSendDataToDevice | undefined; } export interface LoRaWANJoinEventNotificationConfigurations { DevEuiEventTopic?: EventNotificationTopicStatus | undefined; } export interface JoinEventConfiguration { LoRaWAN?: LoRaWANJoinEventNotificationConfigurations | undefined; WirelessDeviceIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface MessageDeliveryStatusEventConfiguration { Sidewalk?: SidewalkEventNotificationConfigurations | undefined; WirelessDeviceIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface ProximityEventConfiguration { Sidewalk?: SidewalkEventNotificationConfigurations | undefined; WirelessDeviceIdEventTopic?: EventNotificationTopicStatus | undefined; } export interface EventNotificationItemConfigurations { DeviceRegistrationState?: | DeviceRegistrationStateEventConfiguration | undefined; Proximity?: ProximityEventConfiguration | undefined; Join?: JoinEventConfiguration | undefined; ConnectionStatus?: ConnectionStatusEventConfiguration | undefined; MessageDeliveryStatus?: MessageDeliveryStatusEventConfiguration | undefined; } export interface EventConfigurationItem { Identifier?: string | undefined; IdentifierType?: IdentifierType | undefined; PartnerType?: EventNotificationPartnerType | undefined; Events?: EventNotificationItemConfigurations | undefined; } export interface FuotaTask { Id?: string | undefined; Arn?: string | undefined; Name?: string | undefined; } export interface FuotaTaskEventLogOption { Event: FuotaTaskEvent | undefined; LogLevel: LogLevel | undefined; } export interface FuotaTaskLogOption { Type: FuotaTaskType | undefined; LogLevel: LogLevel | undefined; Events?: FuotaTaskEventLogOption[] | undefined; } export interface GetDestinationRequest { Name: string | undefined; } export interface GetDestinationResponse { Arn?: string | undefined; Name?: string | undefined; Expression?: string | undefined; ExpressionType?: ExpressionType | undefined; Description?: string | undefined; RoleArn?: string | undefined; } export interface GetDeviceProfileRequest { Id: string | undefined; } export interface SidewalkGetDeviceProfile { ApplicationServerPublicKey?: string | undefined; QualificationStatus?: boolean | undefined; DakCertificateMetadata?: DakCertificateMetadata[] | undefined; } export interface GetDeviceProfileResponse { Arn?: string | undefined; Name?: string | undefined; Id?: string | undefined; LoRaWAN?: LoRaWANDeviceProfile | undefined; Sidewalk?: SidewalkGetDeviceProfile | undefined; } export interface GetEventConfigurationByResourceTypesRequest {} export interface LoRaWANJoinResourceTypeEventConfiguration { WirelessDeviceEventTopic?: EventNotificationTopicStatus | undefined; } export interface JoinResourceTypeEventConfiguration { LoRaWAN?: LoRaWANJoinResourceTypeEventConfiguration | undefined; } export interface MessageDeliveryStatusResourceTypeEventConfiguration { Sidewalk?: SidewalkResourceTypeEventConfiguration | undefined; } export interface ProximityResourceTypeEventConfiguration { Sidewalk?: SidewalkResourceTypeEventConfiguration | undefined; } export interface GetEventConfigurationByResourceTypesResponse { DeviceRegistrationState?: | DeviceRegistrationStateResourceTypeEventConfiguration | undefined; Proximity?: ProximityResourceTypeEventConfiguration | undefined; Join?: JoinResourceTypeEventConfiguration | undefined; ConnectionStatus?: ConnectionStatusResourceTypeEventConfiguration | undefined; MessageDeliveryStatus?: | MessageDeliveryStatusResourceTypeEventConfiguration | undefined; } export interface GetFuotaTaskRequest { Id: string | undefined; } export interface LoRaWANFuotaTaskGetInfo { RfRegion?: string | undefined; StartTime?: Date | undefined; } export interface GetFuotaTaskResponse { Arn?: string | undefined; Id?: string | undefined; Status?: FuotaTaskStatus | undefined; Name?: string | undefined; Description?: string | undefined; LoRaWAN?: LoRaWANFuotaTaskGetInfo | undefined; FirmwareUpdateImage?: string | undefined; FirmwareUpdateRole?: string | undefined; CreatedAt?: Date | undefined; RedundancyPercent?: number | undefined; FragmentSizeBytes?: number | undefined; FragmentIntervalMS?: number | undefined; Descriptor?: string | undefined; } export interface GetLogLevelsByResourceTypesRequest {} export interface WirelessDeviceEventLogOption { Event: WirelessDeviceEvent | undefined; LogLevel: LogLevel | undefined; } export interface WirelessDeviceLogOption { Type: WirelessDeviceType | undefined; LogLevel: LogLevel | undefined; Events?: WirelessDeviceEventLogOption[] | undefined; } export interface WirelessGatewayEventLogOption { Event: WirelessGatewayEvent | undefined; LogLevel: LogLevel | undefined; } export interface WirelessGatewayLogOption { Type: WirelessGatewayType | undefined; LogLevel: LogLevel | undefined; Events?: WirelessGatewayEventLogOption[] | undefined; } export interface GetLogLevelsByResourceTypesResponse { DefaultLogLevel?: LogLevel | undefined; WirelessGatewayLogOptions?: WirelessGatewayLogOption[] | undefined; WirelessDeviceLogOptions?: WirelessDeviceLogOption[] | undefined; FuotaTaskLogOptions?: FuotaTaskLogOption[] | undefined; } export interface GetMetricConfigurationRequest {} export interface SummaryMetricConfiguration { Status?: SummaryMetricConfigurationStatus | undefined; } export interface GetMetricConfigurationResponse { SummaryMetric?: SummaryMetricConfiguration | undefined; } export interface SummaryMetricQuery { QueryId?: string | undefined; MetricName?: MetricName | undefined; Dimensions?: Dimension[] | undefined; AggregationPeriod?: AggregationPeriod | undefined; StartTimestamp?: Date | undefined; EndTimestamp?: Date | undefined; } export interface GetMetricsRequest { SummaryMetricQueries?: SummaryMetricQuery[] | undefined; } export interface MetricQueryValue { Min?: number | undefined; Max?: number | undefined; Sum?: number | undefined; Avg?: number | undefined; Std?: number | undefined; P90?: number | undefined; } export interface SummaryMetricQueryResult { QueryId?: string | undefined; QueryStatus?: MetricQueryStatus | undefined; Error?: string | undefined; MetricName?: MetricName | undefined; Dimensions?: Dimension[] | undefined; AggregationPeriod?: AggregationPeriod | undefined; StartTimestamp?: Date | undefined; EndTimestamp?: Date | undefined; Timestamps?: Date[] | undefined; Values?: MetricQueryValue[] | undefined; Unit?: string | undefined; } export interface GetMetricsResponse { SummaryMetricQueryResults?: SummaryMetricQueryResult[] | undefined; } export interface GetMulticastGroupRequest { Id: string | undefined; } export interface LoRaWANMulticastGet { RfRegion?: SupportedRfRegion | undefined; DlClass?: DlClass | undefined; NumberOfDevicesRequested?: number | undefined; NumberOfDevicesInGroup?: number | undefined; ParticipatingGateways?: ParticipatingGatewaysMulticast | undefined; } export interface GetMulticastGroupResponse { Arn?: string | undefined; Id?: string | undefined; Name?: string | undefined; Description?: string | undefined; Status?: string | undefined; LoRaWAN?: LoRaWANMulticastGet | undefined; CreatedAt?: Date | undefined; } export interface GetMulticastGroupSessionRequest { Id: string | undefined; } export interface LoRaWANMulticastSession { DlDr?: number | undefined; DlFreq?: number | undefined; SessionStartTime?: Date | undefined; SessionTimeout?: number | undefined; PingSlotPeriod?: number | undefined; } export interface GetMulticastGroupSessionResponse { LoRaWAN?: LoRaWANMulticastSession | undefined; } export interface GetNetworkAnalyzerConfigurationRequest { ConfigurationName: string | undefined; } export interface GetNetworkAnalyzerConfigurationResponse { TraceContent?: TraceContent | undefined; WirelessDevices?: string[] | undefined; WirelessGateways?: string[] | undefined; Description?: string | undefined; Arn?: string | undefined; Name?: string | undefined; MulticastGroups?: string[] | undefined; } export interface GetPartnerAccountRequest { PartnerAccountId: string | undefined; PartnerType: PartnerType | undefined; } export interface SidewalkAccountInfoWithFingerprint { AmazonId?: string | undefined; Fingerprint?: string | undefined; Arn?: string | undefined; } export interface GetPartnerAccountResponse { Sidewalk?: SidewalkAccountInfoWithFingerprint | undefined; AccountLinked?: boolean | undefined; } export interface GetPositionRequest { ResourceIdentifier: string | undefined; ResourceType: PositionResourceType | undefined; } export interface GetPositionResponse { Position?: number[] | undefined; Accuracy?: Accuracy | undefined; SolverType?: PositionSolverType | undefined; SolverProvider?: PositionSolverProvider | undefined; SolverVersion?: string | undefined; Timestamp?: string | undefined; } export interface GetPositionConfigurationRequest { ResourceIdentifier: string | undefined; ResourceType: PositionResourceType | undefined; } export interface SemtechGnssDetail { Provider?: PositionSolverProvider | undefined; Type?: PositionSolverType | undefined; Status?: PositionConfigurationStatus | undefined; Fec?: PositionConfigurationFec | undefined; } export interface PositionSolverDetails { SemtechGnss?: SemtechGnssDetail | undefined; } export interface GetPositionConfigurationResponse { Solvers?: PositionSolverDetails | undefined; Destination?: string | undefined; } export interface Gnss { Payload: string | undefined; CaptureTime?: number | undefined; CaptureTimeAccuracy?: number | undefined; AssistPosition?: number[] | undefined; AssistAltitude?: number | undefined; Use2DSolver?: boolean | undefined; } export interface Ip { IpAddress: string | undefined; } export interface WiFiAccessPoint { MacAddress: string | undefined; Rss: number | undefined; } export interface GetPositionEstimateRequest { WiFiAccessPoints?: WiFiAccessPoint[] | undefined; CellTowers?: CellTowers | undefined; Ip?: Ip | undefined; Gnss?: Gnss | undefined; Timestamp?: Date | undefined; } export interface GetPositionEstimateResponse { GeoJsonPayload?: Uint8Array | undefined; } export interface GetResourceEventConfigurationRequest { Identifier: string | undefined; IdentifierType: IdentifierType | undefined; PartnerType?: EventNotificationPartnerType | undefined; } export interface GetResourceEventConfigurationResponse { DeviceRegistrationState?: | DeviceRegistrationStateEventConfiguration | undefined; Proximity?: ProximityEventConfiguration | undefined; Join?: JoinEventConfiguration | undefined; ConnectionStatus?: ConnectionStatusEventConfiguration | undefined; MessageDeliveryStatus?: MessageDeliveryStatusEventConfiguration | undefined; } export interface GetResourceLogLevelRequest { ResourceIdentifier: string | undefined; ResourceType: string | undefined; } export interface GetResourceLogLevelResponse { LogLevel?: LogLevel | undefined; } export interface GetResourcePositionRequest { ResourceIdentifier: string | undefined; ResourceType: PositionResourceType | undefined; } export interface GetResourcePositionResponse { GeoJsonPayload?: Uint8Array | undefined; } export interface GetServiceEndpointRequest { ServiceType?: WirelessGatewayServiceType | undefined; } export interface GetServiceEndpointResponse { ServiceType?: WirelessGatewayServiceType | undefined; ServiceEndpoint?: string | undefined; ServerTrust?: string | undefined; } export interface GetServiceProfileRequest { Id: string | undefined; } export interface LoRaWANGetServiceProfileInfo { UlRate?: number | undefined; UlBucketSize?: number | undefined; UlRatePolicy?: string | undefined; DlRate?: number | undefined; DlBucketSize?: number | undefined; DlRatePolicy?: string | undefined; AddGwMetadata?: boolean | undefined; DevStatusReqFreq?: number | undefined; ReportDevStatusBattery?: boolean | undefined; ReportDevStatusMargin?: boolean | undefined; DrMin?: number | undefined; DrMax?: number | undefined; ChannelMask?: string | undefined; PrAllowed?: boolean | undefined; HrAllowed?: boolean | undefined; RaAllowed?: boolean | undefined; NwkGeoLoc?: boolean | undefined; TargetPer?: number | undefined; MinGwDiversity?: number | undefined; TxPowerIndexMin?: number | undefined; TxPowerIndexMax?: number | undefined; NbTransMin?: number | undefined; NbTransMax?: number | undefined; } export interface GetServiceProfileResponse { Arn?: string | undefined; Name?: string | undefined; Id?: string | undefined; LoRaWAN?: LoRaWANGetServiceProfileInfo | undefined; } export interface GetWirelessDeviceRequest { Identifier: string | undefined; IdentifierType: WirelessDeviceIdType | undefined; } export interface SidewalkDevice { AmazonId?: string | undefined; SidewalkId?: string | undefined; SidewalkManufacturingSn?: string | undefined; DeviceCertificates?: CertificateList[] | undefined; PrivateKeys?: CertificateList[] | undefined; DeviceProfileId?: string | undefined; CertificateId?: string | undefined; Status?: WirelessDeviceSidewalkStatus | undefined; Positioning?: SidewalkPositioning | undefined; } export interface GetWirelessDeviceResponse { Type?: WirelessDeviceType | undefined; Name?: string | undefined; Description?: string | undefined; DestinationName?: string | undefined; Id?: string | undefined; Arn?: string | undefined; ThingName?: string | undefined; ThingArn?: string | undefined; LoRaWAN?: LoRaWANDevice | undefined; Sidewalk?: SidewalkDevice | undefined; Positioning?: PositioningConfigStatus | undefined; } export interface GetWirelessDeviceImportTaskRequest { Id: string | undefined; } export interface SidewalkGetStartImportInfo { DeviceCreationFileList?: string[] | undefined; Role?: string | undefined; Positioning?: SidewalkPositioning | undefined; } export interface GetWirelessDeviceImportTaskResponse { Id?: string | undefined; Arn?: string | undefined; DestinationName?: string | undefined; Positioning?: PositioningConfigStatus | undefined; Sidewalk?: SidewalkGetStartImportInfo | undefined; CreationTime?: Date | undefined; Status?: ImportTaskStatus | undefined; StatusReason?: string | undefined; InitializedImportedDeviceCount?: number | undefined; PendingImportedDeviceCount?: number | undefined; OnboardedImportedDeviceCount?: number | undefined; FailedImportedDeviceCount?: number | undefined; } export interface GetWirelessDeviceStatisticsRequest { WirelessDeviceId: string | undefined; } export interface LoRaWANGatewayMetadata { GatewayEui?: string | undefined; Snr?: number | undefined; Rssi?: number | undefined; } export interface LoRaWANPublicGatewayMetadata { ProviderNetId?: string | undefined; Id?: string | undefined; Rssi?: number | undefined; Snr?: number | undefined; RfRegion?: string | undefined; DlAllowed?: boolean | undefined; } export interface LoRaWANDeviceMetadata { DevEui?: string | undefined; FPort?: number | undefined; DataRate?: number | undefined; Frequency?: number | undefined; Timestamp?: string | undefined; Gateways?: LoRaWANGatewayMetadata[] | undefined; PublicGateways?: LoRaWANPublicGatewayMetadata[] | undefined; } export interface SidewalkDeviceMetadata { Rssi?: number | undefined; BatteryLevel?: BatteryLevel | undefined; Event?: Event | undefined; DeviceState?: DeviceState | undefined; } export interface GetWirelessDeviceStatisticsResponse { WirelessDeviceId?: string | undefined; LastUplinkReceivedAt?: string | undefined; LoRaWAN?: LoRaWANDeviceMetadata | undefined; Sidewalk?: SidewalkDeviceMetadata | undefined; } export interface GetWirelessGatewayRequest { Identifier: string | undefined; IdentifierType: WirelessGatewayIdType | undefined; } export interface GetWirelessGatewayResponse { Name?: string | undefined; Id?: string | undefined; Description?: string | undefined; LoRaWAN?: LoRaWANGateway | undefined; Arn?: string | undefined; ThingName?: string | undefined; ThingArn?: string | undefined; } export interface GetWirelessGatewayCertificateRequest { Id: string | undefined; } export interface GetWirelessGatewayCertificateResponse { IotCertificateId?: string | undefined; LoRaWANNetworkServerCertificateId?: string | undefined; } export interface GetWirelessGatewayFirmwareInformationRequest { Id: string | undefined; } export interface LoRaWANGatewayCurrentVersion { CurrentVersion?: LoRaWANGatewayVersion | undefined; } export interface GetWirelessGatewayFirmwareInformationResponse { LoRaWAN?: LoRaWANGatewayCurrentVersion | undefined; } export interface GetWirelessGatewayStatisticsRequest { WirelessGatewayId: string | undefined; } export interface GetWirelessGatewayStatisticsResponse { WirelessGatewayId?: string | undefined; LastUplinkReceivedAt?: string | undefined; ConnectionStatus?: ConnectionStatus | undefined; } export interface GetWirelessGatewayTaskRequest { Id: string | undefined; } export interface GetWirelessGatewayTaskResponse { WirelessGatewayId?: string | undefined; WirelessGatewayTaskDefinitionId?: string | undefined; LastUplinkReceivedAt?: string | undefined; TaskCreatedAt?: string | undefined; Status?: WirelessGatewayTaskStatus | undefined; } export interface GetWirelessGatewayTaskDefinitionRequest { Id: string | undefined; } export interface GetWirelessGatewayTaskDefinitionResponse { AutoCreateTasks?: boolean | undefined; Name?: string | undefined; Update?: UpdateWirelessGatewayTaskCreate | undefined; Arn?: string | undefined; } export interface ImportedSidewalkDevice { SidewalkManufacturingSn?: string | undefined; OnboardingStatus?: OnboardStatus | undefined; OnboardingStatusReason?: string | undefined; LastUpdateTime?: Date | undefined; } export interface ImportedWirelessDevice { Sidewalk?: ImportedSidewalkDevice | undefined; } export interface ListDestinationsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListDestinationsResponse { NextToken?: string | undefined; DestinationList?: Destinations[] | undefined; } export interface ListDeviceProfilesRequest { NextToken?: string | undefined; MaxResults?: number | undefined; DeviceProfileType?: DeviceProfileType | undefined; } export interface ListDeviceProfilesResponse { NextToken?: string | undefined; DeviceProfileList?: DeviceProfile[] | undefined; } export interface ListDevicesForWirelessDeviceImportTaskRequest { Id: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Status?: OnboardStatus | undefined; } export interface SidewalkListDevicesForImportInfo { Positioning?: SidewalkPositioning | undefined; } export interface ListDevicesForWirelessDeviceImportTaskResponse { NextToken?: string | undefined; DestinationName?: string | undefined; Positioning?: PositioningConfigStatus | undefined; Sidewalk?: SidewalkListDevicesForImportInfo | undefined; ImportedWirelessDeviceList?: ImportedWirelessDevice[] | undefined; } export interface ListEventConfigurationsRequest { ResourceType: EventNotificationResourceType | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListEventConfigurationsResponse { NextToken?: string | undefined; EventConfigurationsList?: EventConfigurationItem[] | undefined; } export interface ListFuotaTasksRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListFuotaTasksResponse { NextToken?: string | undefined; FuotaTaskList?: FuotaTask[] | undefined; } export interface ListMulticastGroupsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface MulticastGroup { Id?: string | undefined; Arn?: string | undefined; Name?: string | undefined; } export interface ListMulticastGroupsResponse { NextToken?: string | undefined; MulticastGroupList?: MulticastGroup[] | undefined; } export interface ListMulticastGroupsByFuotaTaskRequest { Id: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface MulticastGroupByFuotaTask { Id?: string | undefined; } export interface ListMulticastGroupsByFuotaTaskResponse { NextToken?: string | undefined; MulticastGroupList?: MulticastGroupByFuotaTask[] | undefined; } export interface ListNetworkAnalyzerConfigurationsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface NetworkAnalyzerConfigurations { Arn?: string | undefined; Name?: string | undefined; } export interface ListNetworkAnalyzerConfigurationsResponse { NextToken?: string | undefined; NetworkAnalyzerConfigurationList?: | NetworkAnalyzerConfigurations[] | undefined; } export interface ListPartnerAccountsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListPartnerAccountsResponse { NextToken?: string | undefined; Sidewalk?: SidewalkAccountInfoWithFingerprint[] | undefined; } export interface ListPositionConfigurationsRequest { ResourceType?: PositionResourceType | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface PositionConfigurationItem { ResourceIdentifier?: string | undefined; ResourceType?: PositionResourceType | undefined; Solvers?: PositionSolverDetails | undefined; Destination?: string | undefined; } export interface ListPositionConfigurationsResponse { PositionConfigurationList?: PositionConfigurationItem[] | undefined; NextToken?: string | undefined; } export interface ListQueuedMessagesRequest { Id: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; WirelessDeviceType?: WirelessDeviceType | undefined; } export interface ListQueuedMessagesResponse { NextToken?: string | undefined; DownlinkQueueMessagesList?: DownlinkQueueMessage[] | undefined; } export interface ListServiceProfilesRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ServiceProfile { Arn?: string | undefined; Name?: string | undefined; Id?: string | undefined; } export interface ListServiceProfilesResponse { NextToken?: string | undefined; ServiceProfileList?: ServiceProfile[] | undefined; } export interface ListTagsForResourceRequest { ResourceArn: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; } export interface ListWirelessDeviceImportTasksRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface WirelessDeviceImportTask { Id?: string | undefined; Arn?: string | undefined; DestinationName?: string | undefined; Positioning?: PositioningConfigStatus | undefined; Sidewalk?: SidewalkGetStartImportInfo | undefined; CreationTime?: Date | undefined; Status?: ImportTaskStatus | undefined; StatusReason?: string | undefined; InitializedImportedDeviceCount?: number | undefined; PendingImportedDeviceCount?: number | undefined; OnboardedImportedDeviceCount?: number | undefined; FailedImportedDeviceCount?: number | undefined; } export interface ListWirelessDeviceImportTasksResponse { NextToken?: string | undefined; WirelessDeviceImportTaskList?: WirelessDeviceImportTask[] | undefined; } export interface ListWirelessDevicesRequest { MaxResults?: number | undefined; NextToken?: string | undefined; DestinationName?: string | undefined; DeviceProfileId?: string | undefined; ServiceProfileId?: string | undefined; WirelessDeviceType?: WirelessDeviceType | undefined; FuotaTaskId?: string | undefined; MulticastGroupId?: string | undefined; } export interface LoRaWANListDevice { DevEui?: string | undefined; } export interface SidewalkListDevice { AmazonId?: string | undefined; SidewalkId?: string | undefined; SidewalkManufacturingSn?: string | undefined; DeviceCertificates?: CertificateList[] | undefined; DeviceProfileId?: string | undefined; Status?: WirelessDeviceSidewalkStatus | undefined; Positioning?: SidewalkPositioning | undefined; } export interface WirelessDeviceStatistics { Arn?: string | undefined; Id?: string | undefined; Type?: WirelessDeviceType | undefined; Name?: string | undefined; DestinationName?: string | undefined; LastUplinkReceivedAt?: string | undefined; LoRaWAN?: LoRaWANListDevice | undefined; Sidewalk?: SidewalkListDevice | undefined; FuotaDeviceStatus?: FuotaDeviceStatus | undefined; MulticastDeviceStatus?: string | undefined; McGroupId?: number | undefined; Positioning?: PositioningConfigStatus | undefined; } export interface ListWirelessDevicesResponse { NextToken?: string | undefined; WirelessDeviceList?: WirelessDeviceStatistics[] | undefined; } export interface ListWirelessGatewaysRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface WirelessGatewayStatistics { Arn?: string | undefined; Id?: string | undefined; Name?: string | undefined; Description?: string | undefined; LoRaWAN?: LoRaWANGateway | undefined; LastUplinkReceivedAt?: string | undefined; } export interface ListWirelessGatewaysResponse { NextToken?: string | undefined; WirelessGatewayList?: WirelessGatewayStatistics[] | undefined; } export interface ListWirelessGatewayTaskDefinitionsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; TaskDefinitionType?: WirelessGatewayTaskDefinitionType | undefined; } export interface LoRaWANUpdateGatewayTaskEntry { CurrentVersion?: LoRaWANGatewayVersion | undefined; UpdateVersion?: LoRaWANGatewayVersion | undefined; } export interface UpdateWirelessGatewayTaskEntry { Id?: string | undefined; LoRaWAN?: LoRaWANUpdateGatewayTaskEntry | undefined; Arn?: string | undefined; } export interface ListWirelessGatewayTaskDefinitionsResponse { NextToken?: string | undefined; TaskDefinitions?: UpdateWirelessGatewayTaskEntry[] | undefined; } export interface SemtechGnssConfiguration { Status: PositionConfigurationStatus | undefined; Fec: PositionConfigurationFec | undefined; } export interface PositionSolverConfigurations { SemtechGnss?: SemtechGnssConfiguration | undefined; } export interface PutPositionConfigurationRequest { ResourceIdentifier: string | undefined; ResourceType: PositionResourceType | undefined; Solvers?: PositionSolverConfigurations | undefined; Destination?: string | undefined; } export interface PutPositionConfigurationResponse {} export interface PutResourceLogLevelRequest { ResourceIdentifier: string | undefined; ResourceType: string | undefined; LogLevel: LogLevel | undefined; } export interface PutResourceLogLevelResponse {} export interface ResetAllResourceLogLevelsRequest {} export interface ResetAllResourceLogLevelsResponse {} export interface ResetResourceLogLevelRequest { ResourceIdentifier: string | undefined; ResourceType: string | undefined; } export interface ResetResourceLogLevelResponse {} export interface LoRaWANMulticastMetadata { FPort?: number | undefined; } export interface MulticastWirelessMetadata { LoRaWAN?: LoRaWANMulticastMetadata | undefined; } export interface SendDataToMulticastGroupRequest { Id: string | undefined; PayloadData: string | undefined; WirelessMetadata: MulticastWirelessMetadata | undefined; } export interface SendDataToMulticastGroupResponse { MessageId?: string | undefined; } export interface SidewalkSendDataToDevice { Seq?: number | undefined; MessageType?: MessageType | undefined; AckModeRetryDurationSecs?: number | undefined; } export interface WirelessMetadata { LoRaWAN?: LoRaWANSendDataToDevice | undefined; Sidewalk?: SidewalkSendDataToDevice | undefined; } export interface SendDataToWirelessDeviceRequest { Id: string | undefined; TransmitMode: number | undefined; PayloadData: string | undefined; WirelessMetadata?: WirelessMetadata | undefined; } export interface SendDataToWirelessDeviceResponse { MessageId?: string | undefined; } export interface StartBulkAssociateWirelessDeviceWithMulticastGroupRequest { Id: string | undefined; QueryString?: string | undefined; Tags?: Tag[] | undefined; }