File Coverage

blib/lib/Paws/DeviceFarm/NetworkProfile.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::NetworkProfile;
2 1     1   509 use Moose;
  1         3  
  1         8  
3             has Arn => (is => 'ro', isa => 'Str', request_name => 'arn', traits => ['NameInRequest']);
4             has Description => (is => 'ro', isa => 'Str', request_name => 'description', traits => ['NameInRequest']);
5             has DownlinkBandwidthBits => (is => 'ro', isa => 'Int', request_name => 'downlinkBandwidthBits', traits => ['NameInRequest']);
6             has DownlinkDelayMs => (is => 'ro', isa => 'Int', request_name => 'downlinkDelayMs', traits => ['NameInRequest']);
7             has DownlinkJitterMs => (is => 'ro', isa => 'Int', request_name => 'downlinkJitterMs', traits => ['NameInRequest']);
8             has DownlinkLossPercent => (is => 'ro', isa => 'Int', request_name => 'downlinkLossPercent', traits => ['NameInRequest']);
9             has Name => (is => 'ro', isa => 'Str', request_name => 'name', traits => ['NameInRequest']);
10             has Type => (is => 'ro', isa => 'Str', request_name => 'type', traits => ['NameInRequest']);
11             has UplinkBandwidthBits => (is => 'ro', isa => 'Int', request_name => 'uplinkBandwidthBits', traits => ['NameInRequest']);
12             has UplinkDelayMs => (is => 'ro', isa => 'Int', request_name => 'uplinkDelayMs', traits => ['NameInRequest']);
13             has UplinkJitterMs => (is => 'ro', isa => 'Int', request_name => 'uplinkJitterMs', traits => ['NameInRequest']);
14             has UplinkLossPercent => (is => 'ro', isa => 'Int', request_name => 'uplinkLossPercent', traits => ['NameInRequest']);
15             1;
16              
17             ### main pod documentation begin ###
18              
19             =head1 NAME
20              
21             Paws::DeviceFarm::NetworkProfile
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::NetworkProfile object:
33              
34             $service_obj->Method(Att1 => { Arn => $value, ..., UplinkLossPercent => $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::NetworkProfile object:
39              
40             $result = $service_obj->Method(...);
41             $result->Att1->Arn
42              
43             =head1 DESCRIPTION
44              
45             An array of settings that describes characteristics of a network
46             profile.
47              
48             =head1 ATTRIBUTES
49              
50              
51             =head2 Arn => Str
52              
53             The Amazon Resource Name (ARN) of the network profile.
54              
55              
56             =head2 Description => Str
57              
58             The description of the network profile.
59              
60              
61             =head2 DownlinkBandwidthBits => Int
62              
63             The data throughput rate in bits per second, as an integer from 0 to
64             104857600.
65              
66              
67             =head2 DownlinkDelayMs => Int
68              
69             Delay time for all packets to destination in milliseconds as an integer
70             from 0 to 2000.
71              
72              
73             =head2 DownlinkJitterMs => Int
74              
75             Time variation in the delay of received packets in milliseconds as an
76             integer from 0 to 2000.
77              
78              
79             =head2 DownlinkLossPercent => Int
80              
81             Proportion of received packets that fail to arrive from 0 to 100
82             percent.
83              
84              
85             =head2 Name => Str
86              
87             The name of the network profile.
88              
89              
90             =head2 Type => Str
91              
92             The type of network profile. Valid values are listed below.
93              
94              
95             =head2 UplinkBandwidthBits => Int
96              
97             The data throughput rate in bits per second, as an integer from 0 to
98             104857600.
99              
100              
101             =head2 UplinkDelayMs => Int
102              
103             Delay time for all packets to destination in milliseconds as an integer
104             from 0 to 2000.
105              
106              
107             =head2 UplinkJitterMs => Int
108              
109             Time variation in the delay of received packets in milliseconds as an
110             integer from 0 to 2000.
111              
112              
113             =head2 UplinkLossPercent => Int
114              
115             Proportion of transmitted packets that fail to arrive from 0 to 100
116             percent.
117              
118              
119              
120             =head1 SEE ALSO
121              
122             This class forms part of L<Paws>, describing an object used in L<Paws::DeviceFarm>
123              
124             =head1 BUGS and CONTRIBUTIONS
125              
126             The source code is located here: https://github.com/pplu/aws-sdk-perl
127              
128             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
129              
130             =cut
131