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   663 use Moose;
  1         2  
  1         9  
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 EnableDefaultInternetAccess => (is => 'ro', isa => 'Bool');
11             has ImageName => (is => 'ro', isa => 'Str');
12             has InstanceType => (is => 'ro', isa => 'Str');
13             has MaxUserDurationInSeconds => (is => 'ro', isa => 'Int');
14             has Name => (is => 'ro', isa => 'Str', required => 1);
15             has VpcConfig => (is => 'ro', isa => 'Paws::AppStream::VpcConfig');
16              
17 1     1   7944 use MooseX::ClassAttribute;
  1         3  
  1         10  
18              
19             class_has _api_call => (isa => 'Str', is => 'ro', default => 'UpdateFleet');
20             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::AppStream::UpdateFleetResult');
21             class_has _result_key => (isa => 'Str', is => 'ro');
22             1;
23              
24             ### main pod documentation begin ###
25              
26             =head1 NAME
27              
28             Paws::AppStream::UpdateFleet - Arguments for method UpdateFleet on Paws::AppStream
29              
30             =head1 DESCRIPTION
31              
32             This class represents the parameters used for calling the method UpdateFleet on the
33             Amazon AppStream service. Use the attributes of this class
34             as arguments to method UpdateFleet.
35              
36             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateFleet.
37              
38             As an example:
39              
40             $service_obj->UpdateFleet(Att1 => $value1, Att2 => $value2, ...);
41              
42             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.
43              
44             =head1 ATTRIBUTES
45              
46              
47             =head2 AttributesToDelete => ArrayRef[Str|Undef]
48              
49             Fleet attributes to be deleted.
50              
51              
52              
53             =head2 ComputeCapacity => L<Paws::AppStream::ComputeCapacity>
54              
55             The parameters for the capacity allocated to the fleet.
56              
57              
58              
59             =head2 DeleteVpcConfig => Bool
60              
61             Delete the VPC association for the specified fleet.
62              
63              
64              
65             =head2 Description => Str
66              
67             The description displayed to end users on the AppStream 2.0 portal.
68              
69              
70              
71             =head2 DisconnectTimeoutInSeconds => Int
72              
73             The time after disconnection when a session is considered to have
74             ended. If a user who got disconnected reconnects within this timeout
75             interval, the user is connected back to their previous session. The
76             input can be any numeric value in seconds between 60 and 57600.
77              
78              
79              
80             =head2 DisplayName => Str
81              
82             The name displayed to end users on the AppStream 2.0 portal.
83              
84              
85              
86             =head2 EnableDefaultInternetAccess => Bool
87              
88             Enables or disables default Internet access for the fleet.
89              
90              
91              
92             =head2 ImageName => Str
93              
94             The image name from which a fleet is created.
95              
96              
97              
98             =head2 InstanceType => Str
99              
100             The instance type of compute resources for the fleet. Fleet instances
101             are launched from this instance type.
102              
103              
104              
105             =head2 MaxUserDurationInSeconds => Int
106              
107             The maximum time for which a streaming session can run. The input can
108             be any numeric value in seconds between 600 and 57600.
109              
110              
111              
112             =head2 B<REQUIRED> Name => Str
113              
114             The name of the fleet.
115              
116              
117              
118             =head2 VpcConfig => L<Paws::AppStream::VpcConfig>
119              
120             The VPC configuration for the fleet.
121              
122              
123              
124              
125             =head1 SEE ALSO
126              
127             This class forms part of L<Paws>, documenting arguments for method UpdateFleet in L<Paws::AppStream>
128              
129             =head1 BUGS and CONTRIBUTIONS
130              
131             The source code is located here: https://github.com/pplu/aws-sdk-perl
132              
133             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
134              
135             =cut
136