UNPKG

iam-floyd

Version:

AWS IAM policy statement generator with fluent interface

1,238 lines (1,237 loc) 48.2 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement, Operator } from '../../shared'; /** * Statement provider for service [iotwireless](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotwireless.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Iotwireless extends PolicyStatement { servicePrefix: string; /** * Statement provider for service [iotwireless](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotwireless.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ constructor(sid?: string); /** * Grants permission to link partner accounts with AWS account * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateAwsAccountWithPartnerAccount.html */ toAssociateAwsAccountWithPartnerAccount(): this; /** * Grants permission to associate the MulticastGroup with FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateMulticastGroupWithFuotaTask.html */ toAssociateMulticastGroupWithFuotaTask(): this; /** * Grants permission to associate the wireless device with FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithFuotaTask.html */ toAssociateWirelessDeviceWithFuotaTask(): this; /** * Grants permission to associate the WirelessDevice with MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithMulticastGroup.html */ toAssociateWirelessDeviceWithMulticastGroup(): this; /** * Grants permission to associate the wireless device with AWS IoT thing for a given wirelessDeviceId * * Access Level: Write * * Dependent actions: * - iot:DescribeThing * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithThing.html */ toAssociateWirelessDeviceWithThing(): this; /** * Grants permission to associate a WirelessGateway with the IoT Core Identity certificate * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessGatewayWithCertificate.html */ toAssociateWirelessGatewayWithCertificate(): this; /** * Grants permission to associate the wireless gateway with AWS IoT thing for a given wirelessGatewayId * * Access Level: Write * * Dependent actions: * - iot:DescribeThing * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessGatewayWithThing.html */ toAssociateWirelessGatewayWithThing(): this; /** * Grants permission to cancel the MulticastGroup session * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CancelMulticastGroupSession.html */ toCancelMulticastGroupSession(): this; /** * Grants permission to create a Destination resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDestination.html */ toCreateDestination(): this; /** * Grants permission to create a DeviceProfile resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html */ toCreateDeviceProfile(): this; /** * Grants permission to create a FuotaTask resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateFuotaTask.html */ toCreateFuotaTask(): this; /** * Grants permission to create a MulticastGroup resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateMulticastGroup.html */ toCreateMulticastGroup(): this; /** * Grants permission to create a NetworkAnalyzerConfiguration resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateNetworkAnalyzerConfiguration.html */ toCreateNetworkAnalyzerConfiguration(): this; /** * Grants permission to create a ServiceProfile resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateServiceProfile.html */ toCreateServiceProfile(): this; /** * Grants permission to create a WirelessDevice resource with given Destination * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html */ toCreateWirelessDevice(): this; /** * Grants permission to create a WirelessGateway resource * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html */ toCreateWirelessGateway(): this; /** * Grants permission to create a task for a given WirelessGateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTask.html */ toCreateWirelessGatewayTask(): this; /** * Grants permission to create a WirelessGateway task definition * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTaskDefinition.html */ toCreateWirelessGatewayTaskDefinition(): this; /** * Grants permission to delete a Destination * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteDestination.html */ toDeleteDestination(): this; /** * Grants permission to delete a DeviceProfile * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteDeviceProfile.html */ toDeleteDeviceProfile(): this; /** * Grants permission to delete the FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteFuotaTask.html */ toDeleteFuotaTask(): this; /** * Grants permission to delete the MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroup.html */ toDeleteMulticastGroup(): this; /** * Grants permission to delete the NetworkAnalyzerConfiguration * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteNetworkAnalyzerConfiguration.html */ toDeleteNetworkAnalyzerConfiguration(): this; /** * Grants permission to delete QueuedMessages * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteQueuedMessages.html */ toDeleteQueuedMessages(): this; /** * Grants permission to delete a ServiceProfile * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteServiceProfile.html */ toDeleteServiceProfile(): this; /** * Grants permission to delete a WirelessDevice * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessDevice.html */ toDeleteWirelessDevice(): this; /** * Grants permission to delete the wireless device import task * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessDeviceImportTask.html */ toDeleteWirelessDeviceImportTask(): this; /** * Grants permission to delete a WirelessGateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGateway.html */ toDeleteWirelessGateway(): this; /** * Grants permission to delete task for a given WirelessGateway * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGatewayTask.html */ toDeleteWirelessGatewayTask(): this; /** * Grants permission to delete a WirelessGateway task definition * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGatewayTaskDefinition.html */ toDeleteWirelessGatewayTaskDefinition(): this; /** * Grants permission to deregister wireless device * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeregisterWirelessDevice.html */ toDeregisterWirelessDevice(): this; /** * Grants permission to disassociate an AWS account from a partner account * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateAwsAccountFromPartnerAccount.html */ toDisassociateAwsAccountFromPartnerAccount(): this; /** * Grants permission to disassociate the MulticastGroup from FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateMulticastGroupFromFuotaTask.html */ toDisassociateMulticastGroupFromFuotaTask(): this; /** * Grants permission to disassociate the wireless device from FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromFuotaTask.html */ toDisassociateWirelessDeviceFromFuotaTask(): this; /** * Grants permission to disassociate the wireless device from MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromMulticastGroup.html */ toDisassociateWirelessDeviceFromMulticastGroup(): this; /** * Grants permission to disassociate a wireless device from a AWS IoT thing * * Access Level: Write * * Dependent actions: * - iot:DescribeThing * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromThing.html */ toDisassociateWirelessDeviceFromThing(): this; /** * Grants permission to disassociate a WirelessGateway from a IoT Core Identity certificate * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessGatewayFromCertificate.html */ toDisassociateWirelessGatewayFromCertificate(): this; /** * Grants permission to disassociate a WirelessGateway from a IoT Core thing * * Access Level: Write * * Dependent actions: * - iot:DescribeThing * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessGatewayFromThing.html */ toDisassociateWirelessGatewayFromThing(): this; /** * Grants permission to get the Destination * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetDestination.html */ toGetDestination(): this; /** * Grants permission to get the DeviceProfile * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetDeviceProfile.html */ toGetDeviceProfile(): this; /** * Grants permission to get event configuration by resource types * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetEventConfigurationByResourceTypes.html */ toGetEventConfigurationByResourceTypes(): this; /** * Grants permission to get the FuotaTask * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetFuotaTask.html */ toGetFuotaTask(): this; /** * Grants permission to get log levels by resource types * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetLogLevelsByResourceTypes.html */ toGetLogLevelsByResourceTypes(): this; /** * Grants permission to get metric configuration * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMetricConfiguration.html */ toGetMetricConfiguration(): this; /** * Grants permission to get metrics * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMetrics.html */ toGetMetrics(): this; /** * Grants permission to get the MulticastGroup * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroup.html */ toGetMulticastGroup(): this; /** * Grants permission to get the MulticastGroup session * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroupSession.html */ toGetMulticastGroupSession(): this; /** * Grants permission to get the NetworkAnalyzerConfiguration * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetNetworkAnalyzerConfiguration.html */ toGetNetworkAnalyzerConfiguration(): this; /** * Grants permission to get the associated PartnerAccount * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetPartnerAccount.html */ toGetPartnerAccount(): this; /** * Grants permission to get position for a given resource * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetPosition.html */ toGetPosition(): this; /** * Grants permission to get position configuration for a given resource * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetPositionConfiguration.html */ toGetPositionConfiguration(): this; /** * Grants permission to get position estimate * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetPositionEstimate.html */ toGetPositionEstimate(): this; /** * Grants permission to get an event configuration for an identifier * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetResourceEventConfiguration.html */ toGetResourceEventConfiguration(): this; /** * Grants permission to get resource log level * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetResourceLogLevel.html */ toGetResourceLogLevel(): this; /** * Grants permission to get position for a given resource * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetResourcePosition.html */ toGetResourcePosition(): this; /** * Grants permission to retrieve the customer account specific endpoint for CUPS protocol connection or LoRaWAN Network Server (LNS) protocol connection, and optionally server trust certificate in PEM format * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetServiceEndpoint.html */ toGetServiceEndpoint(): this; /** * Grants permission to get the ServiceProfile * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetServiceProfile.html */ toGetServiceProfile(): this; /** * Grants permission to get the WirelessDevice * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessDevice.html */ toGetWirelessDevice(): this; /** * Grants permission to get the wireless device import task * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessDeviceImportTask.html */ toGetWirelessDeviceImportTask(): this; /** * Grants permission to get statistics info for a given WirelessDevice * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessDeviceStatistics.html */ toGetWirelessDeviceStatistics(): this; /** * Grants permission to get the WirelessGateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html */ toGetWirelessGateway(): this; /** * Grants permission to get the IoT Core Identity certificate id associated with the WirelessGateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayCertificate.html */ toGetWirelessGatewayCertificate(): this; /** * Grants permission to get Current firmware version and other information for the WirelessGateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayFirmwareInformation.html */ toGetWirelessGatewayFirmwareInformation(): this; /** * Grants permission to get statistics info for a given WirelessGateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayStatistics.html */ toGetWirelessGatewayStatistics(): this; /** * Grants permission to get the task for a given WirelessGateway * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayTask.html */ toGetWirelessGatewayTask(): this; /** * Grants permission to get the given WirelessGateway task definition * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayTaskDefinition.html */ toGetWirelessGatewayTaskDefinition(): this; /** * Grants permission to list information of available Destinations based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDestinations.html */ toListDestinations(): this; /** * Grants permission to list information of available DeviceProfiles based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDeviceProfiles.html */ toListDeviceProfiles(): this; /** * Grants permission to list information of devices by wireless device import task based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDevicesForWirelessDeviceImportTask.html */ toListDevicesForWirelessDeviceImportTask(): this; /** * Grants permission to list information of available event configurations based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListEventConfigurations.html */ toListEventConfigurations(): this; /** * Grants permission to list information of available FuotaTasks based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListFuotaTasks.html */ toListFuotaTasks(): this; /** * Grants permission to list information of available MulticastGroups based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroups.html */ toListMulticastGroups(): this; /** * Grants permission to list information of available MulticastGroups by FuotaTask based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroupsByFuotaTask.html */ toListMulticastGroupsByFuotaTask(): this; /** * Grants permission to list information of available NetworkAnalyzerConfigurations based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListNetworkAnalyzerConfigurations.html */ toListNetworkAnalyzerConfigurations(): this; /** * Grants permission to list the available partner accounts * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListPartnerAccounts.html */ toListPartnerAccounts(): this; /** * Grants permission to list information of available position configurations based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListPositionConfigurations.html */ toListPositionConfigurations(): this; /** * Grants permission to list the Queued Messages * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListQueuedMessages.html */ toListQueuedMessages(): this; /** * Grants permission to list information of available ServiceProfiles based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListServiceProfiles.html */ toListServiceProfiles(): this; /** * Grants permission to list all tags for a given resource * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListTagsForResource.html */ toListTagsForResource(): this; /** * Grants permission to list wireless device import tasks information of based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDeviceImportTasks.html */ toListWirelessDeviceImportTasks(): this; /** * Grants permission to list information of available WirelessDevices based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices.html */ toListWirelessDevices(): this; /** * Grants permission to list information of available WirelessGateway task definitions based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessGatewayTaskDefinitions.html */ toListWirelessGatewayTaskDefinitions(): this; /** * Grants permission to list information of available WirelessGateways based on the AWS account * * Access Level: Read * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessGateways.html */ toListWirelessGateways(): this; /** * Grants permission to put position configuration for a given resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_PutPositionConfiguration.html */ toPutPositionConfiguration(): this; /** * Grants permission to put resource log level * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_PutResourceLogLevel.html */ toPutResourceLogLevel(): this; /** * Grants permission to reset all resource log levels * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ResetAllResourceLogLevels.html */ toResetAllResourceLogLevels(): this; /** * Grants permission to reset resource log level * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ResetResourceLogLevel.html */ toResetResourceLogLevel(): this; /** * Grants permission to send data to the MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html */ toSendDataToMulticastGroup(): this; /** * Grants permission to send the decrypted application data frame to the target device * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToWirelessDevice.html */ toSendDataToWirelessDevice(): this; /** * Grants permission to associate the WirelessDevices with MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkAssociateWirelessDeviceWithMulticastGroup.html */ toStartBulkAssociateWirelessDeviceWithMulticastGroup(): this; /** * Grants permission to bulk disassociate the WirelessDevices from MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkDisassociateWirelessDeviceFromMulticastGroup.html */ toStartBulkDisassociateWirelessDeviceFromMulticastGroup(): this; /** * Grants permission to start the FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartFuotaTask.html */ toStartFuotaTask(): this; /** * Grants permission to start the MulticastGroup session * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html */ toStartMulticastGroupSession(): this; /** * Grants permission to start NetworkAnalyzer stream * * Access Level: Write * * https://docs.aws.amazon.com/iot/latest/developerguide/connect-iot-lorawan-network-analyzer-api.html */ toStartNetworkAnalyzerStream(): this; /** * Grants permission to start the single wireless device import task * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartSingleWirelessDeviceImportTask.html */ toStartSingleWirelessDeviceImportTask(): this; /** * Grants permission to start the wireless device import task * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartWirelessDeviceImportTask.html */ toStartWirelessDeviceImportTask(): this; /** * Grants permission to tag a given resource * * Access Level: Tagging * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_TagResource.html */ toTagResource(): this; /** * Grants permission to simulate a provisioned device to send an uplink data with payload of 'Hello' * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_TestWirelessDevice.html */ toTestWirelessDevice(): this; /** * Grants permission to remove the given tags from the resource * * Access Level: Tagging * * Possible conditions: * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UntagResource.html */ toUntagResource(): this; /** * Grants permission to update a Destination resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateDestination.html */ toUpdateDestination(): this; /** * Grants permission to update event configuration by resource types * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateEventConfigurationByResourceTypes.html */ toUpdateEventConfigurationByResourceTypes(): this; /** * Grants permission to update the FuotaTask * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateFuotaTask.html */ toUpdateFuotaTask(): this; /** * Grants permission to update log levels by resource types * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateLogLevelsByResourceTypes.html */ toUpdateLogLevelsByResourceTypes(): this; /** * Grants permission to update metric configuration * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMetricConfiguration.html */ toUpdateMetricConfiguration(): this; /** * Grants permission to update the MulticastGroup * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMulticastGroup.html */ toUpdateMulticastGroup(): this; /** * Grants permission to update the NetworkAnalyzerConfiguration * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateNetworkAnalyzerConfiguration.html */ toUpdateNetworkAnalyzerConfiguration(): this; /** * Grants permission to update a partner account * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdatePartnerAccount.html */ toUpdatePartnerAccount(): this; /** * Grants permission to update position for a given resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdatePosition.html */ toUpdatePosition(): this; /** * Grants permission to update an event configuration for an identifier * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateResourceEventConfiguration.html */ toUpdateResourceEventConfiguration(): this; /** * Grants permission to update position for a given resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateResourcePosition.html */ toUpdateResourcePosition(): this; /** * Grants permission to update a WirelessDevice resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessDevice.html */ toUpdateWirelessDevice(): this; /** * Grants permission to update a wireless device import task * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessDeviceImportTask.html */ toUpdateWirelessDeviceImportTask(): this; /** * Grants permission to update a WirelessGateway resource * * Access Level: Write * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessGateway.html */ toUpdateWirelessGateway(): this; protected accessLevelList: AccessLevelList; /** * Adds a resource of type WirelessDevice to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html * * @param wirelessDeviceId - Identifier for the wirelessDeviceId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onWirelessDevice(wirelessDeviceId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type WirelessGateway to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html * * @param wirelessGatewayId - Identifier for the wirelessGatewayId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onWirelessGateway(wirelessGatewayId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type DeviceProfile to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html * * @param deviceProfileId - Identifier for the deviceProfileId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onDeviceProfile(deviceProfileId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type ServiceProfile to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateServiceProfile.html * * @param serviceProfileId - Identifier for the serviceProfileId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onServiceProfile(serviceProfileId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type Destination to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDestination.html * * @param destinationName - Identifier for the destinationName. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onDestination(destinationName: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type SidewalkAccount to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateAwsAccountWithPartnerAccount.html * * @param sidewalkAccountId - Identifier for the sidewalkAccountId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onSidewalkAccount(sidewalkAccountId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type WirelessGatewayTaskDefinition to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTaskDefinition.html * * @param wirelessGatewayTaskDefinitionId - Identifier for the wirelessGatewayTaskDefinitionId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onWirelessGatewayTaskDefinition(wirelessGatewayTaskDefinitionId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type FuotaTask to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateFuotaTask.html * * @param fuotaTaskId - Identifier for the fuotaTaskId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onFuotaTask(fuotaTaskId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type MulticastGroup to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateMulticastGroup.html * * @param multicastGroupId - Identifier for the multicastGroupId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onMulticastGroup(multicastGroupId: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type NetworkAnalyzerConfiguration to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateNetworkAnalyzerConfiguration.html * * @param networkAnalyzerConfigurationName - Identifier for the networkAnalyzerConfigurationName. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onNetworkAnalyzerConfiguration(networkAnalyzerConfigurationName: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type thing to the statement * * https://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html * * @param thingName - Identifier for the thingName. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onThing(thingName: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type cert to the statement * * https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html * * @param certificate - Identifier for the certificate. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. */ onCert(certificate: string, account?: string, region?: string, partition?: string): this; /** * Adds a resource of type ImportTask to the statement * * https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartWirelessDeviceImportTask.html * * @param importTaskId - Identifier for the importTaskId. * @param account - Account of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's account. * @param region - Region of the resource; defaults to `*`, unless using the CDK, where the default is the current Stack's region. * @param partition - Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`, unless using the CDK, where the default is the current Stack's partition. * * Possible conditions: * - .ifAwsResourceTag() */ onImportTask(importTaskId: string, account?: string, region?: string, partition?: string): this; /** * Filters access by a tag key that is present in the request that the user makes to IoT Wireless * * https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot-iam.html/ * * Applies to actions: * - .toAssociateAwsAccountWithPartnerAccount() * - .toCreateDestination() * - .toCreateDeviceProfile() * - .toCreateFuotaTask() * - .toCreateMulticastGroup() * - .toCreateNetworkAnalyzerConfiguration() * - .toCreateServiceProfile() * - .toCreateWirelessDevice() * - .toCreateWirelessGateway() * - .toCreateWirelessGatewayTaskDefinition() * - .toStartSingleWirelessDeviceImportTask() * - .toStartWirelessDeviceImportTask() * - .toTagResource() * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsRequestTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by tag key component of a tag attached to an IoT Wireless resource * * https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot-iam.html/ * * Applies to resource types: * - WirelessDevice * - WirelessGateway * - DeviceProfile * - ServiceProfile * - Destination * - SidewalkAccount * - WirelessGatewayTaskDefinition * - FuotaTask * - MulticastGroup * - NetworkAnalyzerConfiguration * - ImportTask * * @param tagKey The tag key to check * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsResourceTag(tagKey: string, value: string | string[], operator?: Operator | string): this; /** * Filters access by the list of all the tag key names associated with the resource in the request * * https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot-iam.html/ * * Applies to actions: * - .toAssociateAwsAccountWithPartnerAccount() * - .toCreateDestination() * - .toCreateDeviceProfile() * - .toCreateFuotaTask() * - .toCreateMulticastGroup() * - .toCreateNetworkAnalyzerConfiguration() * - .toCreateServiceProfile() * - .toCreateWirelessDevice() * - .toCreateWirelessGateway() * - .toCreateWirelessGatewayTaskDefinition() * - .toStartSingleWirelessDeviceImportTask() * - .toStartWirelessDeviceImportTask() * - .toTagResource() * - .toUntagResource() * * @param value The value(s) to check * @param operator Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike` */ ifAwsTagKeys(value: string | string[], operator?: Operator | string): this; }