File Coverage

blib/lib/Paws/AppStream/Image.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::Image;
2 1     1   521 use Moose;
  1         2  
  1         7  
3             has Applications => (is => 'ro', isa => 'ArrayRef[Paws::AppStream::Application]');
4             has Arn => (is => 'ro', isa => 'Str');
5             has BaseImageArn => (is => 'ro', isa => 'Str');
6             has CreatedTime => (is => 'ro', isa => 'Str');
7             has Description => (is => 'ro', isa => 'Str');
8             has DisplayName => (is => 'ro', isa => 'Str');
9             has ImageBuilderSupported => (is => 'ro', isa => 'Bool');
10             has Name => (is => 'ro', isa => 'Str', required => 1);
11             has Platform => (is => 'ro', isa => 'Str');
12             has PublicBaseImageReleasedDate => (is => 'ro', isa => 'Str');
13             has State => (is => 'ro', isa => 'Str');
14             has StateChangeReason => (is => 'ro', isa => 'Paws::AppStream::ImageStateChangeReason');
15             has Visibility => (is => 'ro', isa => 'Str');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::AppStream::Image
23              
24             =head1 USAGE
25              
26             This class represents one of two things:
27              
28             =head3 Arguments in a call to a service
29              
30             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
31             Each attribute should be used as a named argument in the calls that expect this type of object.
32              
33             As an example, if Att1 is expected to be a Paws::AppStream::Image object:
34              
35             $service_obj->Method(Att1 => { Applications => $value, ..., Visibility => $value });
36              
37             =head3 Results returned from an API call
38              
39             Use accessors for each attribute. If Att1 is expected to be an Paws::AppStream::Image object:
40              
41             $result = $service_obj->Method(...);
42             $result->Att1->Applications
43              
44             =head1 DESCRIPTION
45              
46             New streaming instances are booted from images. The image stores the
47             application catalog and is connected to fleets.
48              
49             =head1 ATTRIBUTES
50              
51              
52             =head2 Applications => ArrayRef[L<Paws::AppStream::Application>]
53              
54             The applications associated with an image.
55              
56              
57             =head2 Arn => Str
58              
59             The ARN for the image.
60              
61              
62             =head2 BaseImageArn => Str
63              
64             The source image ARN from which this image was created.
65              
66              
67             =head2 CreatedTime => Str
68              
69             The timestamp when the image was created.
70              
71              
72             =head2 Description => Str
73              
74             A meaningful description for the image.
75              
76              
77             =head2 DisplayName => Str
78              
79             The display name for the image.
80              
81              
82             =head2 ImageBuilderSupported => Bool
83              
84             Whether an image builder can be launched from this image.
85              
86              
87             =head2 B<REQUIRED> Name => Str
88              
89             The unique identifier for the image.
90              
91              
92             =head2 Platform => Str
93              
94             The operating system platform of the image.
95              
96              
97             =head2 PublicBaseImageReleasedDate => Str
98              
99             The AWS release date of the public base image. For private images, this
100             date is the release date of the base image from which the image was
101             created.
102              
103              
104             =head2 State => Str
105              
106             The image starts in the B<PENDING> state, and then moves to
107             B<AVAILABLE> if image creation succeeds and B<FAILED> if image creation
108             has failed.
109              
110              
111             =head2 StateChangeReason => L<Paws::AppStream::ImageStateChangeReason>
112              
113             The reason why the last state change occurred.
114              
115              
116             =head2 Visibility => Str
117              
118             The visibility of an image to the user; images can be public or
119             private.
120              
121              
122              
123             =head1 SEE ALSO
124              
125             This class forms part of L<Paws>, describing an object used in L<Paws::AppStream>
126              
127             =head1 BUGS and CONTRIBUTIONS
128              
129             The source code is located here: https://github.com/pplu/aws-sdk-perl
130              
131             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
132              
133             =cut
134