File Coverage

blib/lib/Paws/DeviceFarm/RemoteAccessSession.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::RemoteAccessSession;
2 1     1   493 use Moose;
  1         3  
  1         6  
3             has Arn => (is => 'ro', isa => 'Str', request_name => 'arn', traits => ['NameInRequest']);
4             has BillingMethod => (is => 'ro', isa => 'Str', request_name => 'billingMethod', traits => ['NameInRequest']);
5             has Created => (is => 'ro', isa => 'Str', request_name => 'created', traits => ['NameInRequest']);
6             has Device => (is => 'ro', isa => 'Paws::DeviceFarm::Device', request_name => 'device', traits => ['NameInRequest']);
7             has DeviceMinutes => (is => 'ro', isa => 'Paws::DeviceFarm::DeviceMinutes', request_name => 'deviceMinutes', traits => ['NameInRequest']);
8             has Endpoint => (is => 'ro', isa => 'Str', request_name => 'endpoint', traits => ['NameInRequest']);
9             has Message => (is => 'ro', isa => 'Str', request_name => 'message', traits => ['NameInRequest']);
10             has Name => (is => 'ro', isa => 'Str', request_name => 'name', traits => ['NameInRequest']);
11             has Result => (is => 'ro', isa => 'Str', request_name => 'result', traits => ['NameInRequest']);
12             has Started => (is => 'ro', isa => 'Str', request_name => 'started', traits => ['NameInRequest']);
13             has Status => (is => 'ro', isa => 'Str', request_name => 'status', traits => ['NameInRequest']);
14             has Stopped => (is => 'ro', isa => 'Str', request_name => 'stopped', traits => ['NameInRequest']);
15             1;
16              
17             ### main pod documentation begin ###
18              
19             =head1 NAME
20              
21             Paws::DeviceFarm::RemoteAccessSession
22              
23             =head1 USAGE
24              
25             This class represents one of two things:
26              
27             =head3 Arguments in a call to a service
28              
29             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
30             Each attribute should be used as a named argument in the calls that expect this type of object.
31              
32             As an example, if Att1 is expected to be a Paws::DeviceFarm::RemoteAccessSession object:
33              
34             $service_obj->Method(Att1 => { Arn => $value, ..., Stopped => $value });
35              
36             =head3 Results returned from an API call
37              
38             Use accessors for each attribute. If Att1 is expected to be an Paws::DeviceFarm::RemoteAccessSession object:
39              
40             $result = $service_obj->Method(...);
41             $result->Att1->Arn
42              
43             =head1 DESCRIPTION
44              
45             Represents information about the remote access session.
46              
47             =head1 ATTRIBUTES
48              
49              
50             =head2 Arn => Str
51              
52             The Amazon Resource Name (ARN) of the remote access session.
53              
54              
55             =head2 BillingMethod => Str
56              
57             The billing method of the remote access session. Possible values
58             include C<METERED> or C<UNMETERED>. For more information about metered
59             devices, see AWS Device Farm terminology."
60              
61              
62             =head2 Created => Str
63              
64             The date and time the remote access session was created.
65              
66              
67             =head2 Device => L<Paws::DeviceFarm::Device>
68              
69             The device (phone or tablet) used in the remote access session.
70              
71              
72             =head2 DeviceMinutes => L<Paws::DeviceFarm::DeviceMinutes>
73              
74             The number of minutes a device is used in a remote access sesssion
75             (including setup and teardown minutes).
76              
77              
78             =head2 Endpoint => Str
79              
80             The endpoint for the remote access sesssion.
81              
82              
83             =head2 Message => Str
84              
85             A message about the remote access session.
86              
87              
88             =head2 Name => Str
89              
90             The name of the remote access session.
91              
92              
93             =head2 Result => Str
94              
95             The result of the remote access session. Can be any of the following:
96              
97             =over
98              
99             =item *
100              
101             PENDING: A pending condition.
102              
103             =item *
104              
105             PASSED: A passing condition.
106              
107             =item *
108              
109             WARNED: A warning condition.
110              
111             =item *
112              
113             FAILED: A failed condition.
114              
115             =item *
116              
117             SKIPPED: A skipped condition.
118              
119             =item *
120              
121             ERRORED: An error condition.
122              
123             =item *
124              
125             STOPPED: A stopped condition.
126              
127             =back
128              
129              
130              
131             =head2 Started => Str
132              
133             The date and time the remote access session was started.
134              
135              
136             =head2 Status => Str
137              
138             The status of the remote access session. Can be any of the following:
139              
140             =over
141              
142             =item *
143              
144             PENDING: A pending status.
145              
146             =item *
147              
148             PENDING_CONCURRENCY: A pending concurrency status.
149              
150             =item *
151              
152             PENDING_DEVICE: A pending device status.
153              
154             =item *
155              
156             PROCESSING: A processing status.
157              
158             =item *
159              
160             SCHEDULING: A scheduling status.
161              
162             =item *
163              
164             PREPARING: A preparing status.
165              
166             =item *
167              
168             RUNNING: A running status.
169              
170             =item *
171              
172             COMPLETED: A completed status.
173              
174             =item *
175              
176             STOPPING: A stopping status.
177              
178             =back
179              
180              
181              
182             =head2 Stopped => Str
183              
184             The date and time the remote access session was stopped.
185              
186              
187              
188             =head1 SEE ALSO
189              
190             This class forms part of L<Paws>, describing an object used in L<Paws::DeviceFarm>
191              
192             =head1 BUGS and CONTRIBUTIONS
193              
194             The source code is located here: https://github.com/pplu/aws-sdk-perl
195              
196             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
197              
198             =cut
199