NAME
Paws::IoTDeviceAdvisor - Perl Interface to AWS AWS IoT Core Device Advisor
SYNOPSIS
use Paws;
my $obj = Paws->service('IoTDeviceAdvisor');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
AWS IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT devices during device software development. Device Advisor provides pre-built tests that you can use to validate IoT devices for reliable and secure connectivity with AWS IoT Core before deploying devices to production. By using Device Advisor, you can confirm that your devices can connect to AWS IoT Core, follow security best practices and, if applicable, receive software updates from IoT Device Management. You can also download signed qualification reports to submit to the AWS Partner Network to get your device qualified for the AWS Partner Device Catalog without the need to send your device in and wait for it to be tested.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/api.iotdeviceadvisor-2020-09-18
METHODS
CreateSuiteDefinition
- [SuiteDefinitionConfiguration => Paws::IoTDeviceAdvisor::SuiteDefinitionConfiguration]
- [Tags => Paws::IoTDeviceAdvisor::TagMap]
Each argument is described in detail in: Paws::IoTDeviceAdvisor::CreateSuiteDefinition
Returns: a Paws::IoTDeviceAdvisor::CreateSuiteDefinitionResponse instance
Creates a Device Advisor test suite.
DeleteSuiteDefinition
Each argument is described in detail in: Paws::IoTDeviceAdvisor::DeleteSuiteDefinition
Returns: a Paws::IoTDeviceAdvisor::DeleteSuiteDefinitionResponse instance
Deletes a Device Advisor test suite.
GetSuiteDefinition
Each argument is described in detail in: Paws::IoTDeviceAdvisor::GetSuiteDefinition
Returns: a Paws::IoTDeviceAdvisor::GetSuiteDefinitionResponse instance
Gets information about a Device Advisor test suite.
GetSuiteRun
Each argument is described in detail in: Paws::IoTDeviceAdvisor::GetSuiteRun
Returns: a Paws::IoTDeviceAdvisor::GetSuiteRunResponse instance
Gets information about a Device Advisor test suite run.
GetSuiteRunReport
Each argument is described in detail in: Paws::IoTDeviceAdvisor::GetSuiteRunReport
Returns: a Paws::IoTDeviceAdvisor::GetSuiteRunReportResponse instance
Gets a report download link for a successful Device Advisor qualifying test suite run.
ListSuiteDefinitions
Each argument is described in detail in: Paws::IoTDeviceAdvisor::ListSuiteDefinitions
Returns: a Paws::IoTDeviceAdvisor::ListSuiteDefinitionsResponse instance
Lists the Device Advisor test suites you have created.
ListSuiteRuns
Each argument is described in detail in: Paws::IoTDeviceAdvisor::ListSuiteRuns
Returns: a Paws::IoTDeviceAdvisor::ListSuiteRunsResponse instance
Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs of a specific version of the test suite.
ListTagsForResource
Each argument is described in detail in: Paws::IoTDeviceAdvisor::ListTagsForResource
Returns: a Paws::IoTDeviceAdvisor::ListTagsForResourceResponse instance
Lists the tags attached to an IoT Device Advisor resource.
StartSuiteRun
- SuiteDefinitionId => Str
- [SuiteDefinitionVersion => Str]
- [SuiteRunConfiguration => Paws::IoTDeviceAdvisor::SuiteRunConfiguration]
- [Tags => Paws::IoTDeviceAdvisor::TagMap]
Each argument is described in detail in: Paws::IoTDeviceAdvisor::StartSuiteRun
Returns: a Paws::IoTDeviceAdvisor::StartSuiteRunResponse instance
Starts a Device Advisor test suite run.
StopSuiteRun
Each argument is described in detail in: Paws::IoTDeviceAdvisor::StopSuiteRun
Returns: a Paws::IoTDeviceAdvisor::StopSuiteRunResponse instance
Stops a Device Advisor test suite run that is currently running.
TagResource
- ResourceArn => Str
- Tags => Paws::IoTDeviceAdvisor::TagMap
Each argument is described in detail in: Paws::IoTDeviceAdvisor::TagResource
Returns: a Paws::IoTDeviceAdvisor::TagResourceResponse instance
Adds to and modifies existing tags of an IoT Device Advisor resource.
UntagResource
Each argument is described in detail in: Paws::IoTDeviceAdvisor::UntagResource
Returns: a Paws::IoTDeviceAdvisor::UntagResourceResponse instance
Removes tags from an IoT Device Advisor resource.
UpdateSuiteDefinition
- SuiteDefinitionId => Str
- [SuiteDefinitionConfiguration => Paws::IoTDeviceAdvisor::SuiteDefinitionConfiguration]
Each argument is described in detail in: Paws::IoTDeviceAdvisor::UpdateSuiteDefinition
Returns: a Paws::IoTDeviceAdvisor::UpdateSuiteDefinitionResponse instance
Updates a Device Advisor test suite.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues