types

package
v1.38.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbpV1_0_x

type AbpV1_0_x struct {

	// The DevAddr value.
	DevAddr *string

	// The FCnt init value.
	FCntStart *int32

	// Session keys for ABP v1.0.x
	SessionKeys *SessionKeysAbpV1_0_x
	// contains filtered or unexported fields
}

ABP device object for LoRaWAN specification v1.0.x

type AbpV1_1

type AbpV1_1 struct {

	// The DevAddr value.
	DevAddr *string

	// The FCnt init value.
	FCntStart *int32

	// Session keys for ABP v1.1
	SessionKeys *SessionKeysAbpV1_1
	// contains filtered or unexported fields
}

ABP device object for LoRaWAN specification v1.1

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

User does not have permission to perform this action.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type Accuracy added in v1.20.0

type Accuracy struct {

	// The horizontal accuracy of the estimated position, which is the difference
	// between the estimated location and the actual device location.
	HorizontalAccuracy *float32

	// The vertical accuracy of the estimated position, which is the difference
	// between the estimated altitude and actual device latitude in meters.
	VerticalAccuracy *float32
	// contains filtered or unexported fields
}

The accuracy of the estimated position in meters. An empty value indicates that no position data is available. A value of ‘0.0’ value indicates that position data is available. This data corresponds to the position information that you specified instead of the position computed by solver.

type AggregationPeriod added in v1.37.0

type AggregationPeriod string
const (
	AggregationPeriodOneHour AggregationPeriod = "OneHour"
	AggregationPeriodOneDay  AggregationPeriod = "OneDay"
	AggregationPeriodOneWeek AggregationPeriod = "OneWeek"
)

Enum values for AggregationPeriod

func (AggregationPeriod) Values added in v1.37.0

Values returns all known values for AggregationPeriod. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ApplicationConfig added in v1.23.0

type ApplicationConfig struct {

	// The name of the position data destination that describes the AWS IoT rule that
	// processes the device's position data for use by AWS IoT Core for LoRaWAN.
	DestinationName *string

	// The Fport value.
	FPort *int32

	// Application type, which can be specified to obtain real-time position
	// information of your LoRaWAN device.
	Type ApplicationConfigType
	// contains filtered or unexported fields
}

LoRaWAN application configuration, which can be used to perform geolocation.

type ApplicationConfigType added in v1.23.0

type ApplicationConfigType string
const (
	ApplicationConfigTypeSemtechGeoLocation ApplicationConfigType = "SemtechGeolocation"
)

Enum values for ApplicationConfigType

func (ApplicationConfigType) Values added in v1.23.0

Values returns all known values for ApplicationConfigType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type BatteryLevel added in v1.3.0

type BatteryLevel string
const (
	BatteryLevelNormal   BatteryLevel = "normal"
	BatteryLevelLow      BatteryLevel = "low"
	BatteryLevelCritical BatteryLevel = "critical"
)

Enum values for BatteryLevel

func (BatteryLevel) Values added in v1.3.0

func (BatteryLevel) Values() []BatteryLevel

Values returns all known values for BatteryLevel. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Beaconing added in v1.22.0

type Beaconing struct {

	// The data rate for gateways that are sending the beacons.
	DataRate *int32

	// The frequency list for the gateways to send the beacons.
	Frequencies []int32
	// contains filtered or unexported fields
}

Beaconing parameters for configuring the wireless gateways.

type CdmaLocalId added in v1.23.0

type CdmaLocalId struct {

	// CDMA channel information.
	//
	// This member is required.
	CdmaChannel *int32

	// Pseudo-noise offset, which is a characteristic of the signal from a cell on a
	// radio tower.
	//
	// This member is required.
	PnOffset *int32
	// contains filtered or unexported fields
}

CDMA local ID information, which corresponds to the local identification parameters of a CDMA cell.

type CdmaNmrObj added in v1.23.0

type CdmaNmrObj struct {

	// CDMA channel information.
	//
	// This member is required.
	CdmaChannel *int32

	// Pseudo-noise offset, which is a characteristic of the signal from a cell on a
	// radio tower.
	//
	// This member is required.
	PnOffset *int32

	// CDMA base station ID (BSID).
	BaseStationId *int32

	// Transmit power level of the pilot signal, measured in dBm (decibel-milliwatts).
	PilotPower *int32
	// contains filtered or unexported fields
}

CDMA object for network measurement reports.

type CdmaObj added in v1.23.0

type CdmaObj struct {

	// CDMA base station ID (BSID).
	//
	// This member is required.
	BaseStationId *int32

	// CDMA network ID (NID).
	//
	// This member is required.
	NetworkId *int32

	// CDMA system ID (SID).
	//
	// This member is required.
	SystemId *int32

	// CDMA base station latitude in degrees.
	BaseLat *float32

	// CDMA base station longitude in degrees.
	BaseLng *float32

	// CDMA local identification (local ID) parameters.
	CdmaLocalId *CdmaLocalId

	// CDMA network measurement reports.
	CdmaNmr []CdmaNmrObj

	// Transmit power level of the pilot signal, measured in dBm (decibel-milliwatts).
	PilotPower *int32

	// CDMA registration zone (RZ).
	RegistrationZone *int32
	// contains filtered or unexported fields
}

CDMA (Code-division multiple access) object.

type CellTowers added in v1.23.0

type CellTowers struct {

	// CDMA object information.
	Cdma []CdmaObj

	// GSM object information.
	Gsm []GsmObj

	// LTE object information.
	Lte []LteObj

	// TD-SCDMA object information.
	Tdscdma []TdscdmaObj

	// WCDMA object information.
	Wcdma []WcdmaObj
	// contains filtered or unexported fields
}

The cell towers that were used to perform the measurements.

type CertificateList added in v1.3.0

type CertificateList struct {

	// The certificate chain algorithm provided by sidewalk.
	//
	// This member is required.
	SigningAlg SigningAlg

	// The value of the chosen sidewalk certificate.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

List of sidewalk certificates.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	// contains filtered or unexported fields
}

Adding, updating, or deleting the resource can cause an inconsistent state.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type ConnectionStatus added in v1.3.0

type ConnectionStatus string
const (
	ConnectionStatusConnected    ConnectionStatus = "Connected"
	ConnectionStatusDisconnected ConnectionStatus = "Disconnected"
)

Enum values for ConnectionStatus

func (ConnectionStatus) Values added in v1.3.0

Values returns all known values for ConnectionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ConnectionStatusEventConfiguration added in v1.19.0

type ConnectionStatusEventConfiguration struct {

	// Connection status event configuration object for enabling or disabling LoRaWAN
	// related event topics.
	LoRaWAN *LoRaWANConnectionStatusEventNotificationConfigurations

	// Denotes whether the wireless gateway ID connection status event topic is
	// enabled or disabled.
	WirelessGatewayIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Connection status event configuration object for enabling or disabling topic.

type ConnectionStatusResourceTypeEventConfiguration added in v1.19.0

type ConnectionStatusResourceTypeEventConfiguration struct {

	// Connection status resource type event configuration object for enabling or
	// disabling LoRaWAN related event topics.
	LoRaWAN *LoRaWANConnectionStatusResourceTypeEventConfiguration
	// contains filtered or unexported fields
}

Connection status resource type event configuration object for enabling or disabling topic.

type DakCertificateMetadata added in v1.26.0

type DakCertificateMetadata struct {

	// The certificate ID for the DAK.
	//
	// This member is required.
	CertificateId *string

	// The advertised product ID (APID) that's used for pre-production and production
	// applications.
	ApId *string

	// The device type ID that's used for prototyping applications.
	DeviceTypeId *string

	// Whether factory support has been enabled.
	FactorySupport *bool

	// The maximum number of signatures that the DAK can sign. A value of -1 indicates
	// that there's no device limit.
	MaxAllowedSignature *int32
	// contains filtered or unexported fields
}

The device attestation key (DAK) information.

type Destinations

type Destinations struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The description of the resource.
	Description *string

	// The rule name or topic rule to send messages to.
	Expression *string

	// The type of value in Expression .
	ExpressionType ExpressionType

	// The name of the resource.
	Name *string

	// The ARN of the IAM Role that authorizes the destination.
	RoleArn *string
	// contains filtered or unexported fields
}

Describes a destination.

type DeviceProfile

type DeviceProfile struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The ID of the device profile.
	Id *string

	// The name of the resource.
	Name *string
	// contains filtered or unexported fields
}

Describes a device profile.

type DeviceProfileType added in v1.26.0

type DeviceProfileType string
const (
	DeviceProfileTypeSidewalk DeviceProfileType = "Sidewalk"
	DeviceProfileTypeLoRaWAN  DeviceProfileType = "LoRaWAN"
)

Enum values for DeviceProfileType

func (DeviceProfileType) Values added in v1.26.0

Values returns all known values for DeviceProfileType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DeviceRegistrationStateEventConfiguration added in v1.12.0

type DeviceRegistrationStateEventConfiguration struct {

	// Device registration state event configuration object for enabling or disabling
	// Sidewalk related event topics.
	Sidewalk *SidewalkEventNotificationConfigurations

	// Denotes whether the wireless device ID device registration state event topic is
	// enabled or disabled.
	WirelessDeviceIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Device registration state event configuration object for enabling and disabling relevant topics.

type DeviceRegistrationStateResourceTypeEventConfiguration added in v1.19.0

type DeviceRegistrationStateResourceTypeEventConfiguration struct {

	// Device registration resource type state event configuration object for enabling
	// or disabling Sidewalk related event topics.
	Sidewalk *SidewalkResourceTypeEventConfiguration
	// contains filtered or unexported fields
}

Device registration state resource type event configuration object for enabling or disabling topic.

type DeviceState added in v1.3.0

type DeviceState string
const (
	DeviceStateProvisioned           DeviceState = "Provisioned"
	DeviceStateRegisterednotseen     DeviceState = "RegisteredNotSeen"
	DeviceStateRegisteredreachable   DeviceState = "RegisteredReachable"
	DeviceStateRegisteredunreachable DeviceState = "RegisteredUnreachable"
)

Enum values for DeviceState

func (DeviceState) Values added in v1.3.0

func (DeviceState) Values() []DeviceState

Values returns all known values for DeviceState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Dimension added in v1.37.0

type Dimension struct {

	// The name of the dimension.
	Name DimensionName

	// The dimension's value.
	Value *string
	// contains filtered or unexported fields
}

The required list of dimensions for the metric.

type DimensionName added in v1.37.0

type DimensionName string
const (
	DimensionNameDeviceId  DimensionName = "DeviceId"
	DimensionNameGatewayId DimensionName = "GatewayId"
)

Enum values for DimensionName

func (DimensionName) Values added in v1.37.0

func (DimensionName) Values() []DimensionName

Values returns all known values for DimensionName. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DlClass added in v1.12.0

type DlClass string
const (
	DlClassClassB DlClass = "ClassB"
	DlClassClassC DlClass = "ClassC"
)

Enum values for DlClass

func (DlClass) Values added in v1.12.0

func (DlClass) Values() []DlClass

Values returns all known values for DlClass. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DownlinkMode added in v1.22.0

type DownlinkMode string
const (
	DownlinkModeSequential         DownlinkMode = "SEQUENTIAL"
	DownlinkModeConcurrent         DownlinkMode = "CONCURRENT"
	DownlinkModeUsingUplinkGateway DownlinkMode = "USING_UPLINK_GATEWAY"
)

Enum values for DownlinkMode

func (DownlinkMode) Values added in v1.22.0

func (DownlinkMode) Values() []DownlinkMode

Values returns all known values for DownlinkMode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DownlinkQueueMessage added in v1.16.0

type DownlinkQueueMessage struct {

	// LoRaWAN router info.
	LoRaWAN *LoRaWANSendDataToDevice

	// The message ID assigned by IoT Wireless to each downlink message, which helps
	// identify the message.
	MessageId *string

	// The time at which Iot Wireless received the downlink message.
	ReceivedAt *string

	// The transmit mode to use for sending data to the wireless device. This can be 0
	// for UM (unacknowledge mode) or 1 for AM (acknowledge mode).
	TransmitMode *int32
	// contains filtered or unexported fields
}

The message in the downlink queue.

type Event added in v1.3.0

type Event string
const (
	EventDiscovered  Event = "discovered"
	EventLost        Event = "lost"
	EventAck         Event = "ack"
	EventNack        Event = "nack"
	EventPassthrough Event = "passthrough"
)

Enum values for Event

func (Event) Values added in v1.3.0

func (Event) Values() []Event

Values returns all known values for Event. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EventConfigurationItem added in v1.19.0

type EventConfigurationItem struct {

	// Object of all event configurations and the status of the event topics.
	Events *EventNotificationItemConfigurations

	// Resource identifier opted in for event messaging.
	Identifier *string

	// Identifier type of the particular resource identifier for event configuration.
	IdentifierType IdentifierType

	// Partner type of the resource if the identifier type is PartnerAccountId.
	PartnerType EventNotificationPartnerType
	// contains filtered or unexported fields
}

Event configuration object for a single resource.

type EventNotificationItemConfigurations added in v1.19.0

type EventNotificationItemConfigurations struct {

	// Connection status event configuration for an event configuration item.
	ConnectionStatus *ConnectionStatusEventConfiguration

	// Device registration state event configuration for an event configuration item.
	DeviceRegistrationState *DeviceRegistrationStateEventConfiguration

	// Join event configuration for an event configuration item.
	Join *JoinEventConfiguration

	// Message delivery status event configuration for an event configuration item.
	MessageDeliveryStatus *MessageDeliveryStatusEventConfiguration

	// Proximity event configuration for an event configuration item.
	Proximity *ProximityEventConfiguration
	// contains filtered or unexported fields
}

Object of all event configurations and the status of the event topics.

type EventNotificationPartnerType added in v1.12.0

type EventNotificationPartnerType string
const (
	EventNotificationPartnerTypeSidewalk EventNotificationPartnerType = "Sidewalk"
)

Enum values for EventNotificationPartnerType

func (EventNotificationPartnerType) Values added in v1.12.0

Values returns all known values for EventNotificationPartnerType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EventNotificationResourceType added in v1.19.0

type EventNotificationResourceType string
const (
	EventNotificationResourceTypeSidewalkAccount EventNotificationResourceType = "SidewalkAccount"
	EventNotificationResourceTypeWirelessDevice  EventNotificationResourceType = "WirelessDevice"
	EventNotificationResourceTypeWirelessGateway EventNotificationResourceType = "WirelessGateway"
)

Enum values for EventNotificationResourceType

func (EventNotificationResourceType) Values added in v1.19.0

Values returns all known values for EventNotificationResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EventNotificationTopicStatus added in v1.12.0

type EventNotificationTopicStatus string
const (
	EventNotificationTopicStatusEnabled  EventNotificationTopicStatus = "Enabled"
	EventNotificationTopicStatusDisabled EventNotificationTopicStatus = "Disabled"
)

Enum values for EventNotificationTopicStatus

func (EventNotificationTopicStatus) Values added in v1.12.0

Values returns all known values for EventNotificationTopicStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ExpressionType

type ExpressionType string
const (
	ExpressionTypeRuleName  ExpressionType = "RuleName"
	ExpressionTypeMqttTopic ExpressionType = "MqttTopic"
)

Enum values for ExpressionType

func (ExpressionType) Values

func (ExpressionType) Values() []ExpressionType

Values returns all known values for ExpressionType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FPorts added in v1.12.0

type FPorts struct {

	// Optional LoRaWAN application information, which can be used for geolocation.
	Applications []ApplicationConfig

	// The Fport value.
	ClockSync *int32

	// The Fport value.
	Fuota *int32

	// The Fport value.
	Multicast *int32

	// FPort values for the GNSS, stream, and ClockSync functions of the positioning
	// information.
	Positioning *Positioning
	// contains filtered or unexported fields
}

List of FPort assigned for different LoRaWAN application packages to use

type FuotaDeviceStatus added in v1.12.0

type FuotaDeviceStatus string
const (
	FuotaDeviceStatusInitial              FuotaDeviceStatus = "Initial"
	FuotaDeviceStatusPackageNotSupported  FuotaDeviceStatus = "Package_Not_Supported"
	FuotaDeviceStatusFragAlgoUnsupported  FuotaDeviceStatus = "FragAlgo_unsupported"
	FuotaDeviceStatusNotEnoughMemory      FuotaDeviceStatus = "Not_enough_memory"
	FuotaDeviceStatusFragIndexUnsupported FuotaDeviceStatus = "FragIndex_unsupported"
	FuotaDeviceStatusWrongDescriptor      FuotaDeviceStatus = "Wrong_descriptor"
	FuotaDeviceStatusSessionCntReplay     FuotaDeviceStatus = "SessionCnt_replay"
	FuotaDeviceStatusMissingFrag          FuotaDeviceStatus = "MissingFrag"
	FuotaDeviceStatusMemoryError          FuotaDeviceStatus = "MemoryError"
	FuotaDeviceStatusMICError             FuotaDeviceStatus = "MICError"
	FuotaDeviceStatusSuccessful           FuotaDeviceStatus = "Successful"
)

Enum values for FuotaDeviceStatus

func (FuotaDeviceStatus) Values added in v1.12.0

Values returns all known values for FuotaDeviceStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FuotaTask added in v1.12.0

type FuotaTask struct {

	// The arn of a FUOTA task.
	Arn *string

	// The ID of a FUOTA task.
	Id *string

	// The name of a FUOTA task.
	Name *string
	// contains filtered or unexported fields
}

A FUOTA task.

type FuotaTaskStatus added in v1.12.0

type FuotaTaskStatus string
const (
	FuotaTaskStatusPending             FuotaTaskStatus = "Pending"
	FuotaTaskStatusFuotaSessionWaiting FuotaTaskStatus = "FuotaSession_Waiting"
	FuotaTaskStatusInFuotaSession      FuotaTaskStatus = "In_FuotaSession"
	FuotaTaskStatusFuotaDone           FuotaTaskStatus = "FuotaDone"
	FuotaTaskStatusDeleteWaiting       FuotaTaskStatus = "Delete_Waiting"
)

Enum values for FuotaTaskStatus

func (FuotaTaskStatus) Values added in v1.12.0

func (FuotaTaskStatus) Values() []FuotaTaskStatus

Values returns all known values for FuotaTaskStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type GatewayListItem added in v1.22.0

type GatewayListItem struct {

	// The frequency to use for the gateways when sending a downlink message to the
	// wireless device.
	//
	// This member is required.
	DownlinkFrequency *int32

	// The ID of the wireless gateways that you want to add to the list of gateways
	// when sending downlink messages.
	//
	// This member is required.
	GatewayId *string
	// contains filtered or unexported fields
}

Gateway list item object that specifies the frequency and list of gateways for which the downlink message should be sent.

type GlobalIdentity added in v1.23.0

type GlobalIdentity struct {

	// GERAN (GSM EDGE Radio Access Network) cell global identifier.
	//
	// This member is required.
	GeranCid *int32

	// Location area code of the global identity.
	//
	// This member is required.
	Lac *int32
	// contains filtered or unexported fields
}

Global identity information.

type Gnss added in v1.23.0

type Gnss struct {

	// Payload that contains the GNSS scan result, or NAV message, in hexadecimal
	// notation.
	//
	// This member is required.
	Payload *string

	// Optional assistance altitude, which is the altitude of the device at capture
	// time, specified in meters above the WGS84 reference ellipsoid.
	AssistAltitude *float32

	// Optional assistance position information, specified using latitude and
	// longitude values in degrees. The coordinates are inside the WGS84 reference
	// frame.
	AssistPosition []float32

	// Optional parameter that gives an estimate of the time when the GNSS scan
	// information is taken, in seconds GPS time (GPST). If capture time is not
	// specified, the local server time is used.
	CaptureTime *float32

	// Optional value that gives the capture time estimate accuracy, in seconds. If
	// capture time accuracy is not specified, default value of 300 is used.
	CaptureTimeAccuracy *float32

	// Optional parameter that forces 2D solve, which modifies the positioning
	// algorithm to a 2D solution problem. When this parameter is specified, the
	// assistance altitude should have an accuracy of at least 10 meters.
	Use2DSolver bool
	// contains filtered or unexported fields
}

Global navigation satellite system (GNSS) object used for positioning.

type GsmLocalId added in v1.23.0

type GsmLocalId struct {

	// GSM broadcast control channel.
	//
	// This member is required.
	Bcch *int32

	// GSM base station identity code (BSIC).
	//
	// This member is required.
	Bsic *int32
	// contains filtered or unexported fields
}

GSM local ID information, which corresponds to the local identification parameters of a GSM cell.

type GsmNmrObj added in v1.23.0

type GsmNmrObj struct {

	// GSM broadcast control channel.
	//
	// This member is required.
	Bcch *int32

	// GSM base station identity code (BSIC).
	//
	// This member is required.
	Bsic *int32

	// Global identity information of the GSM object.
	GlobalIdentity *GlobalIdentity

	// Rx level, which is the received signal power, measured in dBm
	// (decibel-milliwatts).
	RxLevel *int32
	// contains filtered or unexported fields
}

GSM object for network measurement reports.

type GsmObj added in v1.23.0

type GsmObj struct {

	// GERAN (GSM EDGE Radio Access Network) Cell Global Identifier.
	//
	// This member is required.
	GeranCid *int32

	// Location area code.
	//
	// This member is required.
	Lac *int32

	// Mobile Country Code.
	//
	// This member is required.
	Mcc *int32

	// Mobile Network Code.
	//
	// This member is required.
	Mnc *int32

	// GSM local identification (local ID) information.
	GsmLocalId *GsmLocalId

	// GSM object for network measurement reports.
	GsmNmr []GsmNmrObj

	// Timing advance value, which corresponds to the length of time a signal takes to
	// reach the base station from a mobile phone.
	GsmTimingAdvance *int32

	// Rx level, which is the received signal power, measured in dBm
	// (decibel-milliwatts).
	RxLevel *int32
	// contains filtered or unexported fields
}

GSM object.

type IdentifierType added in v1.12.0

type IdentifierType string
const (
	IdentifierTypePartnerAccountId  IdentifierType = "PartnerAccountId"
	IdentifierTypeDevEui            IdentifierType = "DevEui"
	IdentifierTypeGatewayEui        IdentifierType = "GatewayEui"
	IdentifierTypeWirelessDeviceId  IdentifierType = "WirelessDeviceId"
	IdentifierTypeWirelessGatewayId IdentifierType = "WirelessGatewayId"
)

Enum values for IdentifierType

func (IdentifierType) Values added in v1.12.0

func (IdentifierType) Values() []IdentifierType

Values returns all known values for IdentifierType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ImportTaskStatus added in v1.26.0

type ImportTaskStatus string
const (
	ImportTaskStatusInitializing ImportTaskStatus = "INITIALIZING"
	ImportTaskStatusInitialized  ImportTaskStatus = "INITIALIZED"
	ImportTaskStatusPending      ImportTaskStatus = "PENDING"
	ImportTaskStatusComplete     ImportTaskStatus = "COMPLETE"
	ImportTaskStatusFailed       ImportTaskStatus = "FAILED"
	ImportTaskStatusDeleting     ImportTaskStatus = "DELETING"
)

Enum values for ImportTaskStatus

func (ImportTaskStatus) Values added in v1.26.0

Values returns all known values for ImportTaskStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ImportedSidewalkDevice added in v1.26.0

type ImportedSidewalkDevice struct {

	// The time at which the status information was last updated.
	LastUpdateTime *time.Time

	// The onboarding status of the Sidewalk device in the import task.
	OnboardingStatus OnboardStatus

	// The reason for the onboarding status information for the Sidewalk device.
	OnboardingStatusReason *string

	// The Sidewalk manufacturing serial number (SMSN) of the Sidewalk device.
	SidewalkManufacturingSn *string
	// contains filtered or unexported fields
}

Information about a Sidewalk device that has been added to an import task.

type ImportedWirelessDevice added in v1.26.0

type ImportedWirelessDevice struct {

	// The Sidewalk-related information about a device that has been added to an
	// import task.
	Sidewalk *ImportedSidewalkDevice
	// contains filtered or unexported fields
}

Information about a wireless device that has been added to an import task.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

An unexpected error occurred while processing a request.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type Ip added in v1.23.0

type Ip struct {

	// IP address information.
	//
	// This member is required.
	IpAddress *string
	// contains filtered or unexported fields
}

IP address used for resolving device location.

type JoinEventConfiguration added in v1.19.0

type JoinEventConfiguration struct {

	// Join event configuration object for enabling or disabling LoRaWAN related event
	// topics.
	LoRaWAN *LoRaWANJoinEventNotificationConfigurations

	// Denotes whether the wireless device ID join event topic is enabled or disabled.
	WirelessDeviceIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Join event configuration object for enabling or disabling topic.

type JoinResourceTypeEventConfiguration added in v1.19.0

type JoinResourceTypeEventConfiguration struct {

	// Join resource type event configuration object for enabling or disabling LoRaWAN
	// related event topics.
	LoRaWAN *LoRaWANJoinResourceTypeEventConfiguration
	// contains filtered or unexported fields
}

Join resource type event configuration object for enabling or disabling topic.

type LoRaWANConnectionStatusEventNotificationConfigurations added in v1.19.0

type LoRaWANConnectionStatusEventNotificationConfigurations struct {

	// Denotes whether the gateway EUI connection status event topic is enabled or
	// disabled.
	GatewayEuiEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Object for LoRaWAN connection status resource type event configuration.

type LoRaWANConnectionStatusResourceTypeEventConfiguration added in v1.19.0

type LoRaWANConnectionStatusResourceTypeEventConfiguration struct {

	// Denotes whether the wireless gateway connection status event topic is enabled
	// or disabled.
	WirelessGatewayEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Object for LoRaWAN connection status resource type event configuration.

type LoRaWANDevice

type LoRaWANDevice struct {

	// LoRaWAN object for create APIs
	AbpV1_0_x *AbpV1_0_x

	// ABP device object for create APIs for v1.1
	AbpV1_1 *AbpV1_1

	// The DevEUI value.
	DevEui *string

	// The ID of the device profile for the new wireless device.
	DeviceProfileId *string

	// List of FPort assigned for different LoRaWAN application packages to use
	FPorts *FPorts

	// OTAA device object for create APIs for v1.0.x
	OtaaV1_0_x *OtaaV1_0_x

	// OTAA device object for v1.1 for create APIs
	OtaaV1_1 *OtaaV1_1

	// The ID of the service profile.
	ServiceProfileId *string
	// contains filtered or unexported fields
}

LoRaWAN object for create functions.

type LoRaWANDeviceMetadata

type LoRaWANDeviceMetadata struct {

	// The DataRate value.
	DataRate *int32

	// The DevEUI value.
	DevEui *string

	// The FPort value.
	FPort *int32

	// The device's channel frequency in Hz.
	Frequency *int32

	// Information about the gateways accessed by the device.
	Gateways []LoRaWANGatewayMetadata

	// Information about the LoRaWAN public network accessed by the device.
	PublicGateways []LoRaWANPublicGatewayMetadata

	// The date and time of the metadata.
	Timestamp *string
	// contains filtered or unexported fields
}

LoRaWAN device metatdata.

type LoRaWANDeviceProfile

type LoRaWANDeviceProfile struct {

	// The ClassBTimeout value.
	ClassBTimeout *int32

	// The ClassCTimeout value.
	ClassCTimeout *int32

	// The list of values that make up the FactoryPresetFreqs value.
	FactoryPresetFreqsList []int32

	// The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device
	// profile.
	MacVersion *string

	// The MaxDutyCycle value. It ranges from 0 to 15.
	MaxDutyCycle *int32

	// The MaxEIRP value.
	MaxEirp *int32

	// The PingSlotDR value.
	PingSlotDr *int32

	// The PingSlotFreq value.
	PingSlotFreq *int32

	// The PingSlotPeriod value.
	PingSlotPeriod *int32

	// The version of regional parameters.
	RegParamsRevision *string

	// The frequency band (RFRegion) value.
	RfRegion *string

	// The RXDataRate2 value.
	RxDataRate2 *int32

	// The RXDelay1 value.
	RxDelay1 *int32

	// The RXDROffset1 value.
	RxDrOffset1 *int32

	// The RXFreq2 value.
	RxFreq2 *int32

	// The Supports32BitFCnt value.
	Supports32BitFCnt bool

	// The SupportsClassB value.
	SupportsClassB bool

	// The SupportsClassC value.
	SupportsClassC bool

	// The SupportsJoin value.
	SupportsJoin *bool
	// contains filtered or unexported fields
}

LoRaWANDeviceProfile object.

type LoRaWANFuotaTask added in v1.12.0

type LoRaWANFuotaTask struct {

	// Supported RfRegions
	RfRegion SupportedRfRegion
	// contains filtered or unexported fields
}

The LoRaWAN information used with a FUOTA task.

type LoRaWANFuotaTaskGetInfo added in v1.12.0

type LoRaWANFuotaTaskGetInfo struct {

	// The frequency band (RFRegion) value.
	RfRegion *string

	// Start time of a FUOTA task.
	StartTime *time.Time
	// contains filtered or unexported fields
}

The LoRaWAN information returned from getting a FUOTA task.

type LoRaWANGateway

type LoRaWANGateway struct {

	// Beaconing object information, which consists of the data rate and frequency
	// parameters.
	Beaconing *Beaconing

	// The gateway's EUI value.
	GatewayEui *string

	// A list of JoinEuiRange used by LoRa gateways to filter LoRa frames.
	JoinEuiFilters [][]string

	// The MaxEIRP value.
	MaxEirp *float32

	// A list of NetId values that are used by LoRa gateways to filter the uplink
	// frames.
	NetIdFilters []string

	// The frequency band (RFRegion) value.
	RfRegion *string

	// A list of integer indicating which sub bands are supported by LoRa gateway.
	SubBands []int32
	// contains filtered or unexported fields
}

LoRaWANGateway object.

type LoRaWANGatewayCurrentVersion

type LoRaWANGatewayCurrentVersion struct {

	// The version of the gateways that should receive the update.
	CurrentVersion *LoRaWANGatewayVersion
	// contains filtered or unexported fields
}

LoRaWANGatewayCurrentVersion object.

type LoRaWANGatewayMetadata

type LoRaWANGatewayMetadata struct {

	// The gateway's EUI value.
	GatewayEui *string

	// The RSSI value.
	Rssi *float64

	// The SNR value.
	Snr *float64
	// contains filtered or unexported fields
}

LoRaWAN gateway metatdata.

type LoRaWANGatewayVersion

type LoRaWANGatewayVersion struct {

	// The model number of the wireless gateway.
	Model *string

	// The version of the wireless gateway firmware.
	PackageVersion *string

	// The basic station version of the wireless gateway.
	Station *string
	// contains filtered or unexported fields
}

LoRaWANGatewayVersion object.

type LoRaWANGetServiceProfileInfo

type LoRaWANGetServiceProfileInfo struct {

	// The AddGWMetaData value.
	AddGwMetadata bool

	// The ChannelMask value.
	ChannelMask *string

	// The DevStatusReqFreq value.
	DevStatusReqFreq *int32

	// The DLBucketSize value.
	DlBucketSize *int32

	// The DLRate value.
	DlRate *int32

	// The DLRatePolicy value.
	DlRatePolicy *string

	// The DRMax value.
	DrMax int32

	// The DRMin value.
	DrMin int32

	// The HRAllowed value that describes whether handover roaming is allowed.
	HrAllowed bool

	// The MinGwDiversity value.
	MinGwDiversity *int32

	// The NwkGeoLoc value.
	NwkGeoLoc bool

	// The PRAllowed value that describes whether passive roaming is allowed.
	PrAllowed bool

	// The RAAllowed value that describes whether roaming activation is allowed.
	RaAllowed bool

	// The ReportDevStatusBattery value.
	ReportDevStatusBattery bool

	// The ReportDevStatusMargin value.
	ReportDevStatusMargin bool

	// The TargetPER value.
	TargetPer int32

	// The ULBucketSize value.
	UlBucketSize *int32

	// The ULRate value.
	UlRate *int32

	// The ULRatePolicy value.
	UlRatePolicy *string
	// contains filtered or unexported fields
}

LoRaWANGetServiceProfileInfo object.

type LoRaWANJoinEventNotificationConfigurations added in v1.19.0

type LoRaWANJoinEventNotificationConfigurations struct {

	// Denotes whether the Dev EUI join event topic is enabled or disabled.
	DevEuiEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Object for LoRaWAN join resource type event configuration.

type LoRaWANJoinResourceTypeEventConfiguration added in v1.19.0

type LoRaWANJoinResourceTypeEventConfiguration struct {

	// Denotes whether the wireless device join event topic is enabled or disabled.
	WirelessDeviceEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Object for LoRaWAN join resource type event configuration.

type LoRaWANListDevice

type LoRaWANListDevice struct {

	// The DevEUI value.
	DevEui *string
	// contains filtered or unexported fields
}

LoRaWAN object for list functions.

type LoRaWANMulticast added in v1.12.0

type LoRaWANMulticast struct {

	// DlClass for LoRaWAM, valid values are ClassB and ClassC.
	DlClass DlClass

	// Supported RfRegions
	RfRegion SupportedRfRegion
	// contains filtered or unexported fields
}

The LoRaWAN information that is to be used with the multicast group.

type LoRaWANMulticastGet added in v1.12.0

type LoRaWANMulticastGet struct {

	// DlClass for LoRaWAM, valid values are ClassB and ClassC.
	DlClass DlClass

	// Number of devices that are associated to the multicast group.
	NumberOfDevicesInGroup *int32

	// Number of devices that are requested to be associated with the multicast group.
	NumberOfDevicesRequested *int32

	// Supported RfRegions
	RfRegion SupportedRfRegion
	// contains filtered or unexported fields
}

The LoRaWAN information that is to be returned from getting multicast group information.

type LoRaWANMulticastMetadata added in v1.12.0

type LoRaWANMulticastMetadata struct {

	// The Fport value.
	FPort *int32
	// contains filtered or unexported fields
}

The metadata information of the LoRaWAN multicast group.

type LoRaWANMulticastSession added in v1.12.0

type LoRaWANMulticastSession struct {

	// Downlink data rate.
	DlDr *int32

	// Downlink frequency.
	DlFreq *int32

	// The PingSlotPeriod value.
	PingSlotPeriod *int32

	// Timestamp of when the multicast group session is to start.
	SessionStartTime *time.Time

	// How long before a multicast group session is to timeout.
	SessionTimeout *int32
	// contains filtered or unexported fields
}

The LoRaWAN information used with the multicast session.

type LoRaWANPublicGatewayMetadata added in v1.38.0

type LoRaWANPublicGatewayMetadata struct {

	// Boolean that indicates whether downlink is allowed using the network.
	DlAllowed *bool

	// The ID of the gateways that are operated by the network provider.
	Id *string

	// The ID of the LoRaWAN public network provider.
	ProviderNetId *string

	// The frequency band (RFRegion) value.
	RfRegion *string

	// The RSSI (received signal strength indicator) value.
	Rssi *float64

	// The SNR (signal to noise ratio) value.
	Snr *float64
	// contains filtered or unexported fields
}

LoRaWAN public gateway metadata.

type LoRaWANSendDataToDevice

type LoRaWANSendDataToDevice struct {

	// The Fport value.
	FPort *int32

	// Choose the gateways that you want to use for the downlink data traffic when the
	// wireless device is running in class B or class C mode.
	ParticipatingGateways *ParticipatingGateways
	// contains filtered or unexported fields
}

LoRaWAN router info.

type LoRaWANServiceProfile

type LoRaWANServiceProfile struct {

	// The AddGWMetaData value.
	AddGwMetadata bool

	// The DrMax value.
	DrMax *int32

	// The DrMin value.
	DrMin *int32

	// The PRAllowed value that describes whether passive roaming is allowed.
	PrAllowed bool

	// The RAAllowed value that describes whether roaming activation is allowed.
	RaAllowed bool
	// contains filtered or unexported fields
}

LoRaWANServiceProfile object.

type LoRaWANStartFuotaTask added in v1.12.0

type LoRaWANStartFuotaTask struct {

	// Start time of a FUOTA task.
	StartTime *time.Time
	// contains filtered or unexported fields
}

The LoRaWAN information used to start a FUOTA task.

type LoRaWANUpdateDevice

type LoRaWANUpdateDevice struct {

	// ABP device object for update APIs for v1.0.x
	AbpV1_0_x *UpdateAbpV1_0_x

	// ABP device object for update APIs for v1.1
	AbpV1_1 *UpdateAbpV1_1

	// The ID of the device profile for the wireless device.
	DeviceProfileId *string

	// FPorts object for the positioning information of the device.
	FPorts *UpdateFPorts

	// The ID of the service profile.
	ServiceProfileId *string
	// contains filtered or unexported fields
}

LoRaWAN object for update functions.

type LoRaWANUpdateGatewayTaskCreate

type LoRaWANUpdateGatewayTaskCreate struct {

	// The version of the gateways that should receive the update.
	CurrentVersion *LoRaWANGatewayVersion

	// The CRC of the signature private key to check.
	SigKeyCrc *int64

	// The signature used to verify the update firmware.
	UpdateSignature *string

	// The firmware version to update the gateway to.
	UpdateVersion *LoRaWANGatewayVersion
	// contains filtered or unexported fields
}

LoRaWANUpdateGatewayTaskCreate object.

type LoRaWANUpdateGatewayTaskEntry

type LoRaWANUpdateGatewayTaskEntry struct {

	// The version of the gateways that should receive the update.
	CurrentVersion *LoRaWANGatewayVersion

	// The firmware version to update the gateway to.
	UpdateVersion *LoRaWANGatewayVersion
	// contains filtered or unexported fields
}

LoRaWANUpdateGatewayTaskEntry object.

type LogLevel added in v1.6.0

type LogLevel string
const (
	LogLevelInfo     LogLevel = "INFO"
	LogLevelError    LogLevel = "ERROR"
	LogLevelDisabled LogLevel = "DISABLED"
)

Enum values for LogLevel

func (LogLevel) Values added in v1.6.0

func (LogLevel) Values() []LogLevel

Values returns all known values for LogLevel. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LteLocalId added in v1.23.0

type LteLocalId struct {

	// Evolved universal terrestrial radio access (E-UTRA) absolute radio frequency
	// channel number (FCN).
	//
	// This member is required.
	Earfcn *int32

	// Physical cell ID.
	//
	// This member is required.
	Pci *int32
	// contains filtered or unexported fields
}

LTE local identification (local ID) information.

type LteNmrObj added in v1.23.0

type LteNmrObj struct {

	// E-UTRA (Evolved universal terrestrial Radio Access) absolute radio frequency
	// channel Number (EARFCN).
	//
	// This member is required.
	Earfcn *int32

	// E-UTRAN (Evolved Universal Terrestrial Radio Access Network) cell global
	// identifier (EUTRANCID).
	//
	// This member is required.
	EutranCid *int32

	// Physical cell ID.
	//
	// This member is required.
	Pci *int32

	// Signal power of the reference signal received, measured in dBm
	// (decibel-milliwatts).
	Rsrp *int32

	// Signal quality of the reference Signal received, measured in decibels (dB).
	Rsrq *float32
	// contains filtered or unexported fields
}

LTE object for network measurement reports.

type LteObj added in v1.23.0

type LteObj struct {

	// E-UTRAN (Evolved Universal Terrestrial Radio Access Network) Cell Global
	// Identifier.
	//
	// This member is required.
	EutranCid *int32

	// Mobile Country Code.
	//
	// This member is required.
	Mcc *int32

	// Mobile Network Code.
	//
	// This member is required.
	Mnc *int32

	// LTE local identification (local ID) information.
	LteLocalId *LteLocalId

	// LTE object for network measurement reports.
	LteNmr []LteNmrObj

	// LTE timing advance.
	LteTimingAdvance *int32

	// Parameter that determines whether the LTE object is capable of supporting NR
	// (new radio).
	NrCapable bool

	// Signal power of the reference signal received, measured in dBm
	// (decibel-milliwatts).
	Rsrp *int32

	// Signal quality of the reference Signal received, measured in decibels (dB).
	Rsrq *float32

	// LTE tracking area code.
	Tac *int32
	// contains filtered or unexported fields
}

LTE object.

type MessageDeliveryStatusEventConfiguration added in v1.21.0

type MessageDeliveryStatusEventConfiguration struct {

	// SidewalkEventNotificationConfigurations object, which is the event
	// configuration object for Sidewalk-related event topics.
	Sidewalk *SidewalkEventNotificationConfigurations

	// Denotes whether the wireless device ID message delivery status event topic is
	// enabled or disabled.
	WirelessDeviceIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Message delivery status event configuration object for enabling and disabling relevant topics.

type MessageDeliveryStatusResourceTypeEventConfiguration added in v1.21.0

type MessageDeliveryStatusResourceTypeEventConfiguration struct {

	// Sidewalk resource type event configuration object for enabling or disabling
	// topic.
	Sidewalk *SidewalkResourceTypeEventConfiguration
	// contains filtered or unexported fields
}

Message delivery status resource type event configuration object for enabling or disabling relevant topic.

type MessageType added in v1.4.0

type MessageType string
const (
	MessageTypeCustomCommandIdNotify MessageType = "CUSTOM_COMMAND_ID_NOTIFY"
	MessageTypeCustomCommandIdGet    MessageType = "CUSTOM_COMMAND_ID_GET"
	MessageTypeCustomCommandIdSet    MessageType = "CUSTOM_COMMAND_ID_SET"
	MessageTypeCustomCommandIdResp   MessageType = "CUSTOM_COMMAND_ID_RESP"
)

Enum values for MessageType

func (MessageType) Values added in v1.4.0

func (MessageType) Values() []MessageType

Values returns all known values for MessageType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type MetricName added in v1.37.0

type MetricName string
const (
	MetricNameDeviceRSSI                     MetricName = "DeviceRSSI"
	MetricNameDeviceSNR                      MetricName = "DeviceSNR"
	MetricNameDeviceUplinkCount              MetricName = "DeviceUplinkCount"
	MetricNameDeviceDownlinkCount            MetricName = "DeviceDownlinkCount"
	MetricNameDeviceUplinkLostCount          MetricName = "DeviceUplinkLostCount"
	MetricNameDeviceUplinkLostRate           MetricName = "DeviceUplinkLostRate"
	MetricNameDeviceJoinRequestCount         MetricName = "DeviceJoinRequestCount"
	MetricNameDeviceJoinAcceptCount          MetricName = "DeviceJoinAcceptCount"
	MetricNameDeviceRoamingUplinkCount       MetricName = "DeviceRoamingUplinkCount"
	MetricNameDeviceRoamingDownlinkCount     MetricName = "DeviceRoamingDownlinkCount"
	MetricNameGatewayUpTime                  MetricName = "GatewayUpTime"
	MetricNameGatewayDownTime                MetricName = "GatewayDownTime"
	MetricNameGatewayRSSI                    MetricName = "GatewayRSSI"
	MetricNameGatewaySNR                     MetricName = "GatewaySNR"
	MetricNameGatewayUplinkCount             MetricName = "GatewayUplinkCount"
	MetricNameGatewayDownlinkCount           MetricName = "GatewayDownlinkCount"
	MetricNameGatewayJoinRequestCount        MetricName = "GatewayJoinRequestCount"
	MetricNameGatewayJoinAcceptCount         MetricName = "GatewayJoinAcceptCount"
	MetricNameAwsAccountUplinkCount          MetricName = "AwsAccountUplinkCount"
	MetricNameAwsAccountDownlinkCount        MetricName = "AwsAccountDownlinkCount"
	MetricNameAwsAccountUplinkLostCount      MetricName = "AwsAccountUplinkLostCount"
	MetricNameAwsAccountUplinkLostRate       MetricName = "AwsAccountUplinkLostRate"
	MetricNameAwsAccountJoinRequestCount     MetricName = "AwsAccountJoinRequestCount"
	MetricNameAwsAccountJoinAcceptCount      MetricName = "AwsAccountJoinAcceptCount"
	MetricNameAwsAccountRoamingUplinkCount   MetricName = "AwsAccountRoamingUplinkCount"
	MetricNameAwsAccountRoamingDownlinkCount MetricName = "AwsAccountRoamingDownlinkCount"
	MetricNameAwsAccountDeviceCount          MetricName = "AwsAccountDeviceCount"
	MetricNameAwsAccountGatewayCount         MetricName = "AwsAccountGatewayCount"
	MetricNameAwsAccountActiveDeviceCount    MetricName = "AwsAccountActiveDeviceCount"
	MetricNameAwsAccountActiveGatewayCount   MetricName = "AwsAccountActiveGatewayCount"
)

Enum values for MetricName

func (MetricName) Values added in v1.37.0

func (MetricName) Values() []MetricName

Values returns all known values for MetricName. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type MetricQueryStatus added in v1.37.0

type MetricQueryStatus string
const (
	MetricQueryStatusSucceeded MetricQueryStatus = "Succeeded"
	MetricQueryStatusFailed    MetricQueryStatus = "Failed"
)

Enum values for MetricQueryStatus

func (MetricQueryStatus) Values added in v1.37.0

Values returns all known values for MetricQueryStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type MetricQueryValue added in v1.37.0

type MetricQueryValue struct {

	// The average of the values of all data points collected during the aggregation
	// period.
	Avg *float64

	// The maximum of the values of all the data points collected during the
	// aggregation period.
	Max *float64

	// The minimum of the values of all data points collected during the aggregation
	// period.
	Min *float64

	// The 90th percentile of the values of all data points collected during the
	// aggregation period.
	P90 *float64

	// The standard deviation of the values of all data points collected during the
	// aggregation period.
	Std *float64

	// The sum of the values of all data points collected during the aggregation
	// period.
	Sum *float64
	// contains filtered or unexported fields
}

The aggregated values of the metric.

type MulticastFrameInfo added in v1.28.0

type MulticastFrameInfo string
const (
	MulticastFrameInfoEnabled  MulticastFrameInfo = "ENABLED"
	MulticastFrameInfoDisabled MulticastFrameInfo = "DISABLED"
)

Enum values for MulticastFrameInfo

func (MulticastFrameInfo) Values added in v1.28.0

Values returns all known values for MulticastFrameInfo. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type MulticastGroup added in v1.12.0

type MulticastGroup struct {

	// The arn of the multicast group.
	Arn *string

	// The ID of the multicast group.
	Id *string

	// The name of the multicast group.
	Name *string
	// contains filtered or unexported fields
}

A multicast group.

type MulticastGroupByFuotaTask added in v1.12.0

type MulticastGroupByFuotaTask struct {

	// The ID of the multicast group.
	Id *string
	// contains filtered or unexported fields
}

A multicast group that is associated with a FUOTA task.

type MulticastWirelessMetadata added in v1.12.0

type MulticastWirelessMetadata struct {

	// The metadata information of the LoRaWAN multicast group.
	LoRaWAN *LoRaWANMulticastMetadata
	// contains filtered or unexported fields
}

Wireless metadata that is to be sent to multicast group.

type NetworkAnalyzerConfigurations added in v1.19.0

type NetworkAnalyzerConfigurations struct {

	// The Amazon Resource Name of the new resource.
	Arn *string

	// Name of the network analyzer configuration.
	Name *string
	// contains filtered or unexported fields
}

Network analyzer configurations.

type OnboardStatus added in v1.26.0

type OnboardStatus string
const (
	OnboardStatusInitialized OnboardStatus = "INITIALIZED"
	OnboardStatusPending     OnboardStatus = "PENDING"
	OnboardStatusOnboarded   OnboardStatus = "ONBOARDED"
	OnboardStatusFailed      OnboardStatus = "FAILED"
)

Enum values for OnboardStatus

func (OnboardStatus) Values added in v1.26.0

func (OnboardStatus) Values() []OnboardStatus

Values returns all known values for OnboardStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type OtaaV1_0_x

type OtaaV1_0_x struct {

	// The AppEUI value. You specify this value when using LoRaWAN versions v1.0.2 or
	// v1.0.3.
	AppEui *string

	// The AppKey value.
	AppKey *string

	// The GenAppKey value.
	GenAppKey *string

	// The JoinEUI value. You specify this value instead of the AppEUI when using
	// LoRaWAN version v1.0.4.
	JoinEui *string
	// contains filtered or unexported fields
}

OTAA device object for v1.0.x

type OtaaV1_1

type OtaaV1_1 struct {

	// The AppKey value.
	AppKey *string

	// The JoinEUI value.
	JoinEui *string

	// The NwkKey value.
	NwkKey *string
	// contains filtered or unexported fields
}

OTAA device object for v1.1

type ParticipatingGateways added in v1.22.0

type ParticipatingGateways struct {

	// Indicates whether to send the downlink message in sequential mode or concurrent
	// mode, or to use only the chosen gateways from the previous uplink message
	// transmission.
	//
	// This member is required.
	DownlinkMode DownlinkMode

	// The list of gateways that you want to use for sending the downlink data traffic.
	//
	// This member is required.
	GatewayList []GatewayListItem

	// The duration of time for which AWS IoT Core for LoRaWAN will wait before
	// transmitting the payload to the next gateway.
	//
	// This member is required.
	TransmissionInterval *int32
	// contains filtered or unexported fields
}

Specify the list of gateways to which you want to send downlink data traffic when the wireless device is running in class B or class C mode.

type PartnerType

type PartnerType string
const (
	PartnerTypeSidewalk PartnerType = "Sidewalk"
)

Enum values for PartnerType

func (PartnerType) Values

func (PartnerType) Values() []PartnerType

Values returns all known values for PartnerType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PositionConfigurationFec added in v1.20.0

type PositionConfigurationFec string
const (
	PositionConfigurationFecRose PositionConfigurationFec = "ROSE"
	PositionConfigurationFecNone PositionConfigurationFec = "NONE"
)

Enum values for PositionConfigurationFec

func (PositionConfigurationFec) Values added in v1.20.0

Values returns all known values for PositionConfigurationFec. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PositionConfigurationItem added in v1.20.0

type PositionConfigurationItem struct {

	// The position data destination that describes the AWS IoT rule that processes
	// the device's position data for use by AWS IoT Core for LoRaWAN.
	Destination *string

	// Resource identifier for the position configuration.
	ResourceIdentifier *string

	// Resource type of the resource for the position configuration.
	ResourceType PositionResourceType

	// The details of the positioning solver object used to compute the location.
	Solvers *PositionSolverDetails
	// contains filtered or unexported fields
}

The wrapper for a position configuration.

type PositionConfigurationStatus added in v1.20.0

type PositionConfigurationStatus string
const (
	PositionConfigurationStatusEnabled  PositionConfigurationStatus = "Enabled"
	PositionConfigurationStatusDisabled PositionConfigurationStatus = "Disabled"
)

Enum values for PositionConfigurationStatus

func (PositionConfigurationStatus) Values added in v1.20.0

Values returns all known values for PositionConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PositionResourceType added in v1.20.0

type PositionResourceType string
const (
	PositionResourceTypeWirelessDevice  PositionResourceType = "WirelessDevice"
	PositionResourceTypeWirelessGateway PositionResourceType = "WirelessGateway"
)

Enum values for PositionResourceType

func (PositionResourceType) Values added in v1.20.0

Values returns all known values for PositionResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PositionSolverConfigurations added in v1.20.0

type PositionSolverConfigurations struct {

	// The Semtech GNSS solver configuration object.
	SemtechGnss *SemtechGnssConfiguration
	// contains filtered or unexported fields
}

The wrapper for position solver configurations.

type PositionSolverDetails added in v1.20.0

type PositionSolverDetails struct {

	// The Semtech GNSS solver object details.
	SemtechGnss *SemtechGnssDetail
	// contains filtered or unexported fields
}

The wrapper for position solver details.

type PositionSolverProvider added in v1.20.0

type PositionSolverProvider string
const (
	PositionSolverProviderSemtech PositionSolverProvider = "Semtech"
)

Enum values for PositionSolverProvider

func (PositionSolverProvider) Values added in v1.20.0

Values returns all known values for PositionSolverProvider. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PositionSolverType added in v1.20.0

type PositionSolverType string
const (
	PositionSolverTypeGnss PositionSolverType = "GNSS"
)

Enum values for PositionSolverType

func (PositionSolverType) Values added in v1.20.0

Values returns all known values for PositionSolverType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Positioning added in v1.20.0

type Positioning struct {

	// The Fport value.
	ClockSync *int32

	// The Fport value.
	Gnss *int32

	// The Fport value.
	Stream *int32
	// contains filtered or unexported fields
}

The FPorts for the position information.

type PositioningConfigStatus added in v1.23.0

type PositioningConfigStatus string
const (
	PositioningConfigStatusEnabled  PositioningConfigStatus = "Enabled"
	PositioningConfigStatusDisabled PositioningConfigStatus = "Disabled"
)

Enum values for PositioningConfigStatus

func (PositioningConfigStatus) Values added in v1.23.0

Values returns all known values for PositioningConfigStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ProximityEventConfiguration added in v1.12.0

type ProximityEventConfiguration struct {

	// Proximity event configuration object for enabling or disabling Sidewalk related
	// event topics.
	Sidewalk *SidewalkEventNotificationConfigurations

	// Denotes whether the wireless device ID proximity event topic is enabled or
	// disabled.
	WirelessDeviceIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Proximity event configuration object for enabling and disabling relevant topics.

type ProximityResourceTypeEventConfiguration added in v1.19.0

type ProximityResourceTypeEventConfiguration struct {

	// Proximity resource type event configuration object for enabling and disabling
	// wireless device topic.
	Sidewalk *SidewalkResourceTypeEventConfiguration
	// contains filtered or unexported fields
}

Proximity resource type event configuration object for enabling or disabling topic.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	// contains filtered or unexported fields
}

Resource does not exist.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type SemtechGnssConfiguration added in v1.20.0

type SemtechGnssConfiguration struct {

	// Whether forward error correction is enabled.
	//
	// This member is required.
	Fec PositionConfigurationFec

	// The status indicating whether the solver is enabled.
	//
	// This member is required.
	Status PositionConfigurationStatus
	// contains filtered or unexported fields
}

Information about the Semtech GNSS solver configuration.

type SemtechGnssDetail added in v1.20.0

type SemtechGnssDetail struct {

	// Whether forward error correction is enabled.
	Fec PositionConfigurationFec

	// The vendor of the solver object.
	Provider PositionSolverProvider

	// The status indicating whether the solver is enabled.
	Status PositionConfigurationStatus

	// The type of positioning solver used.
	Type PositionSolverType
	// contains filtered or unexported fields
}

Details of the Semtech GNSS solver object.

type ServiceProfile

type ServiceProfile struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The ID of the service profile.
	Id *string

	// The name of the resource.
	Name *string
	// contains filtered or unexported fields
}

Information about a service profile.

type SessionKeysAbpV1_0_x

type SessionKeysAbpV1_0_x struct {

	// The AppSKey value.
	AppSKey *string

	// The NwkSKey value.
	NwkSKey *string
	// contains filtered or unexported fields
}

Session keys for ABP v1.1

type SessionKeysAbpV1_1

type SessionKeysAbpV1_1 struct {

	// The AppSKey value.
	AppSKey *string

	// The FNwkSIntKey value.
	FNwkSIntKey *string

	// The NwkSEncKey value.
	NwkSEncKey *string

	// The SNwkSIntKey value.
	SNwkSIntKey *string
	// contains filtered or unexported fields
}

Session keys for ABP v1.1

type SidewalkAccountInfo

type SidewalkAccountInfo struct {

	// The Sidewalk Amazon ID.
	AmazonId *string

	// The Sidewalk application server private key.
	AppServerPrivateKey *string
	// contains filtered or unexported fields
}

Information about a Sidewalk account.

type SidewalkAccountInfoWithFingerprint

type SidewalkAccountInfoWithFingerprint struct {

	// The Sidewalk Amazon ID.
	AmazonId *string

	// The Amazon Resource Name of the resource.
	Arn *string

	// The fingerprint of the Sidewalk application server private key.
	Fingerprint *string
	// contains filtered or unexported fields
}

Information about a Sidewalk account.

type SidewalkCreateDeviceProfile added in v1.26.0

type SidewalkCreateDeviceProfile struct {
	// contains filtered or unexported fields
}

Sidewalk object for creating a device profile.

type SidewalkCreateWirelessDevice added in v1.26.0

type SidewalkCreateWirelessDevice struct {

	// The ID of the Sidewalk device profile.
	DeviceProfileId *string
	// contains filtered or unexported fields
}

Sidewalk object for creating a wireless device.

type SidewalkDevice added in v1.3.0

type SidewalkDevice struct {

	// The Sidewalk Amazon ID.
	AmazonId *string

	// The ID of the Sidewalk device profile.
	CertificateId *string

	// The sidewalk device certificates for Ed25519 and P256r1.
	DeviceCertificates []CertificateList

	// The ID of the Sidewalk device profile.
	DeviceProfileId *string

	// The Sidewalk device private keys that will be used for onboarding the device.
	PrivateKeys []CertificateList

	// The sidewalk device identification.
	SidewalkId *string

	// The Sidewalk manufacturing series number.
	SidewalkManufacturingSn *string

	// The Sidewalk device status, such as provisioned or registered.
	Status WirelessDeviceSidewalkStatus
	// contains filtered or unexported fields
}

Sidewalk device object.

type SidewalkDeviceMetadata added in v1.3.0

type SidewalkDeviceMetadata struct {

	// Sidewalk device battery level.
	BatteryLevel BatteryLevel

	// Device state defines the device status of sidewalk device.
	DeviceState DeviceState

	// Sidewalk device status notification.
	Event Event

	// The RSSI value.
	Rssi *int32
	// contains filtered or unexported fields
}

MetaData for Sidewalk device.

type SidewalkEventNotificationConfigurations added in v1.12.0

type SidewalkEventNotificationConfigurations struct {

	// Denotes whether the Amazon ID event topic is enabled or disabled.
	AmazonIdEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

SidewalkEventNotificationConfigurations object, which is the event configuration object for Sidewalk-related event topics.

type SidewalkGetDeviceProfile added in v1.26.0

type SidewalkGetDeviceProfile struct {

	// The Sidewalk application server public key.
	ApplicationServerPublicKey *string

	// The DAK certificate information of the Sidewalk device profile.
	DakCertificateMetadata []DakCertificateMetadata

	// Gets information about the certification status of a Sidewalk device profile.
	QualificationStatus *bool
	// contains filtered or unexported fields
}

Gets information about a Sidewalk device profile.

type SidewalkGetStartImportInfo added in v1.26.0

type SidewalkGetStartImportInfo struct {

	// List of Sidewalk devices that are added to the import task.
	DeviceCreationFileList []string

	// The IAM role that allows AWS IoT Wireless to access the CSV file in the S3
	// bucket.
	Role *string
	// contains filtered or unexported fields
}

Sidewalk-related information for devices in an import task that are being onboarded.

type SidewalkListDevice

type SidewalkListDevice struct {

	// The Sidewalk Amazon ID.
	AmazonId *string

	// The sidewalk device certificates for Ed25519 and P256r1.
	DeviceCertificates []CertificateList

	// Sidewalk object used by list functions.
	DeviceProfileId *string

	// The sidewalk device identification.
	SidewalkId *string

	// The Sidewalk manufacturing series number.
	SidewalkManufacturingSn *string

	// The status of the Sidewalk devices, such as provisioned or registered.
	Status WirelessDeviceSidewalkStatus
	// contains filtered or unexported fields
}

Sidewalk object used by list functions.

type SidewalkResourceTypeEventConfiguration added in v1.19.0

type SidewalkResourceTypeEventConfiguration struct {

	// Denotes whether the wireless device join event topic is enabled or disabled.
	WirelessDeviceEventTopic EventNotificationTopicStatus
	// contains filtered or unexported fields
}

Sidewalk resource type event configuration object for enabling or disabling topic.

type SidewalkSendDataToDevice

type SidewalkSendDataToDevice struct {

	// The duration of time in seconds to retry sending the ACK.
	AckModeRetryDurationSecs *int32

	// Sidewalk device message type. Default value is CUSTOM_COMMAND_ID_NOTIFY .
	MessageType MessageType

	// The sequence number.
	Seq *int32
	// contains filtered or unexported fields
}

Information about a Sidewalk router.

type SidewalkSingleStartImportInfo added in v1.26.0

type SidewalkSingleStartImportInfo struct {

	// The Sidewalk manufacturing serial number (SMSN) of the device added to the
	// import task.
	SidewalkManufacturingSn *string
	// contains filtered or unexported fields
}

Information about an import task created for an individual Sidewalk device.

type SidewalkStartImportInfo added in v1.26.0

type SidewalkStartImportInfo struct {

	// The CSV file contained in an S3 bucket that's used for adding devices to an
	// import task.
	DeviceCreationFile *string

	// The IAM role that allows AWS IoT Wireless to access the CSV file in the S3
	// bucket.
	Role *string
	// contains filtered or unexported fields
}

Information about an import task created for bulk provisioning.

type SidewalkUpdateAccount

type SidewalkUpdateAccount struct {

	// The new Sidewalk application server private key.
	AppServerPrivateKey *string
	// contains filtered or unexported fields
}

Sidewalk update.

type SidewalkUpdateImportInfo added in v1.26.0

type SidewalkUpdateImportInfo struct {

	// The CSV file contained in an S3 bucket that's used for appending devices to an
	// existing import task.
	DeviceCreationFile *string
	// contains filtered or unexported fields
}

Sidewalk object information for updating an import task.

type SigningAlg added in v1.3.0

type SigningAlg string
const (
	SigningAlgEd25519 SigningAlg = "Ed25519"
	SigningAlgP256r1  SigningAlg = "P256r1"
)

Enum values for SigningAlg

func (SigningAlg) Values added in v1.3.0

func (SigningAlg) Values() []SigningAlg

Values returns all known values for SigningAlg. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SummaryMetricConfiguration added in v1.37.0

type SummaryMetricConfiguration struct {

	// The status of the configuration of summary metrics.
	Status SummaryMetricConfigurationStatus
	// contains filtered or unexported fields
}

The configuration of summary metrics.

type SummaryMetricConfigurationStatus added in v1.37.0

type SummaryMetricConfigurationStatus string
const (
	SummaryMetricConfigurationStatusEnabled  SummaryMetricConfigurationStatus = "Enabled"
	SummaryMetricConfigurationStatusDisabled SummaryMetricConfigurationStatus = "Disabled"
)

Enum values for SummaryMetricConfigurationStatus

func (SummaryMetricConfigurationStatus) Values added in v1.37.0

Values returns all known values for SummaryMetricConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SummaryMetricQuery added in v1.37.0

type SummaryMetricQuery struct {

	// The aggregation period of the summary metric.
	AggregationPeriod AggregationPeriod

	// The dimensions of the summary metric.
	Dimensions []Dimension

	// The end timestamp for the summary metric query.
	EndTimestamp *time.Time

	// The name of the metric.
	MetricName MetricName

	// The id of the summary metric query.
	QueryId *string

	// The start timestamp for the summary metric query.
	StartTimestamp *time.Time
	// contains filtered or unexported fields
}

The summary metric query object.

type SummaryMetricQueryResult added in v1.37.0

type SummaryMetricQueryResult struct {

	// The aggregation period of the metric.
	AggregationPeriod AggregationPeriod

	// The dimensions of the metric.
	Dimensions []Dimension

	// The end timestamp for the summary metric query.
	EndTimestamp *time.Time

	// The error message for the summary metric query result.
	Error *string

	// The name of the summary metric query result.
	MetricName MetricName

	// The ID of the summary metric results query operation.
	QueryId *string

	// The status of the summary metric query result.
	QueryStatus MetricQueryStatus

	// The start timestamp for the summary metric query.
	StartTimestamp *time.Time

	// The timestamp of each aggregation result.
	Timestamps []time.Time

	// The units of measurement to be used for interpreting the aggregation result.
	Unit *string

	// The list of aggregated summary metric query results.
	Values []MetricQueryValue
	// contains filtered or unexported fields
}

The result of the summary metrics aggregation operation.

type SupportedRfRegion added in v1.12.0

type SupportedRfRegion string
const (
	SupportedRfRegionEu868  SupportedRfRegion = "EU868"
	SupportedRfRegionUs915  SupportedRfRegion = "US915"
	SupportedRfRegionAu915  SupportedRfRegion = "AU915"
	SupportedRfRegionAs9231 SupportedRfRegion = "AS923-1"
	SupportedRfRegionAs9232 SupportedRfRegion = "AS923-2"
	SupportedRfRegionAs9233 SupportedRfRegion = "AS923-3"
	SupportedRfRegionAs9234 SupportedRfRegion = "AS923-4"
	SupportedRfRegionEu433  SupportedRfRegion = "EU433"
	SupportedRfRegionCn470  SupportedRfRegion = "CN470"
	SupportedRfRegionCn779  SupportedRfRegion = "CN779"
	SupportedRfRegionRu864  SupportedRfRegion = "RU864"
	SupportedRfRegionKr920  SupportedRfRegion = "KR920"
	SupportedRfRegionIn865  SupportedRfRegion = "IN865"
)

Enum values for SupportedRfRegion

func (SupportedRfRegion) Values added in v1.12.0

Values returns all known values for SupportedRfRegion. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Tag

type Tag struct {

	// The tag's key value.
	//
	// This member is required.
	Key *string

	// The tag's value.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

A simple label consisting of a customer-defined key-value pair

type TdscdmaLocalId added in v1.23.0

type TdscdmaLocalId struct {

	// Cell parameters for TD-SCDMA.
	//
	// This member is required.
	CellParams *int32

	// TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF channel
	// number (UARFCN).
	//
	// This member is required.
	Uarfcn *int32
	// contains filtered or unexported fields
}

TD-SCDMA local identification (local Id) information.

type TdscdmaNmrObj added in v1.23.0

type TdscdmaNmrObj struct {

	// Cell parameters for TD-SCDMA network measurement reports object.
	//
	// This member is required.
	CellParams *int32

	// TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF channel
	// number.
	//
	// This member is required.
	Uarfcn *int32

	// Path loss, or path attenuation, is the reduction in power density of an
	// electromagnetic wave as it propagates through space.
	PathLoss *int32

	// Code power of the received signal, measured in decibel-milliwatts (dBm).
	Rscp *int32

	// UTRAN (UMTS Terrestrial Radio Access Network) cell global identifier.
	UtranCid *int32
	// contains filtered or unexported fields
}

TD-SCDMA object for network measurement reports.

type TdscdmaObj added in v1.23.0

type TdscdmaObj struct {

	// Mobile Country Code.
	//
	// This member is required.
	Mcc *int32

	// Mobile Network Code.
	//
	// This member is required.
	Mnc *int32

	// UTRAN (UMTS Terrestrial Radio Access Network) Cell Global Identifier.
	//
	// This member is required.
	UtranCid *int32

	// Location Area Code.
	Lac *int32

	// Path loss, or path attenuation, is the reduction in power density of an
	// electromagnetic wave as it propagates through space.
	PathLoss *int32

	// Signal power of the received signal (Received Signal Code Power), measured in
	// decibel-milliwatts (dBm).
	Rscp *int32

	// TD-SCDMA local identification (local ID) information.
	TdscdmaLocalId *TdscdmaLocalId

	// TD-SCDMA object for network measurement reports.
	TdscdmaNmr []TdscdmaNmrObj

	// TD-SCDMA Timing advance.
	TdscdmaTimingAdvance *int32
	// contains filtered or unexported fields
}

TD-SCDMA object.

type ThrottlingException

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request was denied because it exceeded the allowed API request rate.

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

type TooManyTagsException

type TooManyTagsException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceName *string
	// contains filtered or unexported fields
}

The request was denied because the resource can't have any more tags.

func (*TooManyTagsException) Error

func (e *TooManyTagsException) Error() string

func (*TooManyTagsException) ErrorCode

func (e *TooManyTagsException) ErrorCode() string

func (*TooManyTagsException) ErrorFault

func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault

func (*TooManyTagsException) ErrorMessage

func (e *TooManyTagsException) ErrorMessage() string

type TraceContent added in v1.13.0

type TraceContent struct {

	// The log level for a log message. The log levels can be disabled, or set to ERROR
	// to display less verbose logs containing only error information, or to INFO for
	// more detailed logs.
	LogLevel LogLevel

	// FrameInfo of your multicast group resources for the trace content. Use
	// FrameInfo to debug the multicast communication between your multicast groups and
	// the network server.
	MulticastFrameInfo MulticastFrameInfo

	// FrameInfo of your wireless device resources for the trace content. Use
	// FrameInfo to debug the communication between your LoRaWAN end devices and the
	// network server.
	WirelessDeviceFrameInfo WirelessDeviceFrameInfo
	// contains filtered or unexported fields
}

Trace content for your wireless devices, gateways, and multicast groups.

type UpdateAbpV1_0_x added in v1.19.0

type UpdateAbpV1_0_x struct {

	// The FCnt init value.
	FCntStart *int32
	// contains filtered or unexported fields
}

ABP device object for LoRaWAN specification v1.0.x

type UpdateAbpV1_1 added in v1.19.0

type UpdateAbpV1_1 struct {

	// The FCnt init value.
	FCntStart *int32
	// contains filtered or unexported fields
}

ABP device object for LoRaWAN specification v1.1

type UpdateFPorts added in v1.20.0

type UpdateFPorts struct {

	// LoRaWAN application, which can be used for geolocation by activating
	// positioning.
	Applications []ApplicationConfig

	// Positioning FPorts for the ClockSync, Stream, and GNSS functions.
	Positioning *Positioning
	// contains filtered or unexported fields
}

Object for updating the FPorts information.

type UpdateWirelessGatewayTaskCreate

type UpdateWirelessGatewayTaskCreate struct {

	// The properties that relate to the LoRaWAN wireless gateway.
	LoRaWAN *LoRaWANUpdateGatewayTaskCreate

	// The IAM role used to read data from the S3 bucket.
	UpdateDataRole *string

	// The link to the S3 bucket.
	UpdateDataSource *string
	// contains filtered or unexported fields
}

UpdateWirelessGatewayTaskCreate object.

type UpdateWirelessGatewayTaskEntry

type UpdateWirelessGatewayTaskEntry struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The ID of the new wireless gateway task entry.
	Id *string

	// The properties that relate to the LoRaWAN wireless gateway.
	LoRaWAN *LoRaWANUpdateGatewayTaskEntry
	// contains filtered or unexported fields
}

UpdateWirelessGatewayTaskEntry object.

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The input did not meet the specified constraints.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

type WcdmaLocalId added in v1.23.0

type WcdmaLocalId struct {

	// Primary Scrambling Code.
	//
	// This member is required.
	Psc *int32

	// WCDMA UTRA Absolute RF Channel Number downlink.
	//
	// This member is required.
	Uarfcndl *int32
	// contains filtered or unexported fields
}

WCDMA local identification (local ID) information.

type WcdmaNmrObj added in v1.23.0

type WcdmaNmrObj struct {

	// Primary Scrambling Code.
	//
	// This member is required.
	Psc *int32

	// WCDMA UTRA Absolute RF Channel Number downlink.
	//
	// This member is required.
	Uarfcndl *int32

	// UTRAN (UMTS Terrestrial Radio Access Network) Cell Global Identifier.
	//
	// This member is required.
	UtranCid *int32

	// Path loss, or path attenuation, is the reduction in power density of an
	// electromagnetic wave as it propagates through space.
	PathLoss *int32

	// Received Signal Code Power (signal power) (dBm)
	Rscp *int32
	// contains filtered or unexported fields
}

Network Measurement Reports.

type WcdmaObj added in v1.23.0

type WcdmaObj struct {

	// Mobile Country Code.
	//
	// This member is required.
	Mcc *int32

	// Mobile Network Code.
	//
	// This member is required.
	Mnc *int32

	// UTRAN (UMTS Terrestrial Radio Access Network) Cell Global Identifier.
	//
	// This member is required.
	UtranCid *int32

	// Location Area Code.
	Lac *int32

	// Path loss, or path attenuation, is the reduction in power density of an
	// electromagnetic wave as it propagates through space.
	PathLoss *int32

	// Received Signal Code Power (signal power) (dBm).
	Rscp *int32

	// WCDMA local ID information.
	WcdmaLocalId *WcdmaLocalId

	// WCDMA object for network measurement reports.
	WcdmaNmr []WcdmaNmrObj
	// contains filtered or unexported fields
}

WCDMA.

type WiFiAccessPoint added in v1.23.0

type WiFiAccessPoint struct {

	// Wi-Fi MAC Address.
	//
	// This member is required.
	MacAddress *string

	// Received signal strength (dBm) of the WLAN measurement data.
	//
	// This member is required.
	Rss *int32
	// contains filtered or unexported fields
}

Wi-Fi access point.

type WirelessDeviceEvent added in v1.6.0

type WirelessDeviceEvent string
const (
	WirelessDeviceEventJoin         WirelessDeviceEvent = "Join"
	WirelessDeviceEventRejoin       WirelessDeviceEvent = "Rejoin"
	WirelessDeviceEventUplinkData   WirelessDeviceEvent = "Uplink_Data"
	WirelessDeviceEventDownlinkData WirelessDeviceEvent = "Downlink_Data"
	WirelessDeviceEventRegistration WirelessDeviceEvent = "Registration"
)

Enum values for WirelessDeviceEvent

func (WirelessDeviceEvent) Values added in v1.6.0

Values returns all known values for WirelessDeviceEvent. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessDeviceEventLogOption added in v1.6.0

type WirelessDeviceEventLogOption struct {

	// The event for a log message, if the log message is tied to a wireless device.
	//
	// This member is required.
	Event WirelessDeviceEvent

	// The log level for a log message. The log levels can be disabled, or set to ERROR
	// to display less verbose logs containing only error information, or to INFO for
	// more detailed logs.
	//
	// This member is required.
	LogLevel LogLevel
	// contains filtered or unexported fields
}

The log options for a wireless device event and can be used to set log levels for a specific wireless device event. For a LoRaWAN device, possible events for a log messsage are: Join , Rejoin , Downlink_Data , and Uplink_Data . For a Sidewalk device, possible events for a log message are Registration , Downlink_Data , and Uplink_Data .

type WirelessDeviceFrameInfo added in v1.13.0

type WirelessDeviceFrameInfo string
const (
	WirelessDeviceFrameInfoEnabled  WirelessDeviceFrameInfo = "ENABLED"
	WirelessDeviceFrameInfoDisabled WirelessDeviceFrameInfo = "DISABLED"
)

Enum values for WirelessDeviceFrameInfo

func (WirelessDeviceFrameInfo) Values added in v1.13.0

Values returns all known values for WirelessDeviceFrameInfo. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessDeviceIdType

type WirelessDeviceIdType string
const (
	WirelessDeviceIdTypeWirelessDeviceId        WirelessDeviceIdType = "WirelessDeviceId"
	WirelessDeviceIdTypeDevEui                  WirelessDeviceIdType = "DevEui"
	WirelessDeviceIdTypeThingName               WirelessDeviceIdType = "ThingName"
	WirelessDeviceIdTypeSidewalkManufacturingSn WirelessDeviceIdType = "SidewalkManufacturingSn"
)

Enum values for WirelessDeviceIdType

func (WirelessDeviceIdType) Values

Values returns all known values for WirelessDeviceIdType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessDeviceImportTask added in v1.26.0

type WirelessDeviceImportTask struct {

	// The ARN (Amazon Resource Name) of the wireless device import task.
	Arn *string

	// The time at which the import task was created.
	CreationTime *time.Time

	// The name of the Sidewalk destination that that describes the IoT rule to route
	// messages from the device in the import task that will be onboarded to AWS IoT
	// Wireless
	DestinationName *string

	// The summary information of count of wireless devices in an import task that
	// failed to onboarded to the import task.
	FailedImportedDeviceCount *int64

	// The ID of the wireless device import task.
	Id *string

	// The summary information of count of wireless devices that are waiting for the
	// control log to be added to an import task.
	InitializedImportedDeviceCount *int64

	// The summary information of count of wireless devices in an import task that
	// have been onboarded to the import task.
	OnboardedImportedDeviceCount *int64

	// The summary information of count of wireless devices in an import task that are
	// waiting in the queue to be onboarded.
	PendingImportedDeviceCount *int64

	// The Sidewalk-related information of the wireless device import task.
	Sidewalk *SidewalkGetStartImportInfo

	// The status information of the wireless device import task.
	Status ImportTaskStatus

	// The reason that provides additional information about the import task status.
	StatusReason *string
	// contains filtered or unexported fields
}

Information about an import task for wireless devices.

type WirelessDeviceLogOption added in v1.6.0

type WirelessDeviceLogOption struct {

	// The log level for a log message. The log levels can be disabled, or set to ERROR
	// to display less verbose logs containing only error information, or to INFO for
	// more detailed logs.
	//
	// This member is required.
	LogLevel LogLevel

	// The wireless device type.
	//
	// This member is required.
	Type WirelessDeviceType

	// The list of wireless device event log options.
	Events []WirelessDeviceEventLogOption
	// contains filtered or unexported fields
}

The log options for wireless devices and can be used to set log levels for a specific type of wireless device.

type WirelessDeviceSidewalkStatus added in v1.26.0

type WirelessDeviceSidewalkStatus string
const (
	WirelessDeviceSidewalkStatusProvisioned WirelessDeviceSidewalkStatus = "PROVISIONED"
	WirelessDeviceSidewalkStatusRegistered  WirelessDeviceSidewalkStatus = "REGISTERED"
	WirelessDeviceSidewalkStatusActivated   WirelessDeviceSidewalkStatus = "ACTIVATED"
	WirelessDeviceSidewalkStatusUnknown     WirelessDeviceSidewalkStatus = "UNKNOWN"
)

Enum values for WirelessDeviceSidewalkStatus

func (WirelessDeviceSidewalkStatus) Values added in v1.26.0

Values returns all known values for WirelessDeviceSidewalkStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessDeviceStatistics

type WirelessDeviceStatistics struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The name of the destination to which the device is assigned.
	DestinationName *string

	// The status of a wireless device in a FUOTA task.
	FuotaDeviceStatus FuotaDeviceStatus

	// The ID of the wireless device reporting the data.
	Id *string

	// The date and time when the most recent uplink was received. Theis value is only
	// valid for 3 months.
	LastUplinkReceivedAt *string

	// LoRaWAN device info.
	LoRaWAN *LoRaWANListDevice

	// Id of the multicast group.
	McGroupId *int32

	// The status of the wireless device in the multicast group.
	MulticastDeviceStatus *string

	// The name of the resource.
	Name *string

	// The Sidewalk account credentials.
	Sidewalk *SidewalkListDevice

	// The wireless device type.
	Type WirelessDeviceType
	// contains filtered or unexported fields
}

Information about a wireless device's operation.

type WirelessDeviceType

type WirelessDeviceType string
const (
	WirelessDeviceTypeSidewalk WirelessDeviceType = "Sidewalk"
	WirelessDeviceTypeLoRaWAN  WirelessDeviceType = "LoRaWAN"
)

Enum values for WirelessDeviceType

func (WirelessDeviceType) Values

Values returns all known values for WirelessDeviceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayEvent added in v1.6.0

type WirelessGatewayEvent string
const (
	WirelessGatewayEventCupsRequest WirelessGatewayEvent = "CUPS_Request"
	WirelessGatewayEventCertificate WirelessGatewayEvent = "Certificate"
)

Enum values for WirelessGatewayEvent

func (WirelessGatewayEvent) Values added in v1.6.0

Values returns all known values for WirelessGatewayEvent. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayEventLogOption added in v1.6.0

type WirelessGatewayEventLogOption struct {

	// The event for a log message, if the log message is tied to a wireless gateway.
	//
	// This member is required.
	Event WirelessGatewayEvent

	// The log level for a log message. The log levels can be disabled, or set to ERROR
	// to display less verbose logs containing only error information, or to INFO for
	// more detailed logs.
	//
	// This member is required.
	LogLevel LogLevel
	// contains filtered or unexported fields
}

The log options for a wireless gateway event and can be used to set log levels for a specific wireless gateway event. For a LoRaWAN gateway, possible events for a log message are CUPS_Request and Certificate .

type WirelessGatewayIdType

type WirelessGatewayIdType string
const (
	WirelessGatewayIdTypeGatewayEui        WirelessGatewayIdType = "GatewayEui"
	WirelessGatewayIdTypeWirelessGatewayId WirelessGatewayIdType = "WirelessGatewayId"
	WirelessGatewayIdTypeThingName         WirelessGatewayIdType = "ThingName"
)

Enum values for WirelessGatewayIdType

func (WirelessGatewayIdType) Values

Values returns all known values for WirelessGatewayIdType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayLogOption added in v1.6.0

type WirelessGatewayLogOption struct {

	// The log level for a log message. The log levels can be disabled, or set to ERROR
	// to display less verbose logs containing only error information, or to INFO for
	// more detailed logs.
	//
	// This member is required.
	LogLevel LogLevel

	// The wireless gateway type.
	//
	// This member is required.
	Type WirelessGatewayType

	// The list of wireless gateway event log options.
	Events []WirelessGatewayEventLogOption
	// contains filtered or unexported fields
}

The log options for wireless gateways and can be used to set log levels for a specific type of wireless gateway.

type WirelessGatewayServiceType

type WirelessGatewayServiceType string
const (
	WirelessGatewayServiceTypeCups WirelessGatewayServiceType = "CUPS"
	WirelessGatewayServiceTypeLns  WirelessGatewayServiceType = "LNS"
)

Enum values for WirelessGatewayServiceType

func (WirelessGatewayServiceType) Values

Values returns all known values for WirelessGatewayServiceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayStatistics

type WirelessGatewayStatistics struct {

	// The Amazon Resource Name of the resource.
	Arn *string

	// The description of the resource.
	Description *string

	// The ID of the wireless gateway reporting the data.
	Id *string

	// The date and time when the most recent uplink was received. This value is only
	// valid for 3 months.
	LastUplinkReceivedAt *string

	// LoRaWAN gateway info.
	LoRaWAN *LoRaWANGateway

	// The name of the resource.
	Name *string
	// contains filtered or unexported fields
}

Information about a wireless gateway's operation.

type WirelessGatewayTaskDefinitionType

type WirelessGatewayTaskDefinitionType string
const (
	WirelessGatewayTaskDefinitionTypeUpdate WirelessGatewayTaskDefinitionType = "UPDATE"
)

Enum values for WirelessGatewayTaskDefinitionType

func (WirelessGatewayTaskDefinitionType) Values

Values returns all known values for WirelessGatewayTaskDefinitionType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayTaskStatus

type WirelessGatewayTaskStatus string
const (
	WirelessGatewayTaskStatusPending     WirelessGatewayTaskStatus = "PENDING"
	WirelessGatewayTaskStatusInProgress  WirelessGatewayTaskStatus = "IN_PROGRESS"
	WirelessGatewayTaskStatusFirstRetry  WirelessGatewayTaskStatus = "FIRST_RETRY"
	WirelessGatewayTaskStatusSecondRetry WirelessGatewayTaskStatus = "SECOND_RETRY"
	WirelessGatewayTaskStatusCompleted   WirelessGatewayTaskStatus = "COMPLETED"
	WirelessGatewayTaskStatusFailed      WirelessGatewayTaskStatus = "FAILED"
)

Enum values for WirelessGatewayTaskStatus

func (WirelessGatewayTaskStatus) Values

Values returns all known values for WirelessGatewayTaskStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessGatewayType added in v1.6.0

type WirelessGatewayType string
const (
	WirelessGatewayTypeLoRaWAN WirelessGatewayType = "LoRaWAN"
)

Enum values for WirelessGatewayType

func (WirelessGatewayType) Values added in v1.6.0

Values returns all known values for WirelessGatewayType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type WirelessMetadata

type WirelessMetadata struct {

	// LoRaWAN device info.
	LoRaWAN *LoRaWANSendDataToDevice

	// The Sidewalk account credentials.
	Sidewalk *SidewalkSendDataToDevice
	// contains filtered or unexported fields
}

WirelessMetadata object.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL