AWS SDK for C++  1.9.131
AWS SDK for C++
Public Member Functions | List of all members
Aws::ACM::Model::CertificateDetail Class Reference

#include <CertificateDetail.h>

Public Member Functions

 CertificateDetail ()
 
 CertificateDetail (Aws::Utils::Json::JsonView jsonValue)
 
CertificateDetailoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCertificateArn () const
 
bool CertificateArnHasBeenSet () const
 
void SetCertificateArn (const Aws::String &value)
 
void SetCertificateArn (Aws::String &&value)
 
void SetCertificateArn (const char *value)
 
CertificateDetailWithCertificateArn (const Aws::String &value)
 
CertificateDetailWithCertificateArn (Aws::String &&value)
 
CertificateDetailWithCertificateArn (const char *value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
CertificateDetailWithDomainName (const Aws::String &value)
 
CertificateDetailWithDomainName (Aws::String &&value)
 
CertificateDetailWithDomainName (const char *value)
 
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames () const
 
bool SubjectAlternativeNamesHasBeenSet () const
 
void SetSubjectAlternativeNames (const Aws::Vector< Aws::String > &value)
 
void SetSubjectAlternativeNames (Aws::Vector< Aws::String > &&value)
 
CertificateDetailWithSubjectAlternativeNames (const Aws::Vector< Aws::String > &value)
 
CertificateDetailWithSubjectAlternativeNames (Aws::Vector< Aws::String > &&value)
 
CertificateDetailAddSubjectAlternativeNames (const Aws::String &value)
 
CertificateDetailAddSubjectAlternativeNames (Aws::String &&value)
 
CertificateDetailAddSubjectAlternativeNames (const char *value)
 
const Aws::Vector< DomainValidation > & GetDomainValidationOptions () const
 
bool DomainValidationOptionsHasBeenSet () const
 
void SetDomainValidationOptions (const Aws::Vector< DomainValidation > &value)
 
void SetDomainValidationOptions (Aws::Vector< DomainValidation > &&value)
 
CertificateDetailWithDomainValidationOptions (const Aws::Vector< DomainValidation > &value)
 
CertificateDetailWithDomainValidationOptions (Aws::Vector< DomainValidation > &&value)
 
CertificateDetailAddDomainValidationOptions (const DomainValidation &value)
 
CertificateDetailAddDomainValidationOptions (DomainValidation &&value)
 
const Aws::StringGetSerial () const
 
bool SerialHasBeenSet () const
 
void SetSerial (const Aws::String &value)
 
void SetSerial (Aws::String &&value)
 
void SetSerial (const char *value)
 
CertificateDetailWithSerial (const Aws::String &value)
 
CertificateDetailWithSerial (Aws::String &&value)
 
CertificateDetailWithSerial (const char *value)
 
const Aws::StringGetSubject () const
 
bool SubjectHasBeenSet () const
 
void SetSubject (const Aws::String &value)
 
void SetSubject (Aws::String &&value)
 
void SetSubject (const char *value)
 
CertificateDetailWithSubject (const Aws::String &value)
 
CertificateDetailWithSubject (Aws::String &&value)
 
CertificateDetailWithSubject (const char *value)
 
const Aws::StringGetIssuer () const
 
bool IssuerHasBeenSet () const
 
void SetIssuer (const Aws::String &value)
 
void SetIssuer (Aws::String &&value)
 
void SetIssuer (const char *value)
 
CertificateDetailWithIssuer (const Aws::String &value)
 
CertificateDetailWithIssuer (Aws::String &&value)
 
CertificateDetailWithIssuer (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
CertificateDetailWithCreatedAt (const Aws::Utils::DateTime &value)
 
CertificateDetailWithCreatedAt (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetIssuedAt () const
 
bool IssuedAtHasBeenSet () const
 
void SetIssuedAt (const Aws::Utils::DateTime &value)
 
void SetIssuedAt (Aws::Utils::DateTime &&value)
 
CertificateDetailWithIssuedAt (const Aws::Utils::DateTime &value)
 
CertificateDetailWithIssuedAt (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetImportedAt () const
 
bool ImportedAtHasBeenSet () const
 
void SetImportedAt (const Aws::Utils::DateTime &value)
 
void SetImportedAt (Aws::Utils::DateTime &&value)
 
CertificateDetailWithImportedAt (const Aws::Utils::DateTime &value)
 
CertificateDetailWithImportedAt (Aws::Utils::DateTime &&value)
 
const CertificateStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const CertificateStatus &value)
 
void SetStatus (CertificateStatus &&value)
 
CertificateDetailWithStatus (const CertificateStatus &value)
 
CertificateDetailWithStatus (CertificateStatus &&value)
 
const Aws::Utils::DateTimeGetRevokedAt () const
 
bool RevokedAtHasBeenSet () const
 
void SetRevokedAt (const Aws::Utils::DateTime &value)
 
void SetRevokedAt (Aws::Utils::DateTime &&value)
 
CertificateDetailWithRevokedAt (const Aws::Utils::DateTime &value)
 
CertificateDetailWithRevokedAt (Aws::Utils::DateTime &&value)
 
const RevocationReasonGetRevocationReason () const
 
bool RevocationReasonHasBeenSet () const
 
void SetRevocationReason (const RevocationReason &value)
 
void SetRevocationReason (RevocationReason &&value)
 
CertificateDetailWithRevocationReason (const RevocationReason &value)
 
CertificateDetailWithRevocationReason (RevocationReason &&value)
 
const Aws::Utils::DateTimeGetNotBefore () const
 
bool NotBeforeHasBeenSet () const
 
void SetNotBefore (const Aws::Utils::DateTime &value)
 
void SetNotBefore (Aws::Utils::DateTime &&value)
 
CertificateDetailWithNotBefore (const Aws::Utils::DateTime &value)
 
CertificateDetailWithNotBefore (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetNotAfter () const
 
bool NotAfterHasBeenSet () const
 
void SetNotAfter (const Aws::Utils::DateTime &value)
 
void SetNotAfter (Aws::Utils::DateTime &&value)
 
CertificateDetailWithNotAfter (const Aws::Utils::DateTime &value)
 
CertificateDetailWithNotAfter (Aws::Utils::DateTime &&value)
 
const KeyAlgorithmGetKeyAlgorithm () const
 
bool KeyAlgorithmHasBeenSet () const
 
void SetKeyAlgorithm (const KeyAlgorithm &value)
 
void SetKeyAlgorithm (KeyAlgorithm &&value)
 
CertificateDetailWithKeyAlgorithm (const KeyAlgorithm &value)
 
CertificateDetailWithKeyAlgorithm (KeyAlgorithm &&value)
 
const Aws::StringGetSignatureAlgorithm () const
 
bool SignatureAlgorithmHasBeenSet () const
 
void SetSignatureAlgorithm (const Aws::String &value)
 
void SetSignatureAlgorithm (Aws::String &&value)
 
void SetSignatureAlgorithm (const char *value)
 
CertificateDetailWithSignatureAlgorithm (const Aws::String &value)
 
CertificateDetailWithSignatureAlgorithm (Aws::String &&value)
 
CertificateDetailWithSignatureAlgorithm (const char *value)
 
const Aws::Vector< Aws::String > & GetInUseBy () const
 
bool InUseByHasBeenSet () const
 
void SetInUseBy (const Aws::Vector< Aws::String > &value)
 
void SetInUseBy (Aws::Vector< Aws::String > &&value)
 
CertificateDetailWithInUseBy (const Aws::Vector< Aws::String > &value)
 
CertificateDetailWithInUseBy (Aws::Vector< Aws::String > &&value)
 
CertificateDetailAddInUseBy (const Aws::String &value)
 
CertificateDetailAddInUseBy (Aws::String &&value)
 
CertificateDetailAddInUseBy (const char *value)
 
const FailureReasonGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const FailureReason &value)
 
void SetFailureReason (FailureReason &&value)
 
CertificateDetailWithFailureReason (const FailureReason &value)
 
CertificateDetailWithFailureReason (FailureReason &&value)
 
const CertificateTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const CertificateType &value)
 
void SetType (CertificateType &&value)
 
CertificateDetailWithType (const CertificateType &value)
 
CertificateDetailWithType (CertificateType &&value)
 
const RenewalSummaryGetRenewalSummary () const
 
bool RenewalSummaryHasBeenSet () const
 
void SetRenewalSummary (const RenewalSummary &value)
 
void SetRenewalSummary (RenewalSummary &&value)
 
CertificateDetailWithRenewalSummary (const RenewalSummary &value)
 
CertificateDetailWithRenewalSummary (RenewalSummary &&value)
 
const Aws::Vector< KeyUsage > & GetKeyUsages () const
 
bool KeyUsagesHasBeenSet () const
 
void SetKeyUsages (const Aws::Vector< KeyUsage > &value)
 
void SetKeyUsages (Aws::Vector< KeyUsage > &&value)
 
CertificateDetailWithKeyUsages (const Aws::Vector< KeyUsage > &value)
 
CertificateDetailWithKeyUsages (Aws::Vector< KeyUsage > &&value)
 
CertificateDetailAddKeyUsages (const KeyUsage &value)
 
CertificateDetailAddKeyUsages (KeyUsage &&value)
 
const Aws::Vector< ExtendedKeyUsage > & GetExtendedKeyUsages () const
 
bool ExtendedKeyUsagesHasBeenSet () const
 
void SetExtendedKeyUsages (const Aws::Vector< ExtendedKeyUsage > &value)
 
void SetExtendedKeyUsages (Aws::Vector< ExtendedKeyUsage > &&value)
 
CertificateDetailWithExtendedKeyUsages (const Aws::Vector< ExtendedKeyUsage > &value)
 
CertificateDetailWithExtendedKeyUsages (Aws::Vector< ExtendedKeyUsage > &&value)
 
CertificateDetailAddExtendedKeyUsages (const ExtendedKeyUsage &value)
 
CertificateDetailAddExtendedKeyUsages (ExtendedKeyUsage &&value)
 
const Aws::StringGetCertificateAuthorityArn () const
 
bool CertificateAuthorityArnHasBeenSet () const
 
void SetCertificateAuthorityArn (const Aws::String &value)
 
void SetCertificateAuthorityArn (Aws::String &&value)
 
void SetCertificateAuthorityArn (const char *value)
 
CertificateDetailWithCertificateAuthorityArn (const Aws::String &value)
 
CertificateDetailWithCertificateAuthorityArn (Aws::String &&value)
 
CertificateDetailWithCertificateAuthorityArn (const char *value)
 
const RenewalEligibilityGetRenewalEligibility () const
 
bool RenewalEligibilityHasBeenSet () const
 
void SetRenewalEligibility (const RenewalEligibility &value)
 
void SetRenewalEligibility (RenewalEligibility &&value)
 
CertificateDetailWithRenewalEligibility (const RenewalEligibility &value)
 
CertificateDetailWithRenewalEligibility (RenewalEligibility &&value)
 
const CertificateOptionsGetOptions () const
 
bool OptionsHasBeenSet () const
 
void SetOptions (const CertificateOptions &value)
 
void SetOptions (CertificateOptions &&value)
 
CertificateDetailWithOptions (const CertificateOptions &value)
 
CertificateDetailWithOptions (CertificateOptions &&value)
 

Detailed Description

Contains metadata about an ACM certificate. This structure is returned in the response to a DescribeCertificate request.

See Also:

AWS API Reference

Definition at line 45 of file CertificateDetail.h.

Constructor & Destructor Documentation

◆ CertificateDetail() [1/2]

Aws::ACM::Model::CertificateDetail::CertificateDetail ( )

◆ CertificateDetail() [2/2]

Aws::ACM::Model::CertificateDetail::CertificateDetail ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDomainValidationOptions() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddDomainValidationOptions ( const DomainValidation value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 305 of file CertificateDetail.h.

◆ AddDomainValidationOptions() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddDomainValidationOptions ( DomainValidation &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 312 of file CertificateDetail.h.

◆ AddExtendedKeyUsages() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddExtendedKeyUsages ( const ExtendedKeyUsage value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1169 of file CertificateDetail.h.

◆ AddExtendedKeyUsages() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddExtendedKeyUsages ( ExtendedKeyUsage &&  value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1176 of file CertificateDetail.h.

◆ AddInUseBy() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddInUseBy ( Aws::String &&  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 852 of file CertificateDetail.h.

◆ AddInUseBy() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddInUseBy ( const Aws::String value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 845 of file CertificateDetail.h.

◆ AddInUseBy() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddInUseBy ( const char *  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 859 of file CertificateDetail.h.

◆ AddKeyUsages() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddKeyUsages ( const KeyUsage value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1111 of file CertificateDetail.h.

◆ AddKeyUsages() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddKeyUsages ( KeyUsage &&  value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1119 of file CertificateDetail.h.

◆ AddSubjectAlternativeNames() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames ( Aws::String &&  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 246 of file CertificateDetail.h.

◆ AddSubjectAlternativeNames() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames ( const Aws::String value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 237 of file CertificateDetail.h.

◆ AddSubjectAlternativeNames() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames ( const char *  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 255 of file CertificateDetail.h.

◆ CertificateArnHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::CertificateArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 70 of file CertificateDetail.h.

◆ CertificateAuthorityArnHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::CertificateAuthorityArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1193 of file CertificateDetail.h.

◆ CreatedAtHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::CreatedAtHasBeenSet ( ) const
inline

The time at which the certificate was requested.

Definition at line 462 of file CertificateDetail.h.

◆ DomainNameHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::DomainNameHasBeenSet ( ) const
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 137 of file CertificateDetail.h.

◆ DomainValidationOptionsHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::DomainValidationOptionsHasBeenSet ( ) const
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 270 of file CertificateDetail.h.

◆ ExtendedKeyUsagesHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::ExtendedKeyUsagesHasBeenSet ( ) const
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1134 of file CertificateDetail.h.

◆ FailureReasonHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::FailureReasonHasBeenSet ( ) const
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 878 of file CertificateDetail.h.

◆ GetCertificateArn()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetCertificateArn ( ) const
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 61 of file CertificateDetail.h.

◆ GetCertificateAuthorityArn()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetCertificateAuthorityArn ( ) const
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1185 of file CertificateDetail.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetCreatedAt ( ) const
inline

The time at which the certificate was requested.

Definition at line 457 of file CertificateDetail.h.

◆ GetDomainName()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetDomainName ( ) const
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 131 of file CertificateDetail.h.

◆ GetDomainValidationOptions()

const Aws::Vector<DomainValidation>& Aws::ACM::Model::CertificateDetail::GetDomainValidationOptions ( ) const
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 263 of file CertificateDetail.h.

◆ GetExtendedKeyUsages()

const Aws::Vector<ExtendedKeyUsage>& Aws::ACM::Model::CertificateDetail::GetExtendedKeyUsages ( ) const
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1127 of file CertificateDetail.h.

◆ GetFailureReason()

const FailureReason& Aws::ACM::Model::CertificateDetail::GetFailureReason ( ) const
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 869 of file CertificateDetail.h.

◆ GetImportedAt()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetImportedAt ( ) const
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 526 of file CertificateDetail.h.

◆ GetInUseBy()

const Aws::Vector<Aws::String>& Aws::ACM::Model::CertificateDetail::GetInUseBy ( ) const
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 803 of file CertificateDetail.h.

◆ GetIssuedAt()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetIssuedAt ( ) const
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 489 of file CertificateDetail.h.

◆ GetIssuer()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetIssuer ( ) const
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 409 of file CertificateDetail.h.

◆ GetKeyAlgorithm()

const KeyAlgorithm& Aws::ACM::Model::CertificateDetail::GetKeyAlgorithm ( ) const
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 729 of file CertificateDetail.h.

◆ GetKeyUsages()

const Aws::Vector<KeyUsage>& Aws::ACM::Model::CertificateDetail::GetKeyUsages ( ) const
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1063 of file CertificateDetail.h.

◆ GetNotAfter()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetNotAfter ( ) const
inline

The time after which the certificate is not valid.

Definition at line 698 of file CertificateDetail.h.

◆ GetNotBefore()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetNotBefore ( ) const
inline

The time before which the certificate is not valid.

Definition at line 667 of file CertificateDetail.h.

◆ GetOptions()

const CertificateOptions& Aws::ACM::Model::CertificateDetail::GetOptions ( ) const
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1294 of file CertificateDetail.h.

◆ GetRenewalEligibility()

const RenewalEligibility& Aws::ACM::Model::CertificateDetail::GetRenewalEligibility ( ) const
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1249 of file CertificateDetail.h.

◆ GetRenewalSummary()

const RenewalSummary& Aws::ACM::Model::CertificateDetail::GetRenewalSummary ( ) const
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1014 of file CertificateDetail.h.

◆ GetRevocationReason()

const RevocationReason& Aws::ACM::Model::CertificateDetail::GetRevocationReason ( ) const
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 631 of file CertificateDetail.h.

◆ GetRevokedAt()

const Aws::Utils::DateTime& Aws::ACM::Model::CertificateDetail::GetRevokedAt ( ) const
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 594 of file CertificateDetail.h.

◆ GetSerial()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetSerial ( ) const
inline

The serial number of the certificate.

Definition at line 318 of file CertificateDetail.h.

◆ GetSignatureAlgorithm()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetSignatureAlgorithm ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 760 of file CertificateDetail.h.

◆ GetStatus()

const CertificateStatus& Aws::ACM::Model::CertificateDetail::GetStatus ( ) const
inline

The status of the certificate.

Definition at line 562 of file CertificateDetail.h.

◆ GetSubject()

const Aws::String& Aws::ACM::Model::CertificateDetail::GetSubject ( ) const
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 360 of file CertificateDetail.h.

◆ GetSubjectAlternativeNames()

const Aws::Vector<Aws::String>& Aws::ACM::Model::CertificateDetail::GetSubjectAlternativeNames ( ) const
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 183 of file CertificateDetail.h.

◆ GetType()

const CertificateType& Aws::ACM::Model::CertificateDetail::GetType ( ) const
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 930 of file CertificateDetail.h.

◆ ImportedAtHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::ImportedAtHasBeenSet ( ) const
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 532 of file CertificateDetail.h.

◆ InUseByHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::InUseByHasBeenSet ( ) const
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 810 of file CertificateDetail.h.

◆ IssuedAtHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::IssuedAtHasBeenSet ( ) const
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 495 of file CertificateDetail.h.

◆ IssuerHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::IssuerHasBeenSet ( ) const
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 415 of file CertificateDetail.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ACM::Model::CertificateDetail::Jsonize ( ) const

◆ KeyAlgorithmHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::KeyAlgorithmHasBeenSet ( ) const
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 734 of file CertificateDetail.h.

◆ KeyUsagesHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::KeyUsagesHasBeenSet ( ) const
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1071 of file CertificateDetail.h.

◆ NotAfterHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::NotAfterHasBeenSet ( ) const
inline

The time after which the certificate is not valid.

Definition at line 703 of file CertificateDetail.h.

◆ NotBeforeHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::NotBeforeHasBeenSet ( ) const
inline

The time before which the certificate is not valid.

Definition at line 672 of file CertificateDetail.h.

◆ operator=()

CertificateDetail& Aws::ACM::Model::CertificateDetail::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OptionsHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::OptionsHasBeenSet ( ) const
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1303 of file CertificateDetail.h.

◆ RenewalEligibilityHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::RenewalEligibilityHasBeenSet ( ) const
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1256 of file CertificateDetail.h.

◆ RenewalSummaryHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::RenewalSummaryHasBeenSet ( ) const
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1022 of file CertificateDetail.h.

◆ RevocationReasonHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::RevocationReasonHasBeenSet ( ) const
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 637 of file CertificateDetail.h.

◆ RevokedAtHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::RevokedAtHasBeenSet ( ) const
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 600 of file CertificateDetail.h.

◆ SerialHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::SerialHasBeenSet ( ) const
inline

The serial number of the certificate.

Definition at line 323 of file CertificateDetail.h.

◆ SetCertificateArn() [1/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 88 of file CertificateDetail.h.

◆ SetCertificateArn() [2/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 79 of file CertificateDetail.h.

◆ SetCertificateArn() [3/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 97 of file CertificateDetail.h.

◆ SetCertificateAuthorityArn() [1/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1209 of file CertificateDetail.h.

◆ SetCertificateAuthorityArn() [2/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1201 of file CertificateDetail.h.

◆ SetCertificateAuthorityArn() [3/3]

void Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1217 of file CertificateDetail.h.

◆ SetCreatedAt() [1/2]

void Aws::ACM::Model::CertificateDetail::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was requested.

Definition at line 472 of file CertificateDetail.h.

◆ SetCreatedAt() [2/2]

void Aws::ACM::Model::CertificateDetail::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was requested.

Definition at line 467 of file CertificateDetail.h.

◆ SetDomainName() [1/3]

void Aws::ACM::Model::CertificateDetail::SetDomainName ( Aws::String &&  value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 149 of file CertificateDetail.h.

◆ SetDomainName() [2/3]

void Aws::ACM::Model::CertificateDetail::SetDomainName ( const Aws::String value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 143 of file CertificateDetail.h.

◆ SetDomainName() [3/3]

void Aws::ACM::Model::CertificateDetail::SetDomainName ( const char *  value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 155 of file CertificateDetail.h.

◆ SetDomainValidationOptions() [1/2]

void Aws::ACM::Model::CertificateDetail::SetDomainValidationOptions ( Aws::Vector< DomainValidation > &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 284 of file CertificateDetail.h.

◆ SetDomainValidationOptions() [2/2]

void Aws::ACM::Model::CertificateDetail::SetDomainValidationOptions ( const Aws::Vector< DomainValidation > &  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 277 of file CertificateDetail.h.

◆ SetExtendedKeyUsages() [1/2]

void Aws::ACM::Model::CertificateDetail::SetExtendedKeyUsages ( Aws::Vector< ExtendedKeyUsage > &&  value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1148 of file CertificateDetail.h.

◆ SetExtendedKeyUsages() [2/2]

void Aws::ACM::Model::CertificateDetail::SetExtendedKeyUsages ( const Aws::Vector< ExtendedKeyUsage > &  value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1141 of file CertificateDetail.h.

◆ SetFailureReason() [1/2]

void Aws::ACM::Model::CertificateDetail::SetFailureReason ( const FailureReason value)
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 887 of file CertificateDetail.h.

◆ SetFailureReason() [2/2]

void Aws::ACM::Model::CertificateDetail::SetFailureReason ( FailureReason &&  value)
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 896 of file CertificateDetail.h.

◆ SetImportedAt() [1/2]

void Aws::ACM::Model::CertificateDetail::SetImportedAt ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 544 of file CertificateDetail.h.

◆ SetImportedAt() [2/2]

void Aws::ACM::Model::CertificateDetail::SetImportedAt ( const Aws::Utils::DateTime value)
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 538 of file CertificateDetail.h.

◆ SetInUseBy() [1/2]

void Aws::ACM::Model::CertificateDetail::SetInUseBy ( Aws::Vector< Aws::String > &&  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 824 of file CertificateDetail.h.

◆ SetInUseBy() [2/2]

void Aws::ACM::Model::CertificateDetail::SetInUseBy ( const Aws::Vector< Aws::String > &  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 817 of file CertificateDetail.h.

◆ SetIssuedAt() [1/2]

void Aws::ACM::Model::CertificateDetail::SetIssuedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 507 of file CertificateDetail.h.

◆ SetIssuedAt() [2/2]

void Aws::ACM::Model::CertificateDetail::SetIssuedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 501 of file CertificateDetail.h.

◆ SetIssuer() [1/3]

void Aws::ACM::Model::CertificateDetail::SetIssuer ( Aws::String &&  value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 427 of file CertificateDetail.h.

◆ SetIssuer() [2/3]

void Aws::ACM::Model::CertificateDetail::SetIssuer ( const Aws::String value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 421 of file CertificateDetail.h.

◆ SetIssuer() [3/3]

void Aws::ACM::Model::CertificateDetail::SetIssuer ( const char *  value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 433 of file CertificateDetail.h.

◆ SetKeyAlgorithm() [1/2]

void Aws::ACM::Model::CertificateDetail::SetKeyAlgorithm ( const KeyAlgorithm value)
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 739 of file CertificateDetail.h.

◆ SetKeyAlgorithm() [2/2]

void Aws::ACM::Model::CertificateDetail::SetKeyAlgorithm ( KeyAlgorithm &&  value)
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 744 of file CertificateDetail.h.

◆ SetKeyUsages() [1/2]

void Aws::ACM::Model::CertificateDetail::SetKeyUsages ( Aws::Vector< KeyUsage > &&  value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1087 of file CertificateDetail.h.

◆ SetKeyUsages() [2/2]

void Aws::ACM::Model::CertificateDetail::SetKeyUsages ( const Aws::Vector< KeyUsage > &  value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1079 of file CertificateDetail.h.

◆ SetNotAfter() [1/2]

void Aws::ACM::Model::CertificateDetail::SetNotAfter ( Aws::Utils::DateTime &&  value)
inline

The time after which the certificate is not valid.

Definition at line 713 of file CertificateDetail.h.

◆ SetNotAfter() [2/2]

void Aws::ACM::Model::CertificateDetail::SetNotAfter ( const Aws::Utils::DateTime value)
inline

The time after which the certificate is not valid.

Definition at line 708 of file CertificateDetail.h.

◆ SetNotBefore() [1/2]

void Aws::ACM::Model::CertificateDetail::SetNotBefore ( Aws::Utils::DateTime &&  value)
inline

The time before which the certificate is not valid.

Definition at line 682 of file CertificateDetail.h.

◆ SetNotBefore() [2/2]

void Aws::ACM::Model::CertificateDetail::SetNotBefore ( const Aws::Utils::DateTime value)
inline

The time before which the certificate is not valid.

Definition at line 677 of file CertificateDetail.h.

◆ SetOptions() [1/2]

void Aws::ACM::Model::CertificateDetail::SetOptions ( CertificateOptions &&  value)
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1321 of file CertificateDetail.h.

◆ SetOptions() [2/2]

void Aws::ACM::Model::CertificateDetail::SetOptions ( const CertificateOptions value)
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1312 of file CertificateDetail.h.

◆ SetRenewalEligibility() [1/2]

void Aws::ACM::Model::CertificateDetail::SetRenewalEligibility ( const RenewalEligibility value)
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1263 of file CertificateDetail.h.

◆ SetRenewalEligibility() [2/2]

void Aws::ACM::Model::CertificateDetail::SetRenewalEligibility ( RenewalEligibility &&  value)
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1270 of file CertificateDetail.h.

◆ SetRenewalSummary() [1/2]

void Aws::ACM::Model::CertificateDetail::SetRenewalSummary ( const RenewalSummary value)
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1030 of file CertificateDetail.h.

◆ SetRenewalSummary() [2/2]

void Aws::ACM::Model::CertificateDetail::SetRenewalSummary ( RenewalSummary &&  value)
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1038 of file CertificateDetail.h.

◆ SetRevocationReason() [1/2]

void Aws::ACM::Model::CertificateDetail::SetRevocationReason ( const RevocationReason value)
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 643 of file CertificateDetail.h.

◆ SetRevocationReason() [2/2]

void Aws::ACM::Model::CertificateDetail::SetRevocationReason ( RevocationReason &&  value)
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 649 of file CertificateDetail.h.

◆ SetRevokedAt() [1/2]

void Aws::ACM::Model::CertificateDetail::SetRevokedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 612 of file CertificateDetail.h.

◆ SetRevokedAt() [2/2]

void Aws::ACM::Model::CertificateDetail::SetRevokedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 606 of file CertificateDetail.h.

◆ SetSerial() [1/3]

void Aws::ACM::Model::CertificateDetail::SetSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 333 of file CertificateDetail.h.

◆ SetSerial() [2/3]

void Aws::ACM::Model::CertificateDetail::SetSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 328 of file CertificateDetail.h.

◆ SetSerial() [3/3]

void Aws::ACM::Model::CertificateDetail::SetSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 338 of file CertificateDetail.h.

◆ SetSignatureAlgorithm() [1/3]

void Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 775 of file CertificateDetail.h.

◆ SetSignatureAlgorithm() [2/3]

void Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 770 of file CertificateDetail.h.

◆ SetSignatureAlgorithm() [3/3]

void Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 780 of file CertificateDetail.h.

◆ SetStatus() [1/2]

void Aws::ACM::Model::CertificateDetail::SetStatus ( CertificateStatus &&  value)
inline

The status of the certificate.

Definition at line 577 of file CertificateDetail.h.

◆ SetStatus() [2/2]

void Aws::ACM::Model::CertificateDetail::SetStatus ( const CertificateStatus value)
inline

The status of the certificate.

Definition at line 572 of file CertificateDetail.h.

◆ SetSubject() [1/3]

void Aws::ACM::Model::CertificateDetail::SetSubject ( Aws::String &&  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 378 of file CertificateDetail.h.

◆ SetSubject() [2/3]

void Aws::ACM::Model::CertificateDetail::SetSubject ( const Aws::String value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 372 of file CertificateDetail.h.

◆ SetSubject() [3/3]

void Aws::ACM::Model::CertificateDetail::SetSubject ( const char *  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 384 of file CertificateDetail.h.

◆ SetSubjectAlternativeNames() [1/2]

void Aws::ACM::Model::CertificateDetail::SetSubjectAlternativeNames ( Aws::Vector< Aws::String > &&  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 210 of file CertificateDetail.h.

◆ SetSubjectAlternativeNames() [2/2]

void Aws::ACM::Model::CertificateDetail::SetSubjectAlternativeNames ( const Aws::Vector< Aws::String > &  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 201 of file CertificateDetail.h.

◆ SetType() [1/2]

void Aws::ACM::Model::CertificateDetail::SetType ( CertificateType &&  value)
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 975 of file CertificateDetail.h.

◆ SetType() [2/2]

void Aws::ACM::Model::CertificateDetail::SetType ( const CertificateType value)
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 960 of file CertificateDetail.h.

◆ SignatureAlgorithmHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::SignatureAlgorithmHasBeenSet ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 765 of file CertificateDetail.h.

◆ StatusHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::StatusHasBeenSet ( ) const
inline

The status of the certificate.

Definition at line 567 of file CertificateDetail.h.

◆ SubjectAlternativeNamesHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::SubjectAlternativeNamesHasBeenSet ( ) const
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 192 of file CertificateDetail.h.

◆ SubjectHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::SubjectHasBeenSet ( ) const
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 366 of file CertificateDetail.h.

◆ TypeHasBeenSet()

bool Aws::ACM::Model::CertificateDetail::TypeHasBeenSet ( ) const
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 945 of file CertificateDetail.h.

◆ WithCertificateArn() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 115 of file CertificateDetail.h.

◆ WithCertificateArn() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 106 of file CertificateDetail.h.

◆ WithCertificateArn() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

Definition at line 124 of file CertificateDetail.h.

◆ WithCertificateAuthorityArn() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1233 of file CertificateDetail.h.

◆ WithCertificateAuthorityArn() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1225 of file CertificateDetail.h.

◆ WithCertificateAuthorityArn() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Definition at line 1241 of file CertificateDetail.h.

◆ WithCreatedAt() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was requested.

Definition at line 482 of file CertificateDetail.h.

◆ WithCreatedAt() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was requested.

Definition at line 477 of file CertificateDetail.h.

◆ WithDomainName() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithDomainName ( Aws::String &&  value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 167 of file CertificateDetail.h.

◆ WithDomainName() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithDomainName ( const Aws::String value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 161 of file CertificateDetail.h.

◆ WithDomainName() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithDomainName ( const char *  value)
inline

The fully qualified domain name for the certificate, such as www.example.com or example.com.

Definition at line 173 of file CertificateDetail.h.

◆ WithDomainValidationOptions() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithDomainValidationOptions ( Aws::Vector< DomainValidation > &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 298 of file CertificateDetail.h.

◆ WithDomainValidationOptions() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithDomainValidationOptions ( const Aws::Vector< DomainValidation > &  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 291 of file CertificateDetail.h.

◆ WithExtendedKeyUsages() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithExtendedKeyUsages ( Aws::Vector< ExtendedKeyUsage > &&  value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1162 of file CertificateDetail.h.

◆ WithExtendedKeyUsages() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithExtendedKeyUsages ( const Aws::Vector< ExtendedKeyUsage > &  value)
inline

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

Definition at line 1155 of file CertificateDetail.h.

◆ WithFailureReason() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithFailureReason ( const FailureReason value)
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 905 of file CertificateDetail.h.

◆ WithFailureReason() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithFailureReason ( FailureReason &&  value)
inline

The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Amazon Web Services Certificate Manager User Guide.

Definition at line 914 of file CertificateDetail.h.

◆ WithImportedAt() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithImportedAt ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 556 of file CertificateDetail.h.

◆ WithImportedAt() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithImportedAt ( const Aws::Utils::DateTime value)
inline

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED.

Definition at line 550 of file CertificateDetail.h.

◆ WithInUseBy() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithInUseBy ( Aws::Vector< Aws::String > &&  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 838 of file CertificateDetail.h.

◆ WithInUseBy() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithInUseBy ( const Aws::Vector< Aws::String > &  value)
inline

A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.

Definition at line 831 of file CertificateDetail.h.

◆ WithIssuedAt() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithIssuedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 519 of file CertificateDetail.h.

◆ WithIssuedAt() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithIssuedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.

Definition at line 513 of file CertificateDetail.h.

◆ WithIssuer() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithIssuer ( Aws::String &&  value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 445 of file CertificateDetail.h.

◆ WithIssuer() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithIssuer ( const Aws::String value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 439 of file CertificateDetail.h.

◆ WithIssuer() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithIssuer ( const char *  value)
inline

The name of the certificate authority that issued and signed the certificate.

Definition at line 451 of file CertificateDetail.h.

◆ WithKeyAlgorithm() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithKeyAlgorithm ( const KeyAlgorithm value)
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 749 of file CertificateDetail.h.

◆ WithKeyAlgorithm() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithKeyAlgorithm ( KeyAlgorithm &&  value)
inline

The algorithm that was used to generate the public-private key pair.

Definition at line 754 of file CertificateDetail.h.

◆ WithKeyUsages() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithKeyUsages ( Aws::Vector< KeyUsage > &&  value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1103 of file CertificateDetail.h.

◆ WithKeyUsages() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithKeyUsages ( const Aws::Vector< KeyUsage > &  value)
inline

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

Definition at line 1095 of file CertificateDetail.h.

◆ WithNotAfter() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithNotAfter ( Aws::Utils::DateTime &&  value)
inline

The time after which the certificate is not valid.

Definition at line 723 of file CertificateDetail.h.

◆ WithNotAfter() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithNotAfter ( const Aws::Utils::DateTime value)
inline

The time after which the certificate is not valid.

Definition at line 718 of file CertificateDetail.h.

◆ WithNotBefore() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithNotBefore ( Aws::Utils::DateTime &&  value)
inline

The time before which the certificate is not valid.

Definition at line 692 of file CertificateDetail.h.

◆ WithNotBefore() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithNotBefore ( const Aws::Utils::DateTime value)
inline

The time before which the certificate is not valid.

Definition at line 687 of file CertificateDetail.h.

◆ WithOptions() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithOptions ( CertificateOptions &&  value)
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1339 of file CertificateDetail.h.

◆ WithOptions() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithOptions ( const CertificateOptions value)
inline

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

Definition at line 1330 of file CertificateDetail.h.

◆ WithRenewalEligibility() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRenewalEligibility ( const RenewalEligibility value)
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1277 of file CertificateDetail.h.

◆ WithRenewalEligibility() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRenewalEligibility ( RenewalEligibility &&  value)
inline

Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.

Definition at line 1284 of file CertificateDetail.h.

◆ WithRenewalSummary() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRenewalSummary ( const RenewalSummary value)
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1046 of file CertificateDetail.h.

◆ WithRenewalSummary() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRenewalSummary ( RenewalSummary &&  value)
inline

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.

Definition at line 1054 of file CertificateDetail.h.

◆ WithRevocationReason() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRevocationReason ( const RevocationReason value)
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 655 of file CertificateDetail.h.

◆ WithRevocationReason() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRevocationReason ( RevocationReason &&  value)
inline

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 661 of file CertificateDetail.h.

◆ WithRevokedAt() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRevokedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 624 of file CertificateDetail.h.

◆ WithRevokedAt() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithRevokedAt ( const Aws::Utils::DateTime value)
inline

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

Definition at line 618 of file CertificateDetail.h.

◆ WithSerial() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 348 of file CertificateDetail.h.

◆ WithSerial() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 343 of file CertificateDetail.h.

◆ WithSerial() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 353 of file CertificateDetail.h.

◆ WithSignatureAlgorithm() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 790 of file CertificateDetail.h.

◆ WithSignatureAlgorithm() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 785 of file CertificateDetail.h.

◆ WithSignatureAlgorithm() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 795 of file CertificateDetail.h.

◆ WithStatus() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithStatus ( CertificateStatus &&  value)
inline

The status of the certificate.

Definition at line 587 of file CertificateDetail.h.

◆ WithStatus() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithStatus ( const CertificateStatus value)
inline

The status of the certificate.

Definition at line 582 of file CertificateDetail.h.

◆ WithSubject() [1/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSubject ( Aws::String &&  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 396 of file CertificateDetail.h.

◆ WithSubject() [2/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSubject ( const Aws::String value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 390 of file CertificateDetail.h.

◆ WithSubject() [3/3]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSubject ( const char *  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 402 of file CertificateDetail.h.

◆ WithSubjectAlternativeNames() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSubjectAlternativeNames ( Aws::Vector< Aws::String > &&  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 228 of file CertificateDetail.h.

◆ WithSubjectAlternativeNames() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithSubjectAlternativeNames ( const Aws::Vector< Aws::String > &  value)
inline

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

Definition at line 219 of file CertificateDetail.h.

◆ WithType() [1/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithType ( CertificateType &&  value)
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 1005 of file CertificateDetail.h.

◆ WithType() [2/2]

CertificateDetail& Aws::ACM::Model::CertificateDetail::WithType ( const CertificateType value)
inline

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Amazon Web Services Certificate Manager User Guide.

Definition at line 990 of file CertificateDetail.h.


The documentation for this class was generated from the following file: