The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Paws::IoTWireless - Perl Interface to AWS AWS IoT Wireless

SYNOPSIS

  use Paws;

  my $obj = Paws->service('IoTWireless');
  my $res = $obj->Method(
    Arg1 => $val1,
    Arg2 => [ 'V1', 'V2' ],
    # if Arg3 is an object, the HashRef will be used as arguments to the constructor
    # of the arguments type
    Arg3 => { Att1 => 'Val1' },
    # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
    # the constructor of the arguments type
    Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
  );

DESCRIPTION

AWS IoT Wireless API documentation

For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/api.iotwireless-2020-11-22

METHODS

AssociateAwsAccountWithPartnerAccount

Sidewalk => Paws::IoTWireless::SidewalkAccountInfo
[ClientRequestToken => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::AssociateAwsAccountWithPartnerAccount

Returns: a Paws::IoTWireless::AssociateAwsAccountWithPartnerAccountResponse instance

Associates a partner account with your AWS account.

AssociateWirelessDeviceWithThing

Id => Str
ThingArn => Str

Each argument is described in detail in: Paws::IoTWireless::AssociateWirelessDeviceWithThing

Returns: a Paws::IoTWireless::AssociateWirelessDeviceWithThingResponse instance

Associates a wireless device with a thing.

AssociateWirelessGatewayWithCertificate

Id => Str
IotCertificateId => Str

Each argument is described in detail in: Paws::IoTWireless::AssociateWirelessGatewayWithCertificate

Returns: a Paws::IoTWireless::AssociateWirelessGatewayWithCertificateResponse instance

Associates a wireless gateway with a certificate.

AssociateWirelessGatewayWithThing

Id => Str
ThingArn => Str

Each argument is described in detail in: Paws::IoTWireless::AssociateWirelessGatewayWithThing

Returns: a Paws::IoTWireless::AssociateWirelessGatewayWithThingResponse instance

Associates a wireless gateway with a thing.

CreateDestination

Expression => Str
ExpressionType => Str
Name => Str
RoleArn => Str
[ClientRequestToken => Str]
[Description => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::CreateDestination

Returns: a Paws::IoTWireless::CreateDestinationResponse instance

Creates a new destination that maps a device message to an AWS IoT rule.

CreateDeviceProfile

[ClientRequestToken => Str]
[LoRaWAN => Paws::IoTWireless::LoRaWANDeviceProfile]
[Name => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::CreateDeviceProfile

Returns: a Paws::IoTWireless::CreateDeviceProfileResponse instance

Creates a new device profile.

CreateServiceProfile

[ClientRequestToken => Str]
[LoRaWAN => Paws::IoTWireless::LoRaWANServiceProfile]
[Name => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::CreateServiceProfile

Returns: a Paws::IoTWireless::CreateServiceProfileResponse instance

Creates a new service profile.

CreateWirelessDevice

DestinationName => Str
Type => Str
[ClientRequestToken => Str]
[Description => Str]
[LoRaWAN => Paws::IoTWireless::LoRaWANDevice]
[Name => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::CreateWirelessDevice

Returns: a Paws::IoTWireless::CreateWirelessDeviceResponse instance

Provisions a wireless device.

CreateWirelessGateway

LoRaWAN => Paws::IoTWireless::LoRaWANGateway
[ClientRequestToken => Str]
[Description => Str]
[Name => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]

Each argument is described in detail in: Paws::IoTWireless::CreateWirelessGateway

Returns: a Paws::IoTWireless::CreateWirelessGatewayResponse instance

Provisions a wireless gateway.

CreateWirelessGatewayTask

Id => Str
WirelessGatewayTaskDefinitionId => Str

Each argument is described in detail in: Paws::IoTWireless::CreateWirelessGatewayTask

Returns: a Paws::IoTWireless::CreateWirelessGatewayTaskResponse instance

Creates a task for a wireless gateway.

CreateWirelessGatewayTaskDefinition

AutoCreateTasks => Bool
[ClientRequestToken => Str]
[Name => Str]
[Tags => ArrayRef[Paws::IoTWireless::Tag]]
[Update => Paws::IoTWireless::UpdateWirelessGatewayTaskCreate]

Each argument is described in detail in: Paws::IoTWireless::CreateWirelessGatewayTaskDefinition

Returns: a Paws::IoTWireless::CreateWirelessGatewayTaskDefinitionResponse instance

Creates a gateway task definition.

DeleteDestination

Name => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteDestination

Returns: a Paws::IoTWireless::DeleteDestinationResponse instance

Deletes a destination.

DeleteDeviceProfile

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteDeviceProfile

Returns: a Paws::IoTWireless::DeleteDeviceProfileResponse instance

Deletes a device profile.

DeleteServiceProfile

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteServiceProfile

Returns: a Paws::IoTWireless::DeleteServiceProfileResponse instance

Deletes a service profile.

DeleteWirelessDevice

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteWirelessDevice

Returns: a Paws::IoTWireless::DeleteWirelessDeviceResponse instance

Deletes a wireless device.

DeleteWirelessGateway

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteWirelessGateway

Returns: a Paws::IoTWireless::DeleteWirelessGatewayResponse instance

Deletes a wireless gateway.

DeleteWirelessGatewayTask

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteWirelessGatewayTask

Returns: a Paws::IoTWireless::DeleteWirelessGatewayTaskResponse instance

Deletes a wireless gateway task.

DeleteWirelessGatewayTaskDefinition

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DeleteWirelessGatewayTaskDefinition

Returns: a Paws::IoTWireless::DeleteWirelessGatewayTaskDefinitionResponse instance

Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.

DisassociateAwsAccountFromPartnerAccount

PartnerAccountId => Str
PartnerType => Str

Each argument is described in detail in: Paws::IoTWireless::DisassociateAwsAccountFromPartnerAccount

Returns: a Paws::IoTWireless::DisassociateAwsAccountFromPartnerAccountResponse instance

Disassociates your AWS account from a partner account. If PartnerAccountId and PartnerType are null, disassociates your AWS account from all partner accounts.

DisassociateWirelessDeviceFromThing

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DisassociateWirelessDeviceFromThing

Returns: a Paws::IoTWireless::DisassociateWirelessDeviceFromThingResponse instance

Disassociates a wireless device from its currently associated thing.

DisassociateWirelessGatewayFromCertificate

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DisassociateWirelessGatewayFromCertificate

Returns: a Paws::IoTWireless::DisassociateWirelessGatewayFromCertificateResponse instance

Disassociates a wireless gateway from its currently associated certificate.

DisassociateWirelessGatewayFromThing

Id => Str

Each argument is described in detail in: Paws::IoTWireless::DisassociateWirelessGatewayFromThing

Returns: a Paws::IoTWireless::DisassociateWirelessGatewayFromThingResponse instance

Disassociates a wireless gateway from its currently associated thing.

GetDestination

Name => Str

Each argument is described in detail in: Paws::IoTWireless::GetDestination

Returns: a Paws::IoTWireless::GetDestinationResponse instance

Gets information about a destination.

GetDeviceProfile

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetDeviceProfile

Returns: a Paws::IoTWireless::GetDeviceProfileResponse instance

Gets information about a device profile.

GetLogLevelsByResourceTypes

Each argument is described in detail in: Paws::IoTWireless::GetLogLevelsByResourceTypes

Returns: a Paws::IoTWireless::GetLogLevelsByResourceTypesResponse instance

Returns current default log-levels, or log levels by resource types, could be for wireless device log options or wireless gateway log options.

GetPartnerAccount

PartnerAccountId => Str
PartnerType => Str

Each argument is described in detail in: Paws::IoTWireless::GetPartnerAccount

Returns: a Paws::IoTWireless::GetPartnerAccountResponse instance

Gets information about a partner account. If PartnerAccountId and PartnerType are null, returns all partner accounts.

GetResourceLogLevel

ResourceIdentifier => Str
ResourceType => Str

Each argument is described in detail in: Paws::IoTWireless::GetResourceLogLevel

Returns: a Paws::IoTWireless::GetResourceLogLevelResponse instance

Fetches the log-level override if any for a given resource-ID and resource-type, coulde be a wireless device or a wireless gateway.

GetServiceEndpoint

[ServiceType => Str]

Each argument is described in detail in: Paws::IoTWireless::GetServiceEndpoint

Returns: a Paws::IoTWireless::GetServiceEndpointResponse instance

Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.

GetServiceProfile

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetServiceProfile

Returns: a Paws::IoTWireless::GetServiceProfileResponse instance

Gets information about a service profile.

GetWirelessDevice

Identifier => Str
IdentifierType => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessDevice

Returns: a Paws::IoTWireless::GetWirelessDeviceResponse instance

Gets information about a wireless device.

GetWirelessDeviceStatistics

WirelessDeviceId => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessDeviceStatistics

Returns: a Paws::IoTWireless::GetWirelessDeviceStatisticsResponse instance

Gets operating information about a wireless device.

GetWirelessGateway

Identifier => Str
IdentifierType => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGateway

Returns: a Paws::IoTWireless::GetWirelessGatewayResponse instance

Gets information about a wireless gateway.

GetWirelessGatewayCertificate

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGatewayCertificate

Returns: a Paws::IoTWireless::GetWirelessGatewayCertificateResponse instance

Gets the ID of the certificate that is currently associated with a wireless gateway.

GetWirelessGatewayFirmwareInformation

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGatewayFirmwareInformation

Returns: a Paws::IoTWireless::GetWirelessGatewayFirmwareInformationResponse instance

Gets the firmware version and other information about a wireless gateway.

GetWirelessGatewayStatistics

WirelessGatewayId => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGatewayStatistics

Returns: a Paws::IoTWireless::GetWirelessGatewayStatisticsResponse instance

Gets operating information about a wireless gateway.

GetWirelessGatewayTask

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGatewayTask

Returns: a Paws::IoTWireless::GetWirelessGatewayTaskResponse instance

Gets information about a wireless gateway task.

GetWirelessGatewayTaskDefinition

Id => Str

Each argument is described in detail in: Paws::IoTWireless::GetWirelessGatewayTaskDefinition

Returns: a Paws::IoTWireless::GetWirelessGatewayTaskDefinitionResponse instance

Gets information about a wireless gateway task definition.

ListDestinations

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::IoTWireless::ListDestinations

Returns: a Paws::IoTWireless::ListDestinationsResponse instance

Lists the destinations registered to your AWS account.

ListDeviceProfiles

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::IoTWireless::ListDeviceProfiles

Returns: a Paws::IoTWireless::ListDeviceProfilesResponse instance

Lists the device profiles registered to your AWS account.

ListPartnerAccounts

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::IoTWireless::ListPartnerAccounts

Returns: a Paws::IoTWireless::ListPartnerAccountsResponse instance

Lists the partner accounts associated with your AWS account.

ListServiceProfiles

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::IoTWireless::ListServiceProfiles

Returns: a Paws::IoTWireless::ListServiceProfilesResponse instance

Lists the service profiles registered to your AWS account.

ListTagsForResource

ResourceArn => Str

Each argument is described in detail in: Paws::IoTWireless::ListTagsForResource

Returns: a Paws::IoTWireless::ListTagsForResourceResponse instance

Lists the tags (metadata) you have assigned to the resource.

ListWirelessDevices

[DestinationName => Str]
[DeviceProfileId => Str]
[MaxResults => Int]
[NextToken => Str]
[ServiceProfileId => Str]
[WirelessDeviceType => Str]

Each argument is described in detail in: Paws::IoTWireless::ListWirelessDevices

Returns: a Paws::IoTWireless::ListWirelessDevicesResponse instance

Lists the wireless devices registered to your AWS account.

ListWirelessGateways

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::IoTWireless::ListWirelessGateways

Returns: a Paws::IoTWireless::ListWirelessGatewaysResponse instance

Lists the wireless gateways registered to your AWS account.

ListWirelessGatewayTaskDefinitions

[MaxResults => Int]
[NextToken => Str]
[TaskDefinitionType => Str]

Each argument is described in detail in: Paws::IoTWireless::ListWirelessGatewayTaskDefinitions

Returns: a Paws::IoTWireless::ListWirelessGatewayTaskDefinitionsResponse instance

List the wireless gateway tasks definitions registered to your AWS account.

PutResourceLogLevel

LogLevel => Str
ResourceIdentifier => Str
ResourceType => Str

Each argument is described in detail in: Paws::IoTWireless::PutResourceLogLevel

Returns: a Paws::IoTWireless::PutResourceLogLevelResponse instance

Sets the log-level override for a resource-ID and resource-type, could be a wireless gateway or a wireless device.

ResetAllResourceLogLevels

Each argument is described in detail in: Paws::IoTWireless::ResetAllResourceLogLevels

Returns: a Paws::IoTWireless::ResetAllResourceLogLevelsResponse instance

Remove log-level overrides if any for all resources (both wireless devices and wireless gateways).

ResetResourceLogLevel

ResourceIdentifier => Str
ResourceType => Str

Each argument is described in detail in: Paws::IoTWireless::ResetResourceLogLevel

Returns: a Paws::IoTWireless::ResetResourceLogLevelResponse instance

Remove log-level override if any for a specific resource-ID and resource-type, could be a wireless device or a wireless gateway.

SendDataToWirelessDevice

Id => Str
PayloadData => Str
TransmitMode => Int
[WirelessMetadata => Paws::IoTWireless::WirelessMetadata]

Each argument is described in detail in: Paws::IoTWireless::SendDataToWirelessDevice

Returns: a Paws::IoTWireless::SendDataToWirelessDeviceResponse instance

Sends a decrypted application data frame to a device.

TagResource

ResourceArn => Str
Tags => ArrayRef[Paws::IoTWireless::Tag]

Each argument is described in detail in: Paws::IoTWireless::TagResource

Returns: a Paws::IoTWireless::TagResourceResponse instance

Adds a tag to a resource.

TestWirelessDevice

Id => Str

Each argument is described in detail in: Paws::IoTWireless::TestWirelessDevice

Returns: a Paws::IoTWireless::TestWirelessDeviceResponse instance

Simulates a provisioned device by sending an uplink data payload of Hello.

UntagResource

ResourceArn => Str
TagKeys => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::IoTWireless::UntagResource

Returns: a Paws::IoTWireless::UntagResourceResponse instance

Removes one or more tags from a resource.

UpdateDestination

Name => Str
[Description => Str]
[Expression => Str]
[ExpressionType => Str]
[RoleArn => Str]

Each argument is described in detail in: Paws::IoTWireless::UpdateDestination

Returns: a Paws::IoTWireless::UpdateDestinationResponse instance

Updates properties of a destination.

UpdateLogLevelsByResourceTypes

[DefaultLogLevel => Str]
[WirelessDeviceLogOptions => ArrayRef[Paws::IoTWireless::WirelessDeviceLogOption]]
[WirelessGatewayLogOptions => ArrayRef[Paws::IoTWireless::WirelessGatewayLogOption]]

Each argument is described in detail in: Paws::IoTWireless::UpdateLogLevelsByResourceTypes

Returns: a Paws::IoTWireless::UpdateLogLevelsByResourceTypesResponse instance

Set default log level, or log levels by resource types, could be for wireless device log options or wireless gateways log options. This is to control the log messages that will be displayed in CloudWatch.

UpdatePartnerAccount

PartnerAccountId => Str
PartnerType => Str
Sidewalk => Paws::IoTWireless::SidewalkUpdateAccount

Each argument is described in detail in: Paws::IoTWireless::UpdatePartnerAccount

Returns: a Paws::IoTWireless::UpdatePartnerAccountResponse instance

Updates properties of a partner account.

UpdateWirelessDevice

Id => Str
[Description => Str]
[DestinationName => Str]
[LoRaWAN => Paws::IoTWireless::LoRaWANUpdateDevice]
[Name => Str]

Each argument is described in detail in: Paws::IoTWireless::UpdateWirelessDevice

Returns: a Paws::IoTWireless::UpdateWirelessDeviceResponse instance

Updates properties of a wireless device.

UpdateWirelessGateway

Id => Str
[Description => Str]
[JoinEuiFilters => ArrayRef[ArrayRef[Str|Undef]]]
[Name => Str]
[NetIdFilters => ArrayRef[Str|Undef]]

Each argument is described in detail in: Paws::IoTWireless::UpdateWirelessGateway

Returns: a Paws::IoTWireless::UpdateWirelessGatewayResponse instance

Updates properties of a wireless gateway.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues