File Coverage

blib/lib/Paws/AppStream/UpdateFleet.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::AppStream::UpdateFleet;
3 1     1   401 use Moose;
  1         3  
  1         6  
4             has AttributesToDelete => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
5             has ComputeCapacity => (is => 'ro', isa => 'Paws::AppStream::ComputeCapacity');
6             has DeleteVpcConfig => (is => 'ro', isa => 'Bool');
7             has Description => (is => 'ro', isa => 'Str');
8             has DisconnectTimeoutInSeconds => (is => 'ro', isa => 'Int');
9             has DisplayName => (is => 'ro', isa => 'Str');
10             has DomainJoinInfo => (is => 'ro', isa => 'Paws::AppStream::DomainJoinInfo');
11             has EnableDefaultInternetAccess => (is => 'ro', isa => 'Bool');
12             has ImageName => (is => 'ro', isa => 'Str');
13             has InstanceType => (is => 'ro', isa => 'Str');
14             has MaxUserDurationInSeconds => (is => 'ro', isa => 'Int');
15             has Name => (is => 'ro', isa => 'Str', required => 1);
16             has VpcConfig => (is => 'ro', isa => 'Paws::AppStream::VpcConfig');
17              
18 1     1   5684 use MooseX::ClassAttribute;
  1         3  
  1         9  
19              
20             class_has _api_call => (isa => 'Str', is => 'ro', default => 'UpdateFleet');
21             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::AppStream::UpdateFleetResult');
22             class_has _result_key => (isa => 'Str', is => 'ro');
23             1;
24              
25             ### main pod documentation begin ###
26              
27             =head1 NAME
28              
29             Paws::AppStream::UpdateFleet - Arguments for method UpdateFleet on Paws::AppStream
30              
31             =head1 DESCRIPTION
32              
33             This class represents the parameters used for calling the method UpdateFleet on the
34             Amazon AppStream service. Use the attributes of this class
35             as arguments to method UpdateFleet.
36              
37             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateFleet.
38              
39             As an example:
40              
41             $service_obj->UpdateFleet(Att1 => $value1, Att2 => $value2, ...);
42              
43             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.
44              
45             =head1 ATTRIBUTES
46              
47              
48             =head2 AttributesToDelete => ArrayRef[Str|Undef]
49              
50             The fleet attributes to delete.
51              
52              
53              
54             =head2 ComputeCapacity => L<Paws::AppStream::ComputeCapacity>
55              
56             The desired capacity for the fleet.
57              
58              
59              
60             =head2 DeleteVpcConfig => Bool
61              
62             Deletes the VPC association for the specified fleet.
63              
64              
65              
66             =head2 Description => Str
67              
68             The description displayed to end users.
69              
70              
71              
72             =head2 DisconnectTimeoutInSeconds => Int
73              
74             The time after disconnection when a session is considered to have
75             ended, in seconds. If a user who was disconnected reconnects within
76             this time interval, the user is connected to their previous session.
77             Specify a value between 60 and 57600.
78              
79              
80              
81             =head2 DisplayName => Str
82              
83             The fleet name displayed to end users.
84              
85              
86              
87             =head2 DomainJoinInfo => L<Paws::AppStream::DomainJoinInfo>
88              
89             The information needed for streaming instances to join a domain.
90              
91              
92              
93             =head2 EnableDefaultInternetAccess => Bool
94              
95             Enables or disables default internet access for the fleet.
96              
97              
98              
99             =head2 ImageName => Str
100              
101             The name of the image used by the fleet.
102              
103              
104              
105             =head2 InstanceType => Str
106              
107             The instance type to use when launching fleet instances. The following
108             instance types are available:
109              
110             =over
111              
112             =item *
113              
114             stream.standard.medium
115              
116             =item *
117              
118             stream.standard.large
119              
120             =item *
121              
122             stream.compute.large
123              
124             =item *
125              
126             stream.compute.xlarge
127              
128             =item *
129              
130             stream.compute.2xlarge
131              
132             =item *
133              
134             stream.compute.4xlarge
135              
136             =item *
137              
138             stream.compute.8xlarge
139              
140             =item *
141              
142             stream.memory.large
143              
144             =item *
145              
146             stream.memory.xlarge
147              
148             =item *
149              
150             stream.memory.2xlarge
151              
152             =item *
153              
154             stream.memory.4xlarge
155              
156             =item *
157              
158             stream.memory.8xlarge
159              
160             =item *
161              
162             stream.graphics-design.large
163              
164             =item *
165              
166             stream.graphics-design.xlarge
167              
168             =item *
169              
170             stream.graphics-design.2xlarge
171              
172             =item *
173              
174             stream.graphics-design.4xlarge
175              
176             =item *
177              
178             stream.graphics-desktop.2xlarge
179              
180             =item *
181              
182             stream.graphics-pro.4xlarge
183              
184             =item *
185              
186             stream.graphics-pro.8xlarge
187              
188             =item *
189              
190             stream.graphics-pro.16xlarge
191              
192             =back
193              
194              
195              
196              
197             =head2 MaxUserDurationInSeconds => Int
198              
199             The maximum time that a streaming session can run, in seconds. Specify
200             a value between 600 and 57600.
201              
202              
203              
204             =head2 B<REQUIRED> Name => Str
205              
206             A unique name for the fleet.
207              
208              
209              
210             =head2 VpcConfig => L<Paws::AppStream::VpcConfig>
211              
212             The VPC configuration for the fleet.
213              
214              
215              
216              
217             =head1 SEE ALSO
218              
219             This class forms part of L<Paws>, documenting arguments for method UpdateFleet in L<Paws::AppStream>
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