File Coverage

blib/lib/Paws/ACM/CertificateDetail.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::ACM::CertificateDetail;
2 1     1   371 use Moose;
  1         3  
  1         6  
3             has CertificateArn => (is => 'ro', isa => 'Str');
4             has CreatedAt => (is => 'ro', isa => 'Str');
5             has DomainName => (is => 'ro', isa => 'Str');
6             has DomainValidationOptions => (is => 'ro', isa => 'ArrayRef[Paws::ACM::DomainValidation]');
7             has FailureReason => (is => 'ro', isa => 'Str');
8             has ImportedAt => (is => 'ro', isa => 'Str');
9             has InUseBy => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
10             has IssuedAt => (is => 'ro', isa => 'Str');
11             has Issuer => (is => 'ro', isa => 'Str');
12             has KeyAlgorithm => (is => 'ro', isa => 'Str');
13             has NotAfter => (is => 'ro', isa => 'Str');
14             has NotBefore => (is => 'ro', isa => 'Str');
15             has RenewalSummary => (is => 'ro', isa => 'Paws::ACM::RenewalSummary');
16             has RevocationReason => (is => 'ro', isa => 'Str');
17             has RevokedAt => (is => 'ro', isa => 'Str');
18             has Serial => (is => 'ro', isa => 'Str');
19             has SignatureAlgorithm => (is => 'ro', isa => 'Str');
20             has Status => (is => 'ro', isa => 'Str');
21             has Subject => (is => 'ro', isa => 'Str');
22             has SubjectAlternativeNames => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
23             has Type => (is => 'ro', isa => 'Str');
24             1;
25              
26             ### main pod documentation begin ###
27              
28             =head1 NAME
29              
30             Paws::ACM::CertificateDetail
31              
32             =head1 USAGE
33              
34             This class represents one of two things:
35              
36             =head3 Arguments in a call to a service
37              
38             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
39             Each attribute should be used as a named argument in the calls that expect this type of object.
40              
41             As an example, if Att1 is expected to be a Paws::ACM::CertificateDetail object:
42              
43             $service_obj->Method(Att1 => { CertificateArn => $value, ..., Type => $value });
44              
45             =head3 Results returned from an API call
46              
47             Use accessors for each attribute. If Att1 is expected to be an Paws::ACM::CertificateDetail object:
48              
49             $result = $service_obj->Method(...);
50             $result->Att1->CertificateArn
51              
52             =head1 DESCRIPTION
53              
54             Contains metadata about an ACM certificate. This structure is returned
55             in the response to a DescribeCertificate request.
56              
57             =head1 ATTRIBUTES
58              
59              
60             =head2 CertificateArn => Str
61              
62             The Amazon Resource Name (ARN) of the certificate. For more information
63             about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces
64             in the I<AWS General Reference>.
65              
66              
67             =head2 CreatedAt => Str
68              
69             The time at which the certificate was requested. This value exists only
70             when the certificate type is C<AMAZON_ISSUED>.
71              
72              
73             =head2 DomainName => Str
74              
75             The fully qualified domain name for the certificate, such as
76             www.example.com or example.com.
77              
78              
79             =head2 DomainValidationOptions => ArrayRef[L<Paws::ACM::DomainValidation>]
80              
81             Contains information about the initial validation of each domain name
82             that occurs as a result of the RequestCertificate request. This field
83             exists only when the certificate type is C<AMAZON_ISSUED>.
84              
85              
86             =head2 FailureReason => Str
87              
88             The reason the certificate request failed. This value exists only when
89             the certificate status is C<FAILED>. For more information, see
90             Certificate Request Failed in the I<AWS Certificate Manager User
91             Guide>.
92              
93              
94             =head2 ImportedAt => Str
95              
96             The date and time at which the certificate was imported. This value
97             exists only when the certificate type is C<IMPORTED>.
98              
99              
100             =head2 InUseBy => ArrayRef[Str|Undef]
101              
102             A list of ARNs for the AWS resources that are using the certificate. A
103             certificate can be used by multiple AWS resources.
104              
105              
106             =head2 IssuedAt => Str
107              
108             The time at which the certificate was issued. This value exists only
109             when the certificate type is C<AMAZON_ISSUED>.
110              
111              
112             =head2 Issuer => Str
113              
114             The name of the certificate authority that issued and signed the
115             certificate.
116              
117              
118             =head2 KeyAlgorithm => Str
119              
120             The algorithm that was used to generate the key pair (the public and
121             private key).
122              
123              
124             =head2 NotAfter => Str
125              
126             The time after which the certificate is not valid.
127              
128              
129             =head2 NotBefore => Str
130              
131             The time before which the certificate is not valid.
132              
133              
134             =head2 RenewalSummary => L<Paws::ACM::RenewalSummary>
135              
136             Contains information about the status of ACM's managed renewal for the
137             certificate. This field exists only when the certificate type is
138             C<AMAZON_ISSUED>.
139              
140              
141             =head2 RevocationReason => Str
142              
143             The reason the certificate was revoked. This value exists only when the
144             certificate status is C<REVOKED>.
145              
146              
147             =head2 RevokedAt => Str
148              
149             The time at which the certificate was revoked. This value exists only
150             when the certificate status is C<REVOKED>.
151              
152              
153             =head2 Serial => Str
154              
155             The serial number of the certificate.
156              
157              
158             =head2 SignatureAlgorithm => Str
159              
160             The algorithm that was used to sign the certificate.
161              
162              
163             =head2 Status => Str
164              
165             The status of the certificate.
166              
167              
168             =head2 Subject => Str
169              
170             The name of the entity that is associated with the public key contained
171             in the certificate.
172              
173              
174             =head2 SubjectAlternativeNames => ArrayRef[Str|Undef]
175              
176             One or more domain names (subject alternative names) included in the
177             certificate. This list contains the domain names that are bound to the
178             public key that is contained in the certificate. The subject
179             alternative names include the canonical domain name (CN) of the
180             certificate and additional domain names that can be used to connect to
181             the website.
182              
183              
184             =head2 Type => Str
185              
186             The source of the certificate. For certificates provided by ACM, this
187             value is C<AMAZON_ISSUED>. For certificates that you imported with
188             ImportCertificate, this value is C<IMPORTED>. ACM does not provide
189             managed renewal for imported certificates. For more information about
190             the differences between certificates that you import and those that ACM
191             provides, see Importing Certificates in the I<AWS Certificate Manager
192             User Guide>.
193              
194              
195              
196             =head1 SEE ALSO
197              
198             This class forms part of L<Paws>, describing an object used in L<Paws::ACM>
199              
200             =head1 BUGS and CONTRIBUTIONS
201              
202             The source code is located here: https://github.com/pplu/aws-sdk-perl
203              
204             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
205              
206             =cut
207