File Coverage

blib/lib/Paws/DeviceFarm/Rule.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::DeviceFarm::Rule;
2 1     1   523 use Moose;
  1         3  
  1         8  
3             has Attribute => (is => 'ro', isa => 'Str', request_name => 'attribute', traits => ['NameInRequest']);
4             has Operator => (is => 'ro', isa => 'Str', request_name => 'operator', traits => ['NameInRequest']);
5             has Value => (is => 'ro', isa => 'Str', request_name => 'value', traits => ['NameInRequest']);
6             1;
7              
8             ### main pod documentation begin ###
9              
10             =head1 NAME
11              
12             Paws::DeviceFarm::Rule
13              
14             =head1 USAGE
15              
16             This class represents one of two things:
17              
18             =head3 Arguments in a call to a service
19              
20             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
21             Each attribute should be used as a named argument in the calls that expect this type of object.
22              
23             As an example, if Att1 is expected to be a Paws::DeviceFarm::Rule object:
24              
25             $service_obj->Method(Att1 => { Attribute => $value, ..., Value => $value });
26              
27             =head3 Results returned from an API call
28              
29             Use accessors for each attribute. If Att1 is expected to be an Paws::DeviceFarm::Rule object:
30              
31             $result = $service_obj->Method(...);
32             $result->Att1->Attribute
33              
34             =head1 DESCRIPTION
35              
36             Represents a condition for a device pool.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 Attribute => Str
42              
43             The rule's stringified attribute. For example, specify the value as
44             C<"\"abc\"">.
45              
46             Allowed values include:
47              
48             =over
49              
50             =item *
51              
52             ARN: The ARN.
53              
54             =item *
55              
56             FORM_FACTOR: The form factor (for example, phone or tablet).
57              
58             =item *
59              
60             MANUFACTURER: The manufacturer.
61              
62             =item *
63              
64             PLATFORM: The platform (for example, Android or iOS).
65              
66             =item *
67              
68             REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access.
69              
70             =item *
71              
72             APPIUM_VERSION: The Appium version for the test.
73              
74             =back
75              
76              
77              
78             =head2 Operator => Str
79              
80             The rule's operator.
81              
82             =over
83              
84             =item *
85              
86             EQUALS: The equals operator.
87              
88             =item *
89              
90             GREATER_THAN: The greater-than operator.
91              
92             =item *
93              
94             IN: The in operator.
95              
96             =item *
97              
98             LESS_THAN: The less-than operator.
99              
100             =item *
101              
102             NOT_IN: The not-in operator.
103              
104             =item *
105              
106             CONTAINS: The contains operator.
107              
108             =back
109              
110              
111              
112             =head2 Value => Str
113              
114             The rule's value.
115              
116              
117              
118             =head1 SEE ALSO
119              
120             This class forms part of L<Paws>, describing an object used in L<Paws::DeviceFarm>
121              
122             =head1 BUGS and CONTRIBUTIONS
123              
124             The source code is located here: https://github.com/pplu/aws-sdk-perl
125              
126             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
127              
128             =cut
129