![]() |
![]()
| ![]() |
![]()
NAMEPaws::IoT - Perl Interface to AWS AWS IoT SYNOPSISuse Paws; my $obj = Paws->service('IoT'); 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' } ], ); DESCRIPTIONAWS IoT AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices. The service endpoints that expose this API are listed in AWS IoT Core Endpoints and Quotas (https://docs.aws.amazon.com/general/latest/gr/iot-core.html). You must use the endpoint for the region that has the resources you want to access. The service name used by AWS Signature Version 4 (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) to sign the request is: execute-api. For more information about how AWS IoT works, see the Developer Guide (https://docs.aws.amazon.com/iot/latest/developerguide/aws-iot-how-it-works.html). For information about how to use the credentials provider for AWS IoT, see Authorizing Direct Calls to AWS Services (https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html). For the AWS API documentation, see <https://docs.aws.amazon.com/goto/WebAPI/iot-2015-05-28> METHODSAcceptCertificateTransfer
Each argument is described in detail in: Paws::IoT::AcceptCertificateTransfer Returns: nothing Accepts a pending certificate transfer. The default state of the certificate is INACTIVE. To check for pending certificate transfers, call ListCertificates to enumerate your certificates. AddThingToBillingGroup
Each argument is described in detail in: Paws::IoT::AddThingToBillingGroup Returns: a Paws::IoT::AddThingToBillingGroupResponse instance Adds a thing to a billing group. AddThingToThingGroup
Each argument is described in detail in: Paws::IoT::AddThingToThingGroup Returns: a Paws::IoT::AddThingToThingGroupResponse instance Adds a thing to a thing group. AssociateTargetsWithJob
Each argument is described in detail in: Paws::IoT::AssociateTargetsWithJob Returns: a Paws::IoT::AssociateTargetsWithJobResponse instance Associates a group with a continuous job. The following criteria must be met:
AttachPolicyEach argument is described in detail in: Paws::IoT::AttachPolicy Returns: nothing Attaches a policy to the specified target. AttachPrincipalPolicyEach argument is described in detail in: Paws::IoT::AttachPrincipalPolicy Returns: nothing Attaches the specified policy to the specified principal (certificate or other credential). Note: This API is deprecated. Please use AttachPolicy instead. AttachSecurityProfileEach argument is described in detail in: Paws::IoT::AttachSecurityProfile Returns: a Paws::IoT::AttachSecurityProfileResponse instance Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it. AttachThingPrincipalEach argument is described in detail in: Paws::IoT::AttachThingPrincipal Returns: a Paws::IoT::AttachThingPrincipalResponse instance Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities. CancelAuditMitigationActionsTaskEach argument is described in detail in: Paws::IoT::CancelAuditMitigationActionsTask Returns: a Paws::IoT::CancelAuditMitigationActionsTaskResponse instance Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs. CancelAuditTaskEach argument is described in detail in: Paws::IoT::CancelAuditTask Returns: a Paws::IoT::CancelAuditTaskResponse instance Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs. CancelCertificateTransferEach argument is described in detail in: Paws::IoT::CancelCertificateTransfer Returns: nothing Cancels a pending transfer for the specified certificate. Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled. After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE. CancelDetectMitigationActionsTaskEach argument is described in detail in: Paws::IoT::CancelDetectMitigationActionsTask Returns: a Paws::IoT::CancelDetectMitigationActionsTaskResponse instance Cancels a Device Defender ML Detect mitigation action. CancelJob
Each argument is described in detail in: Paws::IoT::CancelJob Returns: a Paws::IoT::CancelJobResponse instance Cancels a job. CancelJobExecution
Each argument is described in detail in: Paws::IoT::CancelJobExecution Returns: nothing Cancels the execution of a job for a given thing. ClearDefaultAuthorizerEach argument is described in detail in: Paws::IoT::ClearDefaultAuthorizer Returns: a Paws::IoT::ClearDefaultAuthorizerResponse instance Clears the default authorizer. ConfirmTopicRuleDestinationEach argument is described in detail in: Paws::IoT::ConfirmTopicRuleDestination Returns: a Paws::IoT::ConfirmTopicRuleDestinationResponse instance Confirms a topic rule destination. When you create a rule requiring a destination, AWS IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling "ConfirmTopicRuleDestination" to confirm that you own or have access to the endpoint. CreateAuditSuppression
Each argument is described in detail in: Paws::IoT::CreateAuditSuppression Returns: a Paws::IoT::CreateAuditSuppressionResponse instance Creates a Device Defender audit suppression. CreateAuthorizer
Each argument is described in detail in: Paws::IoT::CreateAuthorizer Returns: a Paws::IoT::CreateAuthorizerResponse instance Creates an authorizer. CreateBillingGroup
Each argument is described in detail in: Paws::IoT::CreateBillingGroup Returns: a Paws::IoT::CreateBillingGroupResponse instance Creates a billing group. CreateCertificateFromCsr
Each argument is described in detail in: Paws::IoT::CreateCertificateFromCsr Returns: a Paws::IoT::CreateCertificateFromCsrResponse instance Creates an X.509 certificate using the specified certificate signing request. Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves. Note: Reusing the same certificate signing request (CSR) results in a distinct certificate. You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs. Assuming a set of CSRs are located inside of the directory my-csr-directory: On Linux and OS X, the command is: $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR. The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process: $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is: > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_} On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is: > forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path" CreateCustomMetric
Each argument is described in detail in: Paws::IoT::CreateCustomMetric Returns: a Paws::IoT::CreateCustomMetricResponse instance Use this API to define a Custom Metric published by your devices to Device Defender. CreateDimension
Each argument is described in detail in: Paws::IoT::CreateDimension Returns: a Paws::IoT::CreateDimensionResponse instance Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS IoT Device Defender. For example, using a "TOPIC_FILTER" dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension. CreateDomainConfiguration
Each argument is described in detail in: Paws::IoT::CreateDomainConfiguration Returns: a Paws::IoT::CreateDomainConfigurationResponse instance Creates a domain configuration. CreateDynamicThingGroup
Each argument is described in detail in: Paws::IoT::CreateDynamicThingGroup Returns: a Paws::IoT::CreateDynamicThingGroupResponse instance Creates a dynamic thing group. CreateJob
Each argument is described in detail in: Paws::IoT::CreateJob Returns: a Paws::IoT::CreateJobResponse instance Creates a job. CreateJobTemplate
Each argument is described in detail in: Paws::IoT::CreateJobTemplate Returns: a Paws::IoT::CreateJobTemplateResponse instance Creates a job template. CreateKeysAndCertificate
Each argument is described in detail in: Paws::IoT::CreateKeysAndCertificate Returns: a Paws::IoT::CreateKeysAndCertificateResponse instance Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call "CreateKeysAndCertificate" over MQTT from a device, for more information, see Provisioning MQTT API (https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html#provision-mqtt-api). Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location. CreateMitigationAction
Each argument is described in detail in: Paws::IoT::CreateMitigationAction Returns: a Paws::IoT::CreateMitigationActionResponse instance Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions (https://docs.aws.amazon.com/iot/latest/developerguide/device-defender-mitigation-actions.html). Each mitigation action can apply only one type of change. CreateOTAUpdate
Each argument is described in detail in: Paws::IoT::CreateOTAUpdate Returns: a Paws::IoT::CreateOTAUpdateResponse instance Creates an AWS IoT OTAUpdate on a target group of things or groups. CreatePolicy
Each argument is described in detail in: Paws::IoT::CreatePolicy Returns: a Paws::IoT::CreatePolicyResponse instance Creates an AWS IoT policy. The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version. CreatePolicyVersion
Each argument is described in detail in: Paws::IoT::CreatePolicyVersion Returns: a Paws::IoT::CreatePolicyVersionResponse instance Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one. Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached). CreateProvisioningClaimEach argument is described in detail in: Paws::IoT::CreateProvisioningClaim Returns: a Paws::IoT::CreateProvisioningClaimResponse instance Creates a provisioning claim. CreateProvisioningTemplate
Each argument is described in detail in: Paws::IoT::CreateProvisioningTemplate Returns: a Paws::IoT::CreateProvisioningTemplateResponse instance Creates a fleet provisioning template. CreateProvisioningTemplateVersion
Each argument is described in detail in: Paws::IoT::CreateProvisioningTemplateVersion Returns: a Paws::IoT::CreateProvisioningTemplateVersionResponse instance Creates a new version of a fleet provisioning template. CreateRoleAlias
Each argument is described in detail in: Paws::IoT::CreateRoleAlias Returns: a Paws::IoT::CreateRoleAliasResponse instance Creates a role alias. CreateScheduledAudit
Each argument is described in detail in: Paws::IoT::CreateScheduledAudit Returns: a Paws::IoT::CreateScheduledAuditResponse instance Creates a scheduled audit that is run at a specified time interval. CreateSecurityProfile
Each argument is described in detail in: Paws::IoT::CreateSecurityProfile Returns: a Paws::IoT::CreateSecurityProfileResponse instance Creates a Device Defender security profile. CreateStream
Each argument is described in detail in: Paws::IoT::CreateStream Returns: a Paws::IoT::CreateStreamResponse instance Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. CreateThing
Each argument is described in detail in: Paws::IoT::CreateThing Returns: a Paws::IoT::CreateThingResponse instance Creates a thing record in the registry. If this call is made multiple times using the same thing name and configuration, the call will succeed. If this call is made with the same thing name but different configuration a "ResourceAlreadyExistsException" is thrown. This is a control plane operation. See Authorization (https://docs.aws.amazon.com/iot/latest/developerguide/iot-authorization.html) for information about authorizing control plane actions. CreateThingGroup
Each argument is described in detail in: Paws::IoT::CreateThingGroup Returns: a Paws::IoT::CreateThingGroupResponse instance Create a thing group. This is a control plane operation. See Authorization (https://docs.aws.amazon.com/iot/latest/developerguide/iot-authorization.html) for information about authorizing control plane actions. CreateThingType
Each argument is described in detail in: Paws::IoT::CreateThingType Returns: a Paws::IoT::CreateThingTypeResponse instance Creates a new thing type. CreateTopicRuleEach argument is described in detail in: Paws::IoT::CreateTopicRule Returns: nothing Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule. CreateTopicRuleDestinationEach argument is described in detail in: Paws::IoT::CreateTopicRuleDestination Returns: a Paws::IoT::CreateTopicRuleDestinationResponse instance Creates a topic rule destination. The destination must be confirmed prior to use. DeleteAccountAuditConfiguration
Each argument is described in detail in: Paws::IoT::DeleteAccountAuditConfiguration Returns: a Paws::IoT::DeleteAccountAuditConfigurationResponse instance Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled. DeleteAuditSuppressionEach argument is described in detail in: Paws::IoT::DeleteAuditSuppression Returns: a Paws::IoT::DeleteAuditSuppressionResponse instance Deletes a Device Defender audit suppression. DeleteAuthorizerEach argument is described in detail in: Paws::IoT::DeleteAuthorizer Returns: a Paws::IoT::DeleteAuthorizerResponse instance Deletes an authorizer. DeleteBillingGroup
Each argument is described in detail in: Paws::IoT::DeleteBillingGroup Returns: a Paws::IoT::DeleteBillingGroupResponse instance Deletes the billing group. DeleteCACertificateEach argument is described in detail in: Paws::IoT::DeleteCACertificate Returns: a Paws::IoT::DeleteCACertificateResponse instance Deletes a registered CA certificate. DeleteCertificate
Each argument is described in detail in: Paws::IoT::DeleteCertificate Returns: nothing Deletes the specified certificate. A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status. DeleteCustomMetricEach argument is described in detail in: Paws::IoT::DeleteCustomMetric Returns: a Paws::IoT::DeleteCustomMetricResponse instance Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles (https://docs.aws.amazon.com/iot/latest/apireference/API_ListSecurityProfiles.html) API with "metricName" set to your custom metric name. Deletes a Device Defender detect custom metric. DeleteDimensionEach argument is described in detail in: Paws::IoT::DeleteDimension Returns: a Paws::IoT::DeleteDimensionResponse instance Removes the specified dimension from your AWS account. DeleteDomainConfigurationEach argument is described in detail in: Paws::IoT::DeleteDomainConfiguration Returns: a Paws::IoT::DeleteDomainConfigurationResponse instance Deletes the specified domain configuration. DeleteDynamicThingGroup
Each argument is described in detail in: Paws::IoT::DeleteDynamicThingGroup Returns: a Paws::IoT::DeleteDynamicThingGroupResponse instance Deletes a dynamic thing group. DeleteJob
Each argument is described in detail in: Paws::IoT::DeleteJob Returns: nothing Deletes a job and its related job executions. Deleting a job may take time, depending on the number of job executions created for the job and various other factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS". Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error. Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur. DeleteJobExecution
Each argument is described in detail in: Paws::IoT::DeleteJobExecution Returns: nothing Deletes a job execution. DeleteJobTemplateEach argument is described in detail in: Paws::IoT::DeleteJobTemplate Returns: nothing Deletes the specified job template. DeleteMitigationActionEach argument is described in detail in: Paws::IoT::DeleteMitigationAction Returns: a Paws::IoT::DeleteMitigationActionResponse instance Deletes a defined mitigation action from your AWS account. DeleteOTAUpdate
Each argument is described in detail in: Paws::IoT::DeleteOTAUpdate Returns: a Paws::IoT::DeleteOTAUpdateResponse instance Delete an OTA update. DeletePolicyEach argument is described in detail in: Paws::IoT::DeletePolicy Returns: nothing Deletes the specified policy. A policy cannot be deleted if it has non-default versions or it is attached to any certificate. To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete the policy. When a policy is deleted using DeletePolicy, its default version is deleted with it. DeletePolicyVersionEach argument is described in detail in: Paws::IoT::DeletePolicyVersion Returns: nothing Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions. DeleteProvisioningTemplateEach argument is described in detail in: Paws::IoT::DeleteProvisioningTemplate Returns: a Paws::IoT::DeleteProvisioningTemplateResponse instance Deletes a fleet provisioning template. DeleteProvisioningTemplateVersionEach argument is described in detail in: Paws::IoT::DeleteProvisioningTemplateVersion Returns: a Paws::IoT::DeleteProvisioningTemplateVersionResponse instance Deletes a fleet provisioning template version. DeleteRegistrationCodeEach argument is described in detail in: Paws::IoT::DeleteRegistrationCode Returns: a Paws::IoT::DeleteRegistrationCodeResponse instance Deletes a CA certificate registration code. DeleteRoleAliasEach argument is described in detail in: Paws::IoT::DeleteRoleAlias Returns: a Paws::IoT::DeleteRoleAliasResponse instance Deletes a role alias DeleteScheduledAuditEach argument is described in detail in: Paws::IoT::DeleteScheduledAudit Returns: a Paws::IoT::DeleteScheduledAuditResponse instance Deletes a scheduled audit. DeleteSecurityProfile
Each argument is described in detail in: Paws::IoT::DeleteSecurityProfile Returns: a Paws::IoT::DeleteSecurityProfileResponse instance Deletes a Device Defender security profile. DeleteStreamEach argument is described in detail in: Paws::IoT::DeleteStream Returns: a Paws::IoT::DeleteStreamResponse instance Deletes a stream. DeleteThing
Each argument is described in detail in: Paws::IoT::DeleteThing Returns: a Paws::IoT::DeleteThingResponse instance Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist. DeleteThingGroup
Each argument is described in detail in: Paws::IoT::DeleteThingGroup Returns: a Paws::IoT::DeleteThingGroupResponse instance Deletes a thing group. DeleteThingTypeEach argument is described in detail in: Paws::IoT::DeleteThingType Returns: a Paws::IoT::DeleteThingTypeResponse instance Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type. DeleteTopicRuleEach argument is described in detail in: Paws::IoT::DeleteTopicRule Returns: nothing Deletes the rule. DeleteTopicRuleDestinationEach argument is described in detail in: Paws::IoT::DeleteTopicRuleDestination Returns: a Paws::IoT::DeleteTopicRuleDestinationResponse instance Deletes a topic rule destination. DeleteV2LoggingLevelEach argument is described in detail in: Paws::IoT::DeleteV2LoggingLevel Returns: nothing Deletes a logging level. DeprecateThingType
Each argument is described in detail in: Paws::IoT::DeprecateThingType Returns: a Paws::IoT::DeprecateThingTypeResponse instance Deprecates a thing type. You can not associate new things with deprecated thing type. DescribeAccountAuditConfigurationEach argument is described in detail in: Paws::IoT::DescribeAccountAuditConfiguration Returns: a Paws::IoT::DescribeAccountAuditConfigurationResponse instance Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled. DescribeAuditFindingEach argument is described in detail in: Paws::IoT::DescribeAuditFinding Returns: a Paws::IoT::DescribeAuditFindingResponse instance Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding. DescribeAuditMitigationActionsTaskEach argument is described in detail in: Paws::IoT::DescribeAuditMitigationActionsTask Returns: a Paws::IoT::DescribeAuditMitigationActionsTaskResponse instance Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics. DescribeAuditSuppressionEach argument is described in detail in: Paws::IoT::DescribeAuditSuppression Returns: a Paws::IoT::DescribeAuditSuppressionResponse instance Gets information about a Device Defender audit suppression. DescribeAuditTaskEach argument is described in detail in: Paws::IoT::DescribeAuditTask Returns: a Paws::IoT::DescribeAuditTaskResponse instance Gets information about a Device Defender audit. DescribeAuthorizerEach argument is described in detail in: Paws::IoT::DescribeAuthorizer Returns: a Paws::IoT::DescribeAuthorizerResponse instance Describes an authorizer. DescribeBillingGroupEach argument is described in detail in: Paws::IoT::DescribeBillingGroup Returns: a Paws::IoT::DescribeBillingGroupResponse instance Returns information about a billing group. DescribeCACertificateEach argument is described in detail in: Paws::IoT::DescribeCACertificate Returns: a Paws::IoT::DescribeCACertificateResponse instance Describes a registered CA certificate. DescribeCertificateEach argument is described in detail in: Paws::IoT::DescribeCertificate Returns: a Paws::IoT::DescribeCertificateResponse instance Gets information about the specified certificate. DescribeCustomMetricEach argument is described in detail in: Paws::IoT::DescribeCustomMetric Returns: a Paws::IoT::DescribeCustomMetricResponse instance Gets information about a Device Defender detect custom metric. DescribeDefaultAuthorizerEach argument is described in detail in: Paws::IoT::DescribeDefaultAuthorizer Returns: a Paws::IoT::DescribeDefaultAuthorizerResponse instance Describes the default authorizer. DescribeDetectMitigationActionsTaskEach argument is described in detail in: Paws::IoT::DescribeDetectMitigationActionsTask Returns: a Paws::IoT::DescribeDetectMitigationActionsTaskResponse instance Gets information about a Device Defender ML Detect mitigation action. DescribeDimensionEach argument is described in detail in: Paws::IoT::DescribeDimension Returns: a Paws::IoT::DescribeDimensionResponse instance Provides details about a dimension that is defined in your AWS account. DescribeDomainConfigurationEach argument is described in detail in: Paws::IoT::DescribeDomainConfiguration Returns: a Paws::IoT::DescribeDomainConfigurationResponse instance Gets summary information about a domain configuration. DescribeEndpoint
Each argument is described in detail in: Paws::IoT::DescribeEndpoint Returns: a Paws::IoT::DescribeEndpointResponse instance Returns a unique endpoint specific to the AWS account making the call. DescribeEventConfigurationsEach argument is described in detail in: Paws::IoT::DescribeEventConfigurations Returns: a Paws::IoT::DescribeEventConfigurationsResponse instance Describes event configurations. DescribeIndexEach argument is described in detail in: Paws::IoT::DescribeIndex Returns: a Paws::IoT::DescribeIndexResponse instance Describes a search index. DescribeJobEach argument is described in detail in: Paws::IoT::DescribeJob Returns: a Paws::IoT::DescribeJobResponse instance Describes a job. DescribeJobExecution
Each argument is described in detail in: Paws::IoT::DescribeJobExecution Returns: a Paws::IoT::DescribeJobExecutionResponse instance Describes a job execution. DescribeJobTemplateEach argument is described in detail in: Paws::IoT::DescribeJobTemplate Returns: a Paws::IoT::DescribeJobTemplateResponse instance Returns information about a job template. DescribeMitigationActionEach argument is described in detail in: Paws::IoT::DescribeMitigationAction Returns: a Paws::IoT::DescribeMitigationActionResponse instance Gets information about a mitigation action. DescribeProvisioningTemplateEach argument is described in detail in: Paws::IoT::DescribeProvisioningTemplate Returns: a Paws::IoT::DescribeProvisioningTemplateResponse instance Returns information about a fleet provisioning template. DescribeProvisioningTemplateVersionEach argument is described in detail in: Paws::IoT::DescribeProvisioningTemplateVersion Returns: a Paws::IoT::DescribeProvisioningTemplateVersionResponse instance Returns information about a fleet provisioning template version. DescribeRoleAliasEach argument is described in detail in: Paws::IoT::DescribeRoleAlias Returns: a Paws::IoT::DescribeRoleAliasResponse instance Describes a role alias. DescribeScheduledAuditEach argument is described in detail in: Paws::IoT::DescribeScheduledAudit Returns: a Paws::IoT::DescribeScheduledAuditResponse instance Gets information about a scheduled audit. DescribeSecurityProfileEach argument is described in detail in: Paws::IoT::DescribeSecurityProfile Returns: a Paws::IoT::DescribeSecurityProfileResponse instance Gets information about a Device Defender security profile. DescribeStreamEach argument is described in detail in: Paws::IoT::DescribeStream Returns: a Paws::IoT::DescribeStreamResponse instance Gets information about a stream. DescribeThingEach argument is described in detail in: Paws::IoT::DescribeThing Returns: a Paws::IoT::DescribeThingResponse instance Gets information about the specified thing. DescribeThingGroupEach argument is described in detail in: Paws::IoT::DescribeThingGroup Returns: a Paws::IoT::DescribeThingGroupResponse instance Describe a thing group. DescribeThingRegistrationTaskEach argument is described in detail in: Paws::IoT::DescribeThingRegistrationTask Returns: a Paws::IoT::DescribeThingRegistrationTaskResponse instance Describes a bulk thing provisioning task. DescribeThingTypeEach argument is described in detail in: Paws::IoT::DescribeThingType Returns: a Paws::IoT::DescribeThingTypeResponse instance Gets information about the specified thing type. DetachPolicyEach argument is described in detail in: Paws::IoT::DetachPolicy Returns: nothing Detaches a policy from the specified target. DetachPrincipalPolicyEach argument is described in detail in: Paws::IoT::DetachPrincipalPolicy Returns: nothing Removes the specified policy from the specified certificate. Note: This API is deprecated. Please use DetachPolicy instead. DetachSecurityProfileEach argument is described in detail in: Paws::IoT::DetachSecurityProfile Returns: a Paws::IoT::DetachSecurityProfileResponse instance Disassociates a Device Defender security profile from a thing group or from this account. DetachThingPrincipalEach argument is described in detail in: Paws::IoT::DetachThingPrincipal Returns: a Paws::IoT::DetachThingPrincipalResponse instance Detaches the specified principal from the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities. This call is asynchronous. It might take several seconds for the detachment to propagate. DisableTopicRuleEach argument is described in detail in: Paws::IoT::DisableTopicRule Returns: nothing Disables the rule. EnableTopicRuleEach argument is described in detail in: Paws::IoT::EnableTopicRule Returns: nothing Enables the rule. GetBehaviorModelTrainingSummaries
Each argument is described in detail in: Paws::IoT::GetBehaviorModelTrainingSummaries Returns: a Paws::IoT::GetBehaviorModelTrainingSummariesResponse instance Returns a Device Defender's ML Detect Security Profile training model's status. GetCardinality
Each argument is described in detail in: Paws::IoT::GetCardinality Returns: a Paws::IoT::GetCardinalityResponse instance Returns the approximate count of unique values that match the query. GetEffectivePolicies
Each argument is described in detail in: Paws::IoT::GetEffectivePolicies Returns: a Paws::IoT::GetEffectivePoliciesResponse instance Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the AWS IoT device gateway. GetIndexingConfigurationEach argument is described in detail in: Paws::IoT::GetIndexingConfiguration Returns: a Paws::IoT::GetIndexingConfigurationResponse instance Gets the indexing configuration. GetJobDocumentEach argument is described in detail in: Paws::IoT::GetJobDocument Returns: a Paws::IoT::GetJobDocumentResponse instance Gets a job document. GetLoggingOptionsEach argument is described in detail in: Paws::IoT::GetLoggingOptions Returns: a Paws::IoT::GetLoggingOptionsResponse instance Gets the logging options. NOTE: use of this command is not recommended. Use "GetV2LoggingOptions" instead. GetOTAUpdateEach argument is described in detail in: Paws::IoT::GetOTAUpdate Returns: a Paws::IoT::GetOTAUpdateResponse instance Gets an OTA update. GetPercentiles
Each argument is described in detail in: Paws::IoT::GetPercentiles Returns: a Paws::IoT::GetPercentilesResponse instance Groups the aggregated values that match the query into percentile groupings. The default percentile groupings are: 1,5,25,50,75,95,99, although you can specify your own when you call "GetPercentiles". This function returns a value for each percentile group specified (or the default percentile groupings). The percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately five percent of the values that match the query, and so on. The result is an approximation, the more values that match the query, the more accurate the percentile values. GetPolicyEach argument is described in detail in: Paws::IoT::GetPolicy Returns: a Paws::IoT::GetPolicyResponse instance Gets information about the specified policy with the policy document of the default version. GetPolicyVersionEach argument is described in detail in: Paws::IoT::GetPolicyVersion Returns: a Paws::IoT::GetPolicyVersionResponse instance Gets information about the specified policy version. GetRegistrationCodeEach argument is described in detail in: Paws::IoT::GetRegistrationCode Returns: a Paws::IoT::GetRegistrationCodeResponse instance Gets a registration code used to register a CA certificate with AWS IoT. GetStatistics
Each argument is described in detail in: Paws::IoT::GetStatistics Returns: a Paws::IoT::GetStatisticsResponse instance Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field. If the aggregation field is of type "String", only the count statistic is returned. GetTopicRuleEach argument is described in detail in: Paws::IoT::GetTopicRule Returns: a Paws::IoT::GetTopicRuleResponse instance Gets information about the rule. GetTopicRuleDestinationEach argument is described in detail in: Paws::IoT::GetTopicRuleDestination Returns: a Paws::IoT::GetTopicRuleDestinationResponse instance Gets information about a topic rule destination. GetV2LoggingOptionsEach argument is described in detail in: Paws::IoT::GetV2LoggingOptions Returns: a Paws::IoT::GetV2LoggingOptionsResponse instance Gets the fine grained logging options. ListActiveViolations
Each argument is described in detail in: Paws::IoT::ListActiveViolations Returns: a Paws::IoT::ListActiveViolationsResponse instance Lists the active violations for a given Device Defender security profile. ListAttachedPolicies
Each argument is described in detail in: Paws::IoT::ListAttachedPolicies Returns: a Paws::IoT::ListAttachedPoliciesResponse instance Lists the policies attached to the specified thing group. ListAuditFindings
Each argument is described in detail in: Paws::IoT::ListAuditFindings Returns: a Paws::IoT::ListAuditFindingsResponse instance Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period. (Findings are retained for 90 days.) ListAuditMitigationActionsExecutions
Each argument is described in detail in: Paws::IoT::ListAuditMitigationActionsExecutions Returns: a Paws::IoT::ListAuditMitigationActionsExecutionsResponse instance Gets the status of audit mitigation action tasks that were executed. ListAuditMitigationActionsTasks
Each argument is described in detail in: Paws::IoT::ListAuditMitigationActionsTasks Returns: a Paws::IoT::ListAuditMitigationActionsTasksResponse instance Gets a list of audit mitigation action tasks that match the specified filters. ListAuditSuppressions
Each argument is described in detail in: Paws::IoT::ListAuditSuppressions Returns: a Paws::IoT::ListAuditSuppressionsResponse instance Lists your Device Defender audit listings. ListAuditTasks
Each argument is described in detail in: Paws::IoT::ListAuditTasks Returns: a Paws::IoT::ListAuditTasksResponse instance Lists the Device Defender audits that have been performed during a given time period. ListAuthorizers
Each argument is described in detail in: Paws::IoT::ListAuthorizers Returns: a Paws::IoT::ListAuthorizersResponse instance Lists the authorizers registered in your account. ListBillingGroups
Each argument is described in detail in: Paws::IoT::ListBillingGroups Returns: a Paws::IoT::ListBillingGroupsResponse instance Lists the billing groups you have created. ListCACertificates
Each argument is described in detail in: Paws::IoT::ListCACertificates Returns: a Paws::IoT::ListCACertificatesResponse instance Lists the CA certificates registered for your AWS account. The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results. ListCertificates
Each argument is described in detail in: Paws::IoT::ListCertificates Returns: a Paws::IoT::ListCertificatesResponse instance Lists the certificates registered in your AWS account. The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results. ListCertificatesByCA
Each argument is described in detail in: Paws::IoT::ListCertificatesByCA Returns: a Paws::IoT::ListCertificatesByCAResponse instance List the device certificates signed by the specified CA certificate. ListCustomMetrics
Each argument is described in detail in: Paws::IoT::ListCustomMetrics Returns: a Paws::IoT::ListCustomMetricsResponse instance Lists your Device Defender detect custom metrics. ListDetectMitigationActionsExecutions
Each argument is described in detail in: Paws::IoT::ListDetectMitigationActionsExecutions Returns: a Paws::IoT::ListDetectMitigationActionsExecutionsResponse instance Lists mitigation actions executions for a Device Defender ML Detect Security Profile. ListDetectMitigationActionsTasks
Each argument is described in detail in: Paws::IoT::ListDetectMitigationActionsTasks Returns: a Paws::IoT::ListDetectMitigationActionsTasksResponse instance List of Device Defender ML Detect mitigation actions tasks. ListDimensions
Each argument is described in detail in: Paws::IoT::ListDimensions Returns: a Paws::IoT::ListDimensionsResponse instance List the set of dimensions that are defined for your AWS account. ListDomainConfigurations
Each argument is described in detail in: Paws::IoT::ListDomainConfigurations Returns: a Paws::IoT::ListDomainConfigurationsResponse instance Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration name. ListIndices
Each argument is described in detail in: Paws::IoT::ListIndices Returns: a Paws::IoT::ListIndicesResponse instance Lists the search indices. ListJobExecutionsForJob
Each argument is described in detail in: Paws::IoT::ListJobExecutionsForJob Returns: a Paws::IoT::ListJobExecutionsForJobResponse instance Lists the job executions for a job. ListJobExecutionsForThing
Each argument is described in detail in: Paws::IoT::ListJobExecutionsForThing Returns: a Paws::IoT::ListJobExecutionsForThingResponse instance Lists the job executions for the specified thing. ListJobs
Each argument is described in detail in: Paws::IoT::ListJobs Returns: a Paws::IoT::ListJobsResponse instance Lists jobs. ListJobTemplates
Each argument is described in detail in: Paws::IoT::ListJobTemplates Returns: a Paws::IoT::ListJobTemplatesResponse instance Returns a list of job templates. ListMitigationActions
Each argument is described in detail in: Paws::IoT::ListMitigationActions Returns: a Paws::IoT::ListMitigationActionsResponse instance Gets a list of all mitigation actions that match the specified filter criteria. ListOTAUpdates
Each argument is described in detail in: Paws::IoT::ListOTAUpdates Returns: a Paws::IoT::ListOTAUpdatesResponse instance Lists OTA updates. ListOutgoingCertificates
Each argument is described in detail in: Paws::IoT::ListOutgoingCertificates Returns: a Paws::IoT::ListOutgoingCertificatesResponse instance Lists certificates that are being transferred but not yet accepted. ListPolicies
Each argument is described in detail in: Paws::IoT::ListPolicies Returns: a Paws::IoT::ListPoliciesResponse instance Lists your policies. ListPolicyPrincipals
Each argument is described in detail in: Paws::IoT::ListPolicyPrincipals Returns: a Paws::IoT::ListPolicyPrincipalsResponse instance Lists the principals associated with the specified policy. Note: This API is deprecated. Please use ListTargetsForPolicy instead. ListPolicyVersionsEach argument is described in detail in: Paws::IoT::ListPolicyVersions Returns: a Paws::IoT::ListPolicyVersionsResponse instance Lists the versions of the specified policy and identifies the default version. ListPrincipalPolicies
Each argument is described in detail in: Paws::IoT::ListPrincipalPolicies Returns: a Paws::IoT::ListPrincipalPoliciesResponse instance Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format (https://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetCredentialsForIdentity.html#API_GetCredentialsForIdentity_RequestSyntax). Note: This API is deprecated. Please use ListAttachedPolicies instead. ListPrincipalThings
Each argument is described in detail in: Paws::IoT::ListPrincipalThings Returns: a Paws::IoT::ListPrincipalThingsResponse instance Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities. ListProvisioningTemplates
Each argument is described in detail in: Paws::IoT::ListProvisioningTemplates Returns: a Paws::IoT::ListProvisioningTemplatesResponse instance Lists the fleet provisioning templates in your AWS account. ListProvisioningTemplateVersions
Each argument is described in detail in: Paws::IoT::ListProvisioningTemplateVersions Returns: a Paws::IoT::ListProvisioningTemplateVersionsResponse instance A list of fleet provisioning template versions. ListRoleAliases
Each argument is described in detail in: Paws::IoT::ListRoleAliases Returns: a Paws::IoT::ListRoleAliasesResponse instance Lists the role aliases registered in your account. ListScheduledAudits
Each argument is described in detail in: Paws::IoT::ListScheduledAudits Returns: a Paws::IoT::ListScheduledAuditsResponse instance Lists all of your scheduled audits. ListSecurityProfiles
Each argument is described in detail in: Paws::IoT::ListSecurityProfiles Returns: a Paws::IoT::ListSecurityProfilesResponse instance Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric. "dimensionName" and "metricName" cannot be used in the same request. ListSecurityProfilesForTarget
Each argument is described in detail in: Paws::IoT::ListSecurityProfilesForTarget Returns: a Paws::IoT::ListSecurityProfilesForTargetResponse instance Lists the Device Defender security profiles attached to a target (thing group). ListStreams
Each argument is described in detail in: Paws::IoT::ListStreams Returns: a Paws::IoT::ListStreamsResponse instance Lists all of the streams in your AWS account. ListTagsForResource
Each argument is described in detail in: Paws::IoT::ListTagsForResource Returns: a Paws::IoT::ListTagsForResourceResponse instance Lists the tags (metadata) you have assigned to the resource. ListTargetsForPolicy
Each argument is described in detail in: Paws::IoT::ListTargetsForPolicy Returns: a Paws::IoT::ListTargetsForPolicyResponse instance List targets for the specified policy. ListTargetsForSecurityProfile
Each argument is described in detail in: Paws::IoT::ListTargetsForSecurityProfile Returns: a Paws::IoT::ListTargetsForSecurityProfileResponse instance Lists the targets (thing groups) associated with a given Device Defender security profile. ListThingGroups
Each argument is described in detail in: Paws::IoT::ListThingGroups Returns: a Paws::IoT::ListThingGroupsResponse instance List the thing groups in your account. ListThingGroupsForThing
Each argument is described in detail in: Paws::IoT::ListThingGroupsForThing Returns: a Paws::IoT::ListThingGroupsForThingResponse instance List the thing groups to which the specified thing belongs. ListThingPrincipals
Each argument is described in detail in: Paws::IoT::ListThingPrincipals Returns: a Paws::IoT::ListThingPrincipalsResponse instance Lists the principals associated with the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities. ListThingRegistrationTaskReports
Each argument is described in detail in: Paws::IoT::ListThingRegistrationTaskReports Returns: a Paws::IoT::ListThingRegistrationTaskReportsResponse instance Information about the thing registration tasks. ListThingRegistrationTasks
Each argument is described in detail in: Paws::IoT::ListThingRegistrationTasks Returns: a Paws::IoT::ListThingRegistrationTasksResponse instance List bulk thing provisioning tasks. ListThings
Each argument is described in detail in: Paws::IoT::ListThings Returns: a Paws::IoT::ListThingsResponse instance Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling "ListThings" with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red. You will not be charged for calling this API if an "Access denied" error is returned. You will also not be charged if no attributes or pagination token was provided in request and no pagination token and no results were returned. ListThingsInBillingGroup
Each argument is described in detail in: Paws::IoT::ListThingsInBillingGroup Returns: a Paws::IoT::ListThingsInBillingGroupResponse instance Lists the things you have added to the given billing group. ListThingsInThingGroup
Each argument is described in detail in: Paws::IoT::ListThingsInThingGroup Returns: a Paws::IoT::ListThingsInThingGroupResponse instance Lists the things in the specified group. ListThingTypes
Each argument is described in detail in: Paws::IoT::ListThingTypes Returns: a Paws::IoT::ListThingTypesResponse instance Lists the existing thing types. ListTopicRuleDestinations
Each argument is described in detail in: Paws::IoT::ListTopicRuleDestinations Returns: a Paws::IoT::ListTopicRuleDestinationsResponse instance Lists all the topic rule destinations in your AWS account. ListTopicRules
Each argument is described in detail in: Paws::IoT::ListTopicRules Returns: a Paws::IoT::ListTopicRulesResponse instance Lists the rules for the specific topic. ListV2LoggingLevels
Each argument is described in detail in: Paws::IoT::ListV2LoggingLevels Returns: a Paws::IoT::ListV2LoggingLevelsResponse instance Lists logging levels. ListViolationEvents
Each argument is described in detail in: Paws::IoT::ListViolationEvents Returns: a Paws::IoT::ListViolationEventsResponse instance Lists the Device Defender security profile violations discovered during the given time period. You can use filters to limit the results to those alerts issued for a particular security profile, behavior, or thing (device). RegisterCACertificate
Each argument is described in detail in: Paws::IoT::RegisterCACertificate Returns: a Paws::IoT::RegisterCACertificateResponse instance Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same subject field. This enables you to have up to 10 certificate authorities sign your device certificates. If you have more than one CA certificate registered, make sure you pass the CA certificate when you register your device certificates with the RegisterCertificate API. RegisterCertificate
Each argument is described in detail in: Paws::IoT::RegisterCertificate Returns: a Paws::IoT::RegisterCertificateResponse instance Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered. RegisterCertificateWithoutCA
Each argument is described in detail in: Paws::IoT::RegisterCertificateWithoutCA Returns: a Paws::IoT::RegisterCertificateWithoutCAResponse instance Register a certificate that does not have a certificate authority (CA). RegisterThing
Each argument is described in detail in: Paws::IoT::RegisterThing Returns: a Paws::IoT::RegisterThingResponse instance Provisions a thing in the device registry. RegisterThing calls other AWS IoT control plane APIs. These calls might exceed your account level AWS IoT Throttling Limits (https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_iot) and cause throttle errors. Please contact AWS Customer Support (https://console.aws.amazon.com/support/home) to raise your throttling limits if necessary. RejectCertificateTransfer
Each argument is described in detail in: Paws::IoT::RejectCertificateTransfer Returns: nothing Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE. To check for pending certificate transfers, call ListCertificates to enumerate your certificates. This operation can only be called by the transfer destination. After it is called, the certificate will be returned to the source's account in the INACTIVE state. RemoveThingFromBillingGroup
Each argument is described in detail in: Paws::IoT::RemoveThingFromBillingGroup Returns: a Paws::IoT::RemoveThingFromBillingGroupResponse instance Removes the given thing from the billing group. RemoveThingFromThingGroup
Each argument is described in detail in: Paws::IoT::RemoveThingFromThingGroup Returns: a Paws::IoT::RemoveThingFromThingGroupResponse instance Remove the specified thing from the specified group. You must specify either a "thingGroupArn" or a "thingGroupName" to identify the thing group and either a "thingArn" or a "thingName" to identify the thing to remove from the thing group. ReplaceTopicRuleEach argument is described in detail in: Paws::IoT::ReplaceTopicRule Returns: nothing Replaces the rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule. SearchIndex
Each argument is described in detail in: Paws::IoT::SearchIndex Returns: a Paws::IoT::SearchIndexResponse instance The query search index. SetDefaultAuthorizerEach argument is described in detail in: Paws::IoT::SetDefaultAuthorizer Returns: a Paws::IoT::SetDefaultAuthorizerResponse instance Sets the default authorizer. This will be used if a websocket connection is made without specifying an authorizer. SetDefaultPolicyVersionEach argument is described in detail in: Paws::IoT::SetDefaultPolicyVersion Returns: nothing Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicy API. SetLoggingOptionsEach argument is described in detail in: Paws::IoT::SetLoggingOptions Returns: nothing Sets the logging options. NOTE: use of this command is not recommended. Use "SetV2LoggingOptions" instead. SetV2LoggingLevelEach argument is described in detail in: Paws::IoT::SetV2LoggingLevel Returns: nothing Sets the logging level. SetV2LoggingOptions
Each argument is described in detail in: Paws::IoT::SetV2LoggingOptions Returns: nothing Sets the logging options for the V2 logging service. StartAuditMitigationActionsTask
Each argument is described in detail in: Paws::IoT::StartAuditMitigationActionsTask Returns: a Paws::IoT::StartAuditMitigationActionsTaskResponse instance Starts a task that applies a set of mitigation actions to the specified target. StartDetectMitigationActionsTask
Each argument is described in detail in: Paws::IoT::StartDetectMitigationActionsTask Returns: a Paws::IoT::StartDetectMitigationActionsTaskResponse instance Starts a Device Defender ML Detect mitigation actions task. StartOnDemandAuditTaskEach argument is described in detail in: Paws::IoT::StartOnDemandAuditTask Returns: a Paws::IoT::StartOnDemandAuditTaskResponse instance Starts an on-demand Device Defender audit. StartThingRegistrationTaskEach argument is described in detail in: Paws::IoT::StartThingRegistrationTask Returns: a Paws::IoT::StartThingRegistrationTaskResponse instance Creates a bulk thing provisioning task. StopThingRegistrationTaskEach argument is described in detail in: Paws::IoT::StopThingRegistrationTask Returns: a Paws::IoT::StopThingRegistrationTaskResponse instance Cancels a bulk thing provisioning task. TagResourceEach argument is described in detail in: Paws::IoT::TagResource Returns: a Paws::IoT::TagResourceResponse instance Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource. TestAuthorization
Each argument is described in detail in: Paws::IoT::TestAuthorization Returns: a Paws::IoT::TestAuthorizationResponse instance Tests if a specified principal is authorized to perform an AWS IoT action on a specified resource. Use this to test and debug the authorization behavior of devices that connect to the AWS IoT device gateway. TestInvokeAuthorizer
Each argument is described in detail in: Paws::IoT::TestInvokeAuthorizer Returns: a Paws::IoT::TestInvokeAuthorizerResponse instance Tests a custom authorization behavior by invoking a specified custom authorizer. Use this to test and debug the custom authorization behavior of devices that connect to the AWS IoT device gateway. TransferCertificate
Each argument is described in detail in: Paws::IoT::TransferCertificate Returns: a Paws::IoT::TransferCertificateResponse instance Transfers the specified certificate to the specified AWS account. You can cancel the transfer until it is acknowledged by the recipient. No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer target. The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to deactivate it. The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach them. UntagResourceEach argument is described in detail in: Paws::IoT::UntagResource Returns: a Paws::IoT::UntagResourceResponse instance Removes the given tags (metadata) from the resource. UpdateAccountAuditConfiguration
Each argument is described in detail in: Paws::IoT::UpdateAccountAuditConfiguration Returns: a Paws::IoT::UpdateAccountAuditConfigurationResponse instance Configures or reconfigures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled. UpdateAuditSuppression
Each argument is described in detail in: Paws::IoT::UpdateAuditSuppression Returns: a Paws::IoT::UpdateAuditSuppressionResponse instance Updates a Device Defender audit suppression. UpdateAuthorizer
Each argument is described in detail in: Paws::IoT::UpdateAuthorizer Returns: a Paws::IoT::UpdateAuthorizerResponse instance Updates an authorizer. UpdateBillingGroup
Each argument is described in detail in: Paws::IoT::UpdateBillingGroup Returns: a Paws::IoT::UpdateBillingGroupResponse instance Updates information about the billing group. UpdateCACertificate
Each argument is described in detail in: Paws::IoT::UpdateCACertificate Returns: nothing Updates a registered CA certificate. UpdateCertificateEach argument is described in detail in: Paws::IoT::UpdateCertificate Returns: nothing Updates the status of the specified certificate. This operation is idempotent. Certificates must be in the ACTIVE state to authenticate devices that use a certificate to connect to AWS IoT. Within a few minutes of updating a certificate from the ACTIVE state to any other state, AWS IoT disconnects all devices that used that certificate to connect. Devices cannot use a certificate that is not in the ACTIVE state to reconnect. UpdateCustomMetricEach argument is described in detail in: Paws::IoT::UpdateCustomMetric Returns: a Paws::IoT::UpdateCustomMetricResponse instance Updates a Device Defender detect custom metric. UpdateDimensionEach argument is described in detail in: Paws::IoT::UpdateDimension Returns: a Paws::IoT::UpdateDimensionResponse instance Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it). UpdateDomainConfiguration
Each argument is described in detail in: Paws::IoT::UpdateDomainConfiguration Returns: a Paws::IoT::UpdateDomainConfigurationResponse instance Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. UpdateDynamicThingGroup
Each argument is described in detail in: Paws::IoT::UpdateDynamicThingGroup Returns: a Paws::IoT::UpdateDynamicThingGroupResponse instance Updates a dynamic thing group. UpdateEventConfigurations
Each argument is described in detail in: Paws::IoT::UpdateEventConfigurations Returns: a Paws::IoT::UpdateEventConfigurationsResponse instance Updates the event configurations. UpdateIndexingConfiguration
Each argument is described in detail in: Paws::IoT::UpdateIndexingConfiguration Returns: a Paws::IoT::UpdateIndexingConfigurationResponse instance Updates the search configuration. UpdateJob
Each argument is described in detail in: Paws::IoT::UpdateJob Returns: nothing Updates supported fields of the specified job. UpdateMitigationAction
Each argument is described in detail in: Paws::IoT::UpdateMitigationAction Returns: a Paws::IoT::UpdateMitigationActionResponse instance Updates the definition for the specified mitigation action. UpdateProvisioningTemplate
Each argument is described in detail in: Paws::IoT::UpdateProvisioningTemplate Returns: a Paws::IoT::UpdateProvisioningTemplateResponse instance Updates a fleet provisioning template. UpdateRoleAlias
Each argument is described in detail in: Paws::IoT::UpdateRoleAlias Returns: a Paws::IoT::UpdateRoleAliasResponse instance Updates a role alias. UpdateScheduledAudit
Each argument is described in detail in: Paws::IoT::UpdateScheduledAudit Returns: a Paws::IoT::UpdateScheduledAuditResponse instance Updates a scheduled audit, including which checks are performed and how often the audit takes place. UpdateSecurityProfile
Each argument is described in detail in: Paws::IoT::UpdateSecurityProfile Returns: a Paws::IoT::UpdateSecurityProfileResponse instance Updates a Device Defender security profile. UpdateStream
Each argument is described in detail in: Paws::IoT::UpdateStream Returns: a Paws::IoT::UpdateStreamResponse instance Updates an existing stream. The stream version will be incremented by one. UpdateThing
Each argument is described in detail in: Paws::IoT::UpdateThing Returns: a Paws::IoT::UpdateThingResponse instance Updates the data for a thing. UpdateThingGroup
Each argument is described in detail in: Paws::IoT::UpdateThingGroup Returns: a Paws::IoT::UpdateThingGroupResponse instance Update a thing group. UpdateThingGroupsForThing
Each argument is described in detail in: Paws::IoT::UpdateThingGroupsForThing Returns: a Paws::IoT::UpdateThingGroupsForThingResponse instance Updates the groups to which the thing belongs. UpdateTopicRuleDestinationEach argument is described in detail in: Paws::IoT::UpdateTopicRuleDestination Returns: a Paws::IoT::UpdateTopicRuleDestinationResponse instance Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the destination. ValidateSecurityProfileBehaviorsEach argument is described in detail in: Paws::IoT::ValidateSecurityProfileBehaviors Returns: a Paws::IoT::ValidateSecurityProfileBehaviorsResponse instance Validates a Device Defender security profile behaviors specification. PAGINATORSPaginator methods are helpers that repetively call methods that return partial results GetAllBehaviorModelTrainingSummaries(sub { },[MaxResults => Int, NextToken => Str, SecurityProfileName => Str])GetAllBehaviorModelTrainingSummaries([MaxResults => Int, NextToken => Str, SecurityProfileName => Str])If passed a sub as first parameter, it will call the sub for each element found in : - summaries, passing the object as the first parameter, and the string 'summaries' as the second parameter If not, it will return a a Paws::IoT::GetBehaviorModelTrainingSummariesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllActiveViolations(sub { },[BehaviorCriteriaType => Str, ListSuppressedAlerts => Bool, MaxResults => Int, NextToken => Str, SecurityProfileName => Str, ThingName => Str])ListAllActiveViolations([BehaviorCriteriaType => Str, ListSuppressedAlerts => Bool, MaxResults => Int, NextToken => Str, SecurityProfileName => Str, ThingName => Str])If passed a sub as first parameter, it will call the sub for each element found in : - activeViolations, passing the object as the first parameter, and the string 'activeViolations' as the second parameter If not, it will return a a Paws::IoT::ListActiveViolationsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAttachedPolicies(sub { },Target => Str, [Marker => Str, PageSize => Int, Recursive => Bool])ListAllAttachedPolicies(Target => Str, [Marker => Str, PageSize => Int, Recursive => Bool])If passed a sub as first parameter, it will call the sub for each element found in : - policies, passing the object as the first parameter, and the string 'policies' as the second parameter If not, it will return a a Paws::IoT::ListAttachedPoliciesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuditFindings(sub { },[CheckName => Str, EndTime => Str, ListSuppressedFindings => Bool, MaxResults => Int, NextToken => Str, ResourceIdentifier => Paws::IoT::ResourceIdentifier, StartTime => Str, TaskId => Str])ListAllAuditFindings([CheckName => Str, EndTime => Str, ListSuppressedFindings => Bool, MaxResults => Int, NextToken => Str, ResourceIdentifier => Paws::IoT::ResourceIdentifier, StartTime => Str, TaskId => Str])If passed a sub as first parameter, it will call the sub for each element found in : - findings, passing the object as the first parameter, and the string 'findings' as the second parameter If not, it will return a a Paws::IoT::ListAuditFindingsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuditMitigationActionsExecutions(sub { },FindingId => Str, TaskId => Str, [ActionStatus => Str, MaxResults => Int, NextToken => Str])ListAllAuditMitigationActionsExecutions(FindingId => Str, TaskId => Str, [ActionStatus => Str, MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - actionsExecutions, passing the object as the first parameter, and the string 'actionsExecutions' as the second parameter If not, it will return a a Paws::IoT::ListAuditMitigationActionsExecutionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuditMitigationActionsTasks(sub { },EndTime => Str, StartTime => Str, [AuditTaskId => Str, FindingId => Str, MaxResults => Int, NextToken => Str, TaskStatus => Str])ListAllAuditMitigationActionsTasks(EndTime => Str, StartTime => Str, [AuditTaskId => Str, FindingId => Str, MaxResults => Int, NextToken => Str, TaskStatus => Str])If passed a sub as first parameter, it will call the sub for each element found in : - tasks, passing the object as the first parameter, and the string 'tasks' as the second parameter If not, it will return a a Paws::IoT::ListAuditMitigationActionsTasksResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuditSuppressions(sub { },[AscendingOrder => Bool, CheckName => Str, MaxResults => Int, NextToken => Str, ResourceIdentifier => Paws::IoT::ResourceIdentifier])ListAllAuditSuppressions([AscendingOrder => Bool, CheckName => Str, MaxResults => Int, NextToken => Str, ResourceIdentifier => Paws::IoT::ResourceIdentifier])If passed a sub as first parameter, it will call the sub for each element found in : - suppressions, passing the object as the first parameter, and the string 'suppressions' as the second parameter If not, it will return a a Paws::IoT::ListAuditSuppressionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuditTasks(sub { },EndTime => Str, StartTime => Str, [MaxResults => Int, NextToken => Str, TaskStatus => Str, TaskType => Str])ListAllAuditTasks(EndTime => Str, StartTime => Str, [MaxResults => Int, NextToken => Str, TaskStatus => Str, TaskType => Str])If passed a sub as first parameter, it will call the sub for each element found in : - tasks, passing the object as the first parameter, and the string 'tasks' as the second parameter If not, it will return a a Paws::IoT::ListAuditTasksResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllAuthorizers(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int, Status => Str])ListAllAuthorizers([AscendingOrder => Bool, Marker => Str, PageSize => Int, Status => Str])If passed a sub as first parameter, it will call the sub for each element found in : - authorizers, passing the object as the first parameter, and the string 'authorizers' as the second parameter If not, it will return a a Paws::IoT::ListAuthorizersResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllBillingGroups(sub { },[MaxResults => Int, NamePrefixFilter => Str, NextToken => Str])ListAllBillingGroups([MaxResults => Int, NamePrefixFilter => Str, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - billingGroups, passing the object as the first parameter, and the string 'billingGroups' as the second parameter If not, it will return a a Paws::IoT::ListBillingGroupsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllCACertificates(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllCACertificates([AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - certificates, passing the object as the first parameter, and the string 'certificates' as the second parameter If not, it will return a a Paws::IoT::ListCACertificatesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllCertificates(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllCertificates([AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - certificates, passing the object as the first parameter, and the string 'certificates' as the second parameter If not, it will return a a Paws::IoT::ListCertificatesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllCertificatesByCA(sub { },CaCertificateId => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllCertificatesByCA(CaCertificateId => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - certificates, passing the object as the first parameter, and the string 'certificates' as the second parameter If not, it will return a a Paws::IoT::ListCertificatesByCAResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllCustomMetrics(sub { },[MaxResults => Int, NextToken => Str])ListAllCustomMetrics([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - metricNames, passing the object as the first parameter, and the string 'metricNames' as the second parameter If not, it will return a a Paws::IoT::ListCustomMetricsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllDetectMitigationActionsExecutions(sub { },[EndTime => Str, MaxResults => Int, NextToken => Str, StartTime => Str, TaskId => Str, ThingName => Str, ViolationId => Str])ListAllDetectMitigationActionsExecutions([EndTime => Str, MaxResults => Int, NextToken => Str, StartTime => Str, TaskId => Str, ThingName => Str, ViolationId => Str])If passed a sub as first parameter, it will call the sub for each element found in : - actionsExecutions, passing the object as the first parameter, and the string 'actionsExecutions' as the second parameter If not, it will return a a Paws::IoT::ListDetectMitigationActionsExecutionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllDetectMitigationActionsTasks(sub { },EndTime => Str, StartTime => Str, [MaxResults => Int, NextToken => Str])ListAllDetectMitigationActionsTasks(EndTime => Str, StartTime => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - tasks, passing the object as the first parameter, and the string 'tasks' as the second parameter If not, it will return a a Paws::IoT::ListDetectMitigationActionsTasksResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllDimensions(sub { },[MaxResults => Int, NextToken => Str])ListAllDimensions([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - dimensionNames, passing the object as the first parameter, and the string 'dimensionNames' as the second parameter If not, it will return a a Paws::IoT::ListDimensionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllDomainConfigurations(sub { },[Marker => Str, PageSize => Int, ServiceType => Str])ListAllDomainConfigurations([Marker => Str, PageSize => Int, ServiceType => Str])If passed a sub as first parameter, it will call the sub for each element found in : - domainConfigurations, passing the object as the first parameter, and the string 'domainConfigurations' as the second parameter If not, it will return a a Paws::IoT::ListDomainConfigurationsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllIndices(sub { },[MaxResults => Int, NextToken => Str])ListAllIndices([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - indexNames, passing the object as the first parameter, and the string 'indexNames' as the second parameter If not, it will return a a Paws::IoT::ListIndicesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllJobExecutionsForJob(sub { },JobId => Str, [MaxResults => Int, NextToken => Str, Status => Str])ListAllJobExecutionsForJob(JobId => Str, [MaxResults => Int, NextToken => Str, Status => Str])If passed a sub as first parameter, it will call the sub for each element found in : - executionSummaries, passing the object as the first parameter, and the string 'executionSummaries' as the second parameter If not, it will return a a Paws::IoT::ListJobExecutionsForJobResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllJobExecutionsForThing(sub { },ThingName => Str, [MaxResults => Int, NamespaceId => Str, NextToken => Str, Status => Str])ListAllJobExecutionsForThing(ThingName => Str, [MaxResults => Int, NamespaceId => Str, NextToken => Str, Status => Str])If passed a sub as first parameter, it will call the sub for each element found in : - executionSummaries, passing the object as the first parameter, and the string 'executionSummaries' as the second parameter If not, it will return a a Paws::IoT::ListJobExecutionsForThingResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllJobs(sub { },[MaxResults => Int, NamespaceId => Str, NextToken => Str, Status => Str, TargetSelection => Str, ThingGroupId => Str, ThingGroupName => Str])ListAllJobs([MaxResults => Int, NamespaceId => Str, NextToken => Str, Status => Str, TargetSelection => Str, ThingGroupId => Str, ThingGroupName => Str])If passed a sub as first parameter, it will call the sub for each element found in : - jobs, passing the object as the first parameter, and the string 'jobs' as the second parameter If not, it will return a a Paws::IoT::ListJobsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllMitigationActions(sub { },[ActionType => Str, MaxResults => Int, NextToken => Str])ListAllMitigationActions([ActionType => Str, MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - actionIdentifiers, passing the object as the first parameter, and the string 'actionIdentifiers' as the second parameter If not, it will return a a Paws::IoT::ListMitigationActionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllOTAUpdates(sub { },[MaxResults => Int, NextToken => Str, OtaUpdateStatus => Str])ListAllOTAUpdates([MaxResults => Int, NextToken => Str, OtaUpdateStatus => Str])If passed a sub as first parameter, it will call the sub for each element found in : - otaUpdates, passing the object as the first parameter, and the string 'otaUpdates' as the second parameter If not, it will return a a Paws::IoT::ListOTAUpdatesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllOutgoingCertificates(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllOutgoingCertificates([AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - outgoingCertificates, passing the object as the first parameter, and the string 'outgoingCertificates' as the second parameter If not, it will return a a Paws::IoT::ListOutgoingCertificatesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllPolicies(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllPolicies([AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - policies, passing the object as the first parameter, and the string 'policies' as the second parameter If not, it will return a a Paws::IoT::ListPoliciesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllPolicyPrincipals(sub { },PolicyName => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllPolicyPrincipals(PolicyName => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - principals, passing the object as the first parameter, and the string 'principals' as the second parameter If not, it will return a a Paws::IoT::ListPolicyPrincipalsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllPrincipalPolicies(sub { },Principal => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllPrincipalPolicies(Principal => Str, [AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - policies, passing the object as the first parameter, and the string 'policies' as the second parameter If not, it will return a a Paws::IoT::ListPrincipalPoliciesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllPrincipalThings(sub { },Principal => Str, [MaxResults => Int, NextToken => Str])ListAllPrincipalThings(Principal => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - things, passing the object as the first parameter, and the string 'things' as the second parameter If not, it will return a a Paws::IoT::ListPrincipalThingsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllProvisioningTemplates(sub { },[MaxResults => Int, NextToken => Str])ListAllProvisioningTemplates([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - templates, passing the object as the first parameter, and the string 'templates' as the second parameter If not, it will return a a Paws::IoT::ListProvisioningTemplatesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllProvisioningTemplateVersions(sub { },TemplateName => Str, [MaxResults => Int, NextToken => Str])ListAllProvisioningTemplateVersions(TemplateName => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - versions, passing the object as the first parameter, and the string 'versions' as the second parameter If not, it will return a a Paws::IoT::ListProvisioningTemplateVersionsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllRoleAliases(sub { },[AscendingOrder => Bool, Marker => Str, PageSize => Int])ListAllRoleAliases([AscendingOrder => Bool, Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - roleAliases, passing the object as the first parameter, and the string 'roleAliases' as the second parameter If not, it will return a a Paws::IoT::ListRoleAliasesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllScheduledAudits(sub { },[MaxResults => Int, NextToken => Str])ListAllScheduledAudits([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - scheduledAudits, passing the object as the first parameter, and the string 'scheduledAudits' as the second parameter If not, it will return a a Paws::IoT::ListScheduledAuditsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllSecurityProfiles(sub { },[DimensionName => Str, MaxResults => Int, MetricName => Str, NextToken => Str])ListAllSecurityProfiles([DimensionName => Str, MaxResults => Int, MetricName => Str, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - securityProfileIdentifiers, passing the object as the first parameter, and the string 'securityProfileIdentifiers' as the second parameter If not, it will return a a Paws::IoT::ListSecurityProfilesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllSecurityProfilesForTarget(sub { },SecurityProfileTargetArn => Str, [MaxResults => Int, NextToken => Str, Recursive => Bool])ListAllSecurityProfilesForTarget(SecurityProfileTargetArn => Str, [MaxResults => Int, NextToken => Str, Recursive => Bool])If passed a sub as first parameter, it will call the sub for each element found in : - securityProfileTargetMappings, passing the object as the first parameter, and the string 'securityProfileTargetMappings' as the second parameter If not, it will return a a Paws::IoT::ListSecurityProfilesForTargetResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllStreams(sub { },[AscendingOrder => Bool, MaxResults => Int, NextToken => Str])ListAllStreams([AscendingOrder => Bool, MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - streams, passing the object as the first parameter, and the string 'streams' as the second parameter If not, it will return a a Paws::IoT::ListStreamsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllTagsForResource(sub { },ResourceArn => Str, [NextToken => Str])ListAllTagsForResource(ResourceArn => Str, [NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - tags, passing the object as the first parameter, and the string 'tags' as the second parameter If not, it will return a a Paws::IoT::ListTagsForResourceResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllTargetsForPolicy(sub { },PolicyName => Str, [Marker => Str, PageSize => Int])ListAllTargetsForPolicy(PolicyName => Str, [Marker => Str, PageSize => Int])If passed a sub as first parameter, it will call the sub for each element found in : - targets, passing the object as the first parameter, and the string 'targets' as the second parameter If not, it will return a a Paws::IoT::ListTargetsForPolicyResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllTargetsForSecurityProfile(sub { },SecurityProfileName => Str, [MaxResults => Int, NextToken => Str])ListAllTargetsForSecurityProfile(SecurityProfileName => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - securityProfileTargets, passing the object as the first parameter, and the string 'securityProfileTargets' as the second parameter If not, it will return a a Paws::IoT::ListTargetsForSecurityProfileResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingGroups(sub { },[MaxResults => Int, NamePrefixFilter => Str, NextToken => Str, ParentGroup => Str, Recursive => Bool])ListAllThingGroups([MaxResults => Int, NamePrefixFilter => Str, NextToken => Str, ParentGroup => Str, Recursive => Bool])If passed a sub as first parameter, it will call the sub for each element found in : - thingGroups, passing the object as the first parameter, and the string 'thingGroups' as the second parameter If not, it will return a a Paws::IoT::ListThingGroupsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingGroupsForThing(sub { },ThingName => Str, [MaxResults => Int, NextToken => Str])ListAllThingGroupsForThing(ThingName => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - thingGroups, passing the object as the first parameter, and the string 'thingGroups' as the second parameter If not, it will return a a Paws::IoT::ListThingGroupsForThingResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingPrincipals(sub { },ThingName => Str, [MaxResults => Int, NextToken => Str])ListAllThingPrincipals(ThingName => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - principals, passing the object as the first parameter, and the string 'principals' as the second parameter If not, it will return a a Paws::IoT::ListThingPrincipalsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingRegistrationTaskReports(sub { },ReportType => Str, TaskId => Str, [MaxResults => Int, NextToken => Str])ListAllThingRegistrationTaskReports(ReportType => Str, TaskId => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - resourceLinks, passing the object as the first parameter, and the string 'resourceLinks' as the second parameter If not, it will return a a Paws::IoT::ListThingRegistrationTaskReportsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingRegistrationTasks(sub { },[MaxResults => Int, NextToken => Str, Status => Str])ListAllThingRegistrationTasks([MaxResults => Int, NextToken => Str, Status => Str])If passed a sub as first parameter, it will call the sub for each element found in : - taskIds, passing the object as the first parameter, and the string 'taskIds' as the second parameter If not, it will return a a Paws::IoT::ListThingRegistrationTasksResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThings(sub { },[AttributeName => Str, AttributeValue => Str, MaxResults => Int, NextToken => Str, ThingTypeName => Str, UsePrefixAttributeValue => Bool])ListAllThings([AttributeName => Str, AttributeValue => Str, MaxResults => Int, NextToken => Str, ThingTypeName => Str, UsePrefixAttributeValue => Bool])If passed a sub as first parameter, it will call the sub for each element found in : - things, passing the object as the first parameter, and the string 'things' as the second parameter If not, it will return a a Paws::IoT::ListThingsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingsInBillingGroup(sub { },BillingGroupName => Str, [MaxResults => Int, NextToken => Str])ListAllThingsInBillingGroup(BillingGroupName => Str, [MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - things, passing the object as the first parameter, and the string 'things' as the second parameter If not, it will return a a Paws::IoT::ListThingsInBillingGroupResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingsInThingGroup(sub { },ThingGroupName => Str, [MaxResults => Int, NextToken => Str, Recursive => Bool])ListAllThingsInThingGroup(ThingGroupName => Str, [MaxResults => Int, NextToken => Str, Recursive => Bool])If passed a sub as first parameter, it will call the sub for each element found in : - things, passing the object as the first parameter, and the string 'things' as the second parameter If not, it will return a a Paws::IoT::ListThingsInThingGroupResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllThingTypes(sub { },[MaxResults => Int, NextToken => Str, ThingTypeName => Str])ListAllThingTypes([MaxResults => Int, NextToken => Str, ThingTypeName => Str])If passed a sub as first parameter, it will call the sub for each element found in : - thingTypes, passing the object as the first parameter, and the string 'thingTypes' as the second parameter If not, it will return a a Paws::IoT::ListThingTypesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllTopicRuleDestinations(sub { },[MaxResults => Int, NextToken => Str])ListAllTopicRuleDestinations([MaxResults => Int, NextToken => Str])If passed a sub as first parameter, it will call the sub for each element found in : - destinationSummaries, passing the object as the first parameter, and the string 'destinationSummaries' as the second parameter If not, it will return a a Paws::IoT::ListTopicRuleDestinationsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllTopicRules(sub { },[MaxResults => Int, NextToken => Str, RuleDisabled => Bool, Topic => Str])ListAllTopicRules([MaxResults => Int, NextToken => Str, RuleDisabled => Bool, Topic => Str])If passed a sub as first parameter, it will call the sub for each element found in : - rules, passing the object as the first parameter, and the string 'rules' as the second parameter If not, it will return a a Paws::IoT::ListTopicRulesResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllV2LoggingLevels(sub { },[MaxResults => Int, NextToken => Str, TargetType => Str])ListAllV2LoggingLevels([MaxResults => Int, NextToken => Str, TargetType => Str])If passed a sub as first parameter, it will call the sub for each element found in : - logTargetConfigurations, passing the object as the first parameter, and the string 'logTargetConfigurations' as the second parameter If not, it will return a a Paws::IoT::ListV2LoggingLevelsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. ListAllViolationEvents(sub { },EndTime => Str, StartTime => Str, [BehaviorCriteriaType => Str, ListSuppressedAlerts => Bool, MaxResults => Int, NextToken => Str, SecurityProfileName => Str, ThingName => Str])ListAllViolationEvents(EndTime => Str, StartTime => Str, [BehaviorCriteriaType => Str, ListSuppressedAlerts => Bool, MaxResults => Int, NextToken => Str, SecurityProfileName => Str, ThingName => Str])If passed a sub as first parameter, it will call the sub for each element found in : - violationEvents, passing the object as the first parameter, and the string 'violationEvents' as the second parameter If not, it will return a a Paws::IoT::ListViolationEventsResponse instance with all the "param"s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. SEE ALSOThis service class forms part of Paws BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|