File Coverage

blib/lib/Paws/AppStream/Fleet.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::AppStream::Fleet;
2 1     1   414 use Moose;
  1         3  
  1         5  
3             has Arn => (is => 'ro', isa => 'Str', required => 1);
4             has ComputeCapacityStatus => (is => 'ro', isa => 'Paws::AppStream::ComputeCapacityStatus', required => 1);
5             has CreatedTime => (is => 'ro', isa => 'Str');
6             has Description => (is => 'ro', isa => 'Str');
7             has DisconnectTimeoutInSeconds => (is => 'ro', isa => 'Int');
8             has DisplayName => (is => 'ro', isa => 'Str');
9             has EnableDefaultInternetAccess => (is => 'ro', isa => 'Bool');
10             has FleetErrors => (is => 'ro', isa => 'ArrayRef[Paws::AppStream::FleetError]');
11             has ImageName => (is => 'ro', isa => 'Str', required => 1);
12             has InstanceType => (is => 'ro', isa => 'Str', required => 1);
13             has MaxUserDurationInSeconds => (is => 'ro', isa => 'Int');
14             has Name => (is => 'ro', isa => 'Str', required => 1);
15             has State => (is => 'ro', isa => 'Str', required => 1);
16             has VpcConfig => (is => 'ro', isa => 'Paws::AppStream::VpcConfig');
17             1;
18              
19             ### main pod documentation begin ###
20              
21             =head1 NAME
22              
23             Paws::AppStream::Fleet
24              
25             =head1 USAGE
26              
27             This class represents one of two things:
28              
29             =head3 Arguments in a call to a service
30              
31             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
32             Each attribute should be used as a named argument in the calls that expect this type of object.
33              
34             As an example, if Att1 is expected to be a Paws::AppStream::Fleet object:
35              
36             $service_obj->Method(Att1 => { Arn => $value, ..., VpcConfig => $value });
37              
38             =head3 Results returned from an API call
39              
40             Use accessors for each attribute. If Att1 is expected to be an Paws::AppStream::Fleet object:
41              
42             $result = $service_obj->Method(...);
43             $result->Att1->Arn
44              
45             =head1 DESCRIPTION
46              
47             Contains the parameters for a fleet.
48              
49             =head1 ATTRIBUTES
50              
51              
52             =head2 B<REQUIRED> Arn => Str
53              
54             The ARN for the fleet.
55              
56              
57             =head2 B<REQUIRED> ComputeCapacityStatus => L<Paws::AppStream::ComputeCapacityStatus>
58              
59             The capacity information for the fleet.
60              
61              
62             =head2 CreatedTime => Str
63              
64             The time at which the fleet was created.
65              
66              
67             =head2 Description => Str
68              
69             The description displayed to end users on the AppStream 2.0 portal.
70              
71              
72             =head2 DisconnectTimeoutInSeconds => Int
73              
74             The time after disconnection when a session is considered to have
75             ended. If a user who got disconnected reconnects within this timeout
76             interval, the user is connected back to their previous session. The
77             input can be any numeric value in seconds between 60 and 57600.
78              
79              
80             =head2 DisplayName => Str
81              
82             The name displayed to end users on the AppStream 2.0 portal.
83              
84              
85             =head2 EnableDefaultInternetAccess => Bool
86              
87             Whether default Internet access is enabled for the fleet.
88              
89              
90             =head2 FleetErrors => ArrayRef[L<Paws::AppStream::FleetError>]
91              
92             The list of fleet errors is appended to this list.
93              
94              
95             =head2 B<REQUIRED> ImageName => Str
96              
97             The image used by the fleet.
98              
99              
100             =head2 B<REQUIRED> InstanceType => Str
101              
102             The instance type of compute resources for the fleet. The fleet
103             instances are launched from this instance type.
104              
105              
106             =head2 MaxUserDurationInSeconds => Int
107              
108             The maximum time for which a streaming session can run. The value can
109             be any numeric value in seconds between 600 and 57600.
110              
111              
112             =head2 B<REQUIRED> Name => Str
113              
114             The name of the fleet.
115              
116              
117             =head2 B<REQUIRED> State => Str
118              
119             The current state for the fleet.
120              
121              
122             =head2 VpcConfig => L<Paws::AppStream::VpcConfig>
123              
124             The VPC configuration for the fleet.
125              
126              
127              
128             =head1 SEE ALSO
129              
130             This class forms part of L<Paws>, describing an object used in L<Paws::AppStream>
131              
132             =head1 BUGS and CONTRIBUTIONS
133              
134             The source code is located here: https://github.com/pplu/aws-sdk-perl
135              
136             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
137              
138             =cut
139