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