File Coverage

blib/lib/Paws/DeviceFarm/GetDevicePoolCompatibility.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::DeviceFarm::GetDevicePoolCompatibility;
3 1     1   411 use Moose;
  1         3  
  1         7  
4             has AppArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'appArn' );
5             has DevicePoolArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'devicePoolArn' , required => 1);
6             has Test => (is => 'ro', isa => 'Paws::DeviceFarm::ScheduleRunTest', traits => ['NameInRequest'], request_name => 'test' );
7             has TestType => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'testType' );
8              
9 1     1   6463 use MooseX::ClassAttribute;
  1         2  
  1         8  
10              
11             class_has _api_call => (isa => 'Str', is => 'ro', default => 'GetDevicePoolCompatibility');
12             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DeviceFarm::GetDevicePoolCompatibilityResult');
13             class_has _result_key => (isa => 'Str', is => 'ro');
14             1;
15              
16             ### main pod documentation begin ###
17              
18             =head1 NAME
19              
20             Paws::DeviceFarm::GetDevicePoolCompatibility - Arguments for method GetDevicePoolCompatibility on Paws::DeviceFarm
21              
22             =head1 DESCRIPTION
23              
24             This class represents the parameters used for calling the method GetDevicePoolCompatibility on the
25             AWS Device Farm service. Use the attributes of this class
26             as arguments to method GetDevicePoolCompatibility.
27              
28             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to GetDevicePoolCompatibility.
29              
30             As an example:
31              
32             $service_obj->GetDevicePoolCompatibility(Att1 => $value1, Att2 => $value2, ...);
33              
34             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
35              
36             =head1 ATTRIBUTES
37              
38              
39             =head2 AppArn => Str
40              
41             The ARN of the app that is associated with the specified device pool.
42              
43              
44              
45             =head2 B<REQUIRED> DevicePoolArn => Str
46              
47             The device pool's ARN.
48              
49              
50              
51             =head2 Test => L<Paws::DeviceFarm::ScheduleRunTest>
52              
53             Information about the uploaded test to be run against the device pool.
54              
55              
56              
57             =head2 TestType => Str
58              
59             The test type for the specified device pool.
60              
61             Allowed values include the following:
62              
63             =over
64              
65             =item *
66              
67             BUILTIN_FUZZ: The built-in fuzz type.
68              
69             =item *
70              
71             BUILTIN_EXPLORER: For Android, an app explorer that will traverse an
72             Android app, interacting with it and capturing screenshots at the same
73             time.
74              
75             =item *
76              
77             APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
78              
79             =item *
80              
81             APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
82              
83             =item *
84              
85             APPIUM_PYTHON: The Appium Python type.
86              
87             =item *
88              
89             APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
90              
91             =item *
92              
93             APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
94              
95             =item *
96              
97             APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
98              
99             =item *
100              
101             CALABASH: The Calabash type.
102              
103             =item *
104              
105             INSTRUMENTATION: The Instrumentation type.
106              
107             =item *
108              
109             UIAUTOMATION: The uiautomation type.
110              
111             =item *
112              
113             UIAUTOMATOR: The uiautomator type.
114              
115             =item *
116              
117             XCTEST: The XCode test type.
118              
119             =item *
120              
121             XCTEST_UI: The XCode UI test type.
122              
123             =back
124              
125              
126             Valid values are: C<"BUILTIN_FUZZ">, C<"BUILTIN_EXPLORER">, C<"APPIUM_JAVA_JUNIT">, C<"APPIUM_JAVA_TESTNG">, C<"APPIUM_PYTHON">, C<"APPIUM_WEB_JAVA_JUNIT">, C<"APPIUM_WEB_JAVA_TESTNG">, C<"APPIUM_WEB_PYTHON">, C<"CALABASH">, C<"INSTRUMENTATION">, C<"UIAUTOMATION">, C<"UIAUTOMATOR">, C<"XCTEST">, C<"XCTEST_UI">
127              
128              
129             =head1 SEE ALSO
130              
131             This class forms part of L<Paws>, documenting arguments for method GetDevicePoolCompatibility in L<Paws::DeviceFarm>
132              
133             =head1 BUGS and CONTRIBUTIONS
134              
135             The source code is located here: https://github.com/pplu/aws-sdk-perl
136              
137             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
138              
139             =cut
140