File Coverage

blib/lib/Paws/ServiceCatalog/RecordDetail.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::ServiceCatalog::RecordDetail;
2 1     1   445 use Moose;
  1         3  
  1         7  
3             has CreatedTime => (is => 'ro', isa => 'Str');
4             has PathId => (is => 'ro', isa => 'Str');
5             has ProductId => (is => 'ro', isa => 'Str');
6             has ProvisionedProductId => (is => 'ro', isa => 'Str');
7             has ProvisionedProductName => (is => 'ro', isa => 'Str');
8             has ProvisionedProductType => (is => 'ro', isa => 'Str');
9             has ProvisioningArtifactId => (is => 'ro', isa => 'Str');
10             has RecordErrors => (is => 'ro', isa => 'ArrayRef[Paws::ServiceCatalog::RecordError]');
11             has RecordId => (is => 'ro', isa => 'Str');
12             has RecordTags => (is => 'ro', isa => 'ArrayRef[Paws::ServiceCatalog::RecordTag]');
13             has RecordType => (is => 'ro', isa => 'Str');
14             has Status => (is => 'ro', isa => 'Str');
15             has UpdatedTime => (is => 'ro', isa => 'Str');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::ServiceCatalog::RecordDetail
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::ServiceCatalog::RecordDetail object:
34              
35             $service_obj->Method(Att1 => { CreatedTime => $value, ..., UpdatedTime => $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::ServiceCatalog::RecordDetail object:
40              
41             $result = $service_obj->Method(...);
42             $result->Att1->CreatedTime
43              
44             =head1 DESCRIPTION
45              
46             The full details of a specific ProvisionedProduct object.
47              
48             =head1 ATTRIBUTES
49              
50              
51             =head2 CreatedTime => Str
52              
53             The UTC timestamp of the creation time.
54              
55              
56             =head2 PathId => Str
57              
58             The identifier of the path for this product's provisioning.
59              
60              
61             =head2 ProductId => Str
62              
63             The product identifier.
64              
65              
66             =head2 ProvisionedProductId => Str
67              
68             The identifier of the ProvisionedProduct object.
69              
70              
71             =head2 ProvisionedProductName => Str
72              
73             The user-friendly name of the ProvisionedProduct object.
74              
75              
76             =head2 ProvisionedProductType => Str
77              
78             The type of the ProvisionedProduct object.
79              
80              
81             =head2 ProvisioningArtifactId => Str
82              
83             The provisioning artifact identifier for this product. This is
84             sometimes referred to as the product version.
85              
86              
87             =head2 RecordErrors => ArrayRef[L<Paws::ServiceCatalog::RecordError>]
88              
89             A list of errors that occurred while processing the request.
90              
91              
92             =head2 RecordId => Str
93              
94             The identifier of the ProvisionedProduct object record.
95              
96              
97             =head2 RecordTags => ArrayRef[L<Paws::ServiceCatalog::RecordTag>]
98              
99             List of tags associated with this record.
100              
101              
102             =head2 RecordType => Str
103              
104             The record type for this record.
105              
106              
107             =head2 Status => Str
108              
109             The status of the ProvisionedProduct object.
110              
111             C<CREATED> - Request created but the operation has not yet started.
112              
113             C<IN_PROGRESS> - The requested operation is in-progress.
114              
115             C<IN_PROGRESS_IN_ERROR> - The provisioned product is under change but
116             the requested operation failed and some remediation is occurring. For
117             example, a rollback.
118              
119             C<SUCCEEDED> - The requested operation has successfully completed.
120              
121             C<FAILED> - The requested operation has completed but has failed.
122             Investigate using the error messages returned.
123              
124              
125             =head2 UpdatedTime => Str
126              
127             The time when the record for the ProvisionedProduct object was last
128             updated.
129              
130              
131              
132             =head1 SEE ALSO
133              
134             This class forms part of L<Paws>, describing an object used in L<Paws::ServiceCatalog>
135              
136             =head1 BUGS and CONTRIBUTIONS
137              
138             The source code is located here: https://github.com/pplu/aws-sdk-perl
139              
140             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
141              
142             =cut
143