AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails Class Reference

#include <AwsCertificateManagerCertificateDetails.h>

Public Member Functions

 AwsCertificateManagerCertificateDetails ()
 
 AwsCertificateManagerCertificateDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsCertificateManagerCertificateDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCertificateAuthorityArn () const
 
bool CertificateAuthorityArnHasBeenSet () const
 
void SetCertificateAuthorityArn (const Aws::String &value)
 
void SetCertificateAuthorityArn (Aws::String &&value)
 
void SetCertificateAuthorityArn (const char *value)
 
AwsCertificateManagerCertificateDetailsWithCertificateAuthorityArn (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithCertificateAuthorityArn (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithCertificateAuthorityArn (const char *value)
 
const Aws::StringGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::String &value)
 
void SetCreatedAt (Aws::String &&value)
 
void SetCreatedAt (const char *value)
 
AwsCertificateManagerCertificateDetailsWithCreatedAt (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithCreatedAt (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithCreatedAt (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)
 
AwsCertificateManagerCertificateDetailsWithDomainName (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithDomainName (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithDomainName (const char *value)
 
const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > & GetDomainValidationOptions () const
 
bool DomainValidationOptionsHasBeenSet () const
 
void SetDomainValidationOptions (const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &value)
 
void SetDomainValidationOptions (Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&value)
 
AwsCertificateManagerCertificateDetailsWithDomainValidationOptions (const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &value)
 
AwsCertificateManagerCertificateDetailsWithDomainValidationOptions (Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&value)
 
AwsCertificateManagerCertificateDetailsAddDomainValidationOptions (const AwsCertificateManagerCertificateDomainValidationOption &value)
 
AwsCertificateManagerCertificateDetailsAddDomainValidationOptions (AwsCertificateManagerCertificateDomainValidationOption &&value)
 
const Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > & GetExtendedKeyUsages () const
 
bool ExtendedKeyUsagesHasBeenSet () const
 
void SetExtendedKeyUsages (const Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &value)
 
void SetExtendedKeyUsages (Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &&value)
 
AwsCertificateManagerCertificateDetailsWithExtendedKeyUsages (const Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &value)
 
AwsCertificateManagerCertificateDetailsWithExtendedKeyUsages (Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &&value)
 
AwsCertificateManagerCertificateDetailsAddExtendedKeyUsages (const AwsCertificateManagerCertificateExtendedKeyUsage &value)
 
AwsCertificateManagerCertificateDetailsAddExtendedKeyUsages (AwsCertificateManagerCertificateExtendedKeyUsage &&value)
 
const Aws::StringGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const Aws::String &value)
 
void SetFailureReason (Aws::String &&value)
 
void SetFailureReason (const char *value)
 
AwsCertificateManagerCertificateDetailsWithFailureReason (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithFailureReason (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithFailureReason (const char *value)
 
const Aws::StringGetImportedAt () const
 
bool ImportedAtHasBeenSet () const
 
void SetImportedAt (const Aws::String &value)
 
void SetImportedAt (Aws::String &&value)
 
void SetImportedAt (const char *value)
 
AwsCertificateManagerCertificateDetailsWithImportedAt (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithImportedAt (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithImportedAt (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)
 
AwsCertificateManagerCertificateDetailsWithInUseBy (const Aws::Vector< Aws::String > &value)
 
AwsCertificateManagerCertificateDetailsWithInUseBy (Aws::Vector< Aws::String > &&value)
 
AwsCertificateManagerCertificateDetailsAddInUseBy (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsAddInUseBy (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsAddInUseBy (const char *value)
 
const Aws::StringGetIssuedAt () const
 
bool IssuedAtHasBeenSet () const
 
void SetIssuedAt (const Aws::String &value)
 
void SetIssuedAt (Aws::String &&value)
 
void SetIssuedAt (const char *value)
 
AwsCertificateManagerCertificateDetailsWithIssuedAt (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithIssuedAt (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithIssuedAt (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)
 
AwsCertificateManagerCertificateDetailsWithIssuer (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithIssuer (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithIssuer (const char *value)
 
const Aws::StringGetKeyAlgorithm () const
 
bool KeyAlgorithmHasBeenSet () const
 
void SetKeyAlgorithm (const Aws::String &value)
 
void SetKeyAlgorithm (Aws::String &&value)
 
void SetKeyAlgorithm (const char *value)
 
AwsCertificateManagerCertificateDetailsWithKeyAlgorithm (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithKeyAlgorithm (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithKeyAlgorithm (const char *value)
 
const Aws::Vector< AwsCertificateManagerCertificateKeyUsage > & GetKeyUsages () const
 
bool KeyUsagesHasBeenSet () const
 
void SetKeyUsages (const Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &value)
 
void SetKeyUsages (Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &&value)
 
AwsCertificateManagerCertificateDetailsWithKeyUsages (const Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &value)
 
AwsCertificateManagerCertificateDetailsWithKeyUsages (Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &&value)
 
AwsCertificateManagerCertificateDetailsAddKeyUsages (const AwsCertificateManagerCertificateKeyUsage &value)
 
AwsCertificateManagerCertificateDetailsAddKeyUsages (AwsCertificateManagerCertificateKeyUsage &&value)
 
const Aws::StringGetNotAfter () const
 
bool NotAfterHasBeenSet () const
 
void SetNotAfter (const Aws::String &value)
 
void SetNotAfter (Aws::String &&value)
 
void SetNotAfter (const char *value)
 
AwsCertificateManagerCertificateDetailsWithNotAfter (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithNotAfter (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithNotAfter (const char *value)
 
const Aws::StringGetNotBefore () const
 
bool NotBeforeHasBeenSet () const
 
void SetNotBefore (const Aws::String &value)
 
void SetNotBefore (Aws::String &&value)
 
void SetNotBefore (const char *value)
 
AwsCertificateManagerCertificateDetailsWithNotBefore (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithNotBefore (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithNotBefore (const char *value)
 
const AwsCertificateManagerCertificateOptionsGetOptions () const
 
bool OptionsHasBeenSet () const
 
void SetOptions (const AwsCertificateManagerCertificateOptions &value)
 
void SetOptions (AwsCertificateManagerCertificateOptions &&value)
 
AwsCertificateManagerCertificateDetailsWithOptions (const AwsCertificateManagerCertificateOptions &value)
 
AwsCertificateManagerCertificateDetailsWithOptions (AwsCertificateManagerCertificateOptions &&value)
 
const Aws::StringGetRenewalEligibility () const
 
bool RenewalEligibilityHasBeenSet () const
 
void SetRenewalEligibility (const Aws::String &value)
 
void SetRenewalEligibility (Aws::String &&value)
 
void SetRenewalEligibility (const char *value)
 
AwsCertificateManagerCertificateDetailsWithRenewalEligibility (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithRenewalEligibility (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithRenewalEligibility (const char *value)
 
const AwsCertificateManagerCertificateRenewalSummaryGetRenewalSummary () const
 
bool RenewalSummaryHasBeenSet () const
 
void SetRenewalSummary (const AwsCertificateManagerCertificateRenewalSummary &value)
 
void SetRenewalSummary (AwsCertificateManagerCertificateRenewalSummary &&value)
 
AwsCertificateManagerCertificateDetailsWithRenewalSummary (const AwsCertificateManagerCertificateRenewalSummary &value)
 
AwsCertificateManagerCertificateDetailsWithRenewalSummary (AwsCertificateManagerCertificateRenewalSummary &&value)
 
const Aws::StringGetSerial () const
 
bool SerialHasBeenSet () const
 
void SetSerial (const Aws::String &value)
 
void SetSerial (Aws::String &&value)
 
void SetSerial (const char *value)
 
AwsCertificateManagerCertificateDetailsWithSerial (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithSerial (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithSerial (const char *value)
 
const Aws::StringGetSignatureAlgorithm () const
 
bool SignatureAlgorithmHasBeenSet () const
 
void SetSignatureAlgorithm (const Aws::String &value)
 
void SetSignatureAlgorithm (Aws::String &&value)
 
void SetSignatureAlgorithm (const char *value)
 
AwsCertificateManagerCertificateDetailsWithSignatureAlgorithm (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithSignatureAlgorithm (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithSignatureAlgorithm (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
AwsCertificateManagerCertificateDetailsWithStatus (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithStatus (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithStatus (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)
 
AwsCertificateManagerCertificateDetailsWithSubject (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithSubject (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithSubject (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)
 
AwsCertificateManagerCertificateDetailsWithSubjectAlternativeNames (const Aws::Vector< Aws::String > &value)
 
AwsCertificateManagerCertificateDetailsWithSubjectAlternativeNames (Aws::Vector< Aws::String > &&value)
 
AwsCertificateManagerCertificateDetailsAddSubjectAlternativeNames (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsAddSubjectAlternativeNames (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsAddSubjectAlternativeNames (const char *value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
AwsCertificateManagerCertificateDetailsWithType (const Aws::String &value)
 
AwsCertificateManagerCertificateDetailsWithType (Aws::String &&value)
 
AwsCertificateManagerCertificateDetailsWithType (const char *value)
 

Detailed Description

Provides details about an Certificate Manager certificate.

See Also:

AWS API Reference

Definition at line 38 of file AwsCertificateManagerCertificateDetails.h.

Constructor & Destructor Documentation

◆ AwsCertificateManagerCertificateDetails() [1/2]

Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AwsCertificateManagerCertificateDetails ( )

◆ AwsCertificateManagerCertificateDetails() [2/2]

Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AwsCertificateManagerCertificateDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDomainValidationOptions() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddDomainValidationOptions ( AwsCertificateManagerCertificateDomainValidationOption &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 272 of file AwsCertificateManagerCertificateDetails.h.

◆ AddDomainValidationOptions() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddDomainValidationOptions ( const AwsCertificateManagerCertificateDomainValidationOption value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 265 of file AwsCertificateManagerCertificateDetails.h.

◆ AddExtendedKeyUsages() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddExtendedKeyUsages ( AwsCertificateManagerCertificateExtendedKeyUsage &&  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 329 of file AwsCertificateManagerCertificateDetails.h.

◆ AddExtendedKeyUsages() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddExtendedKeyUsages ( const AwsCertificateManagerCertificateExtendedKeyUsage 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 322 of file AwsCertificateManagerCertificateDetails.h.

◆ AddInUseBy() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddInUseBy ( Aws::String &&  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 564 of file AwsCertificateManagerCertificateDetails.h.

◆ AddInUseBy() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddInUseBy ( const Aws::String value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 558 of file AwsCertificateManagerCertificateDetails.h.

◆ AddInUseBy() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddInUseBy ( const char *  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 570 of file AwsCertificateManagerCertificateDetails.h.

◆ AddKeyUsages() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddKeyUsages ( AwsCertificateManagerCertificateKeyUsage &&  value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 798 of file AwsCertificateManagerCertificateDetails.h.

◆ AddKeyUsages() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::AddKeyUsages ( const AwsCertificateManagerCertificateKeyUsage value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 793 of file AwsCertificateManagerCertificateDetails.h.

◆ AddSubjectAlternativeNames() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1342 of file AwsCertificateManagerCertificateDetails.h.

◆ AddSubjectAlternativeNames() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1333 of file AwsCertificateManagerCertificateDetails.h.

◆ AddSubjectAlternativeNames() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1351 of file AwsCertificateManagerCertificateDetails.h.

◆ CertificateAuthorityArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::CertificateAuthorityArnHasBeenSet ( ) const
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 57 of file AwsCertificateManagerCertificateDetails.h.

◆ CreatedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::CreatedAtHasBeenSet ( ) const
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 112 of file AwsCertificateManagerCertificateDetails.h.

◆ DomainNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::DomainNameHasBeenSet ( ) const
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 179 of file AwsCertificateManagerCertificateDetails.h.

◆ DomainValidationOptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::DomainValidationOptionsHasBeenSet ( ) const
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 230 of file AwsCertificateManagerCertificateDetails.h.

◆ ExtendedKeyUsagesHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 287 of file AwsCertificateManagerCertificateDetails.h.

◆ FailureReasonHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::FailureReasonHasBeenSet ( ) const
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 358 of file AwsCertificateManagerCertificateDetails.h.

◆ GetCertificateAuthorityArn()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetCertificateAuthorityArn ( ) const
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 51 of file AwsCertificateManagerCertificateDetails.h.

◆ GetCreatedAt()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetCreatedAt ( ) const
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 103 of file AwsCertificateManagerCertificateDetails.h.

◆ GetDomainName()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetDomainName ( ) const
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 173 of file AwsCertificateManagerCertificateDetails.h.

◆ GetDomainValidationOptions()

const Aws::Vector<AwsCertificateManagerCertificateDomainValidationOption>& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetDomainValidationOptions ( ) const
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 223 of file AwsCertificateManagerCertificateDetails.h.

◆ GetExtendedKeyUsages()

const Aws::Vector<AwsCertificateManagerCertificateExtendedKeyUsage>& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 280 of file AwsCertificateManagerCertificateDetails.h.

◆ GetFailureReason()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetFailureReason ( ) const
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 344 of file AwsCertificateManagerCertificateDetails.h.

◆ GetImportedAt()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetImportedAt ( ) const
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 452 of file AwsCertificateManagerCertificateDetails.h.

◆ GetInUseBy()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetInUseBy ( ) const
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 522 of file AwsCertificateManagerCertificateDetails.h.

◆ GetIssuedAt()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetIssuedAt ( ) const
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 580 of file AwsCertificateManagerCertificateDetails.h.

◆ GetIssuer()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetIssuer ( ) const
inline

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

Definition at line 650 of file AwsCertificateManagerCertificateDetails.h.

◆ GetKeyAlgorithm()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetKeyAlgorithm ( ) const
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 701 of file AwsCertificateManagerCertificateDetails.h.

◆ GetKeyUsages()

const Aws::Vector<AwsCertificateManagerCertificateKeyUsage>& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetKeyUsages ( ) const
inline

A list of key usage X.509 v3 extension objects.

Definition at line 763 of file AwsCertificateManagerCertificateDetails.h.

◆ GetNotAfter()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetNotAfter ( ) const
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 808 of file AwsCertificateManagerCertificateDetails.h.

◆ GetNotBefore()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetNotBefore ( ) const
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 881 of file AwsCertificateManagerCertificateDetails.h.

◆ GetOptions()

const AwsCertificateManagerCertificateOptions& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetOptions ( ) const
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 951 of file AwsCertificateManagerCertificateDetails.h.

◆ GetRenewalEligibility()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetRenewalEligibility ( ) const
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 988 of file AwsCertificateManagerCertificateDetails.h.

◆ GetRenewalSummary()

const AwsCertificateManagerCertificateRenewalSummary& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetRenewalSummary ( ) const
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1038 of file AwsCertificateManagerCertificateDetails.h.

◆ GetSerial()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetSerial ( ) const
inline

The serial number of the certificate.

Definition at line 1079 of file AwsCertificateManagerCertificateDetails.h.

◆ GetSignatureAlgorithm()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetSignatureAlgorithm ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 1120 of file AwsCertificateManagerCertificateDetails.h.

◆ GetStatus()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetStatus ( ) const
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1164 of file AwsCertificateManagerCertificateDetails.h.

◆ GetSubject()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetSubject ( ) const
inline

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

Definition at line 1227 of file AwsCertificateManagerCertificateDetails.h.

◆ GetSubjectAlternativeNames()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1279 of file AwsCertificateManagerCertificateDetails.h.

◆ GetType()

const Aws::String& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::GetType ( ) const
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1361 of file AwsCertificateManagerCertificateDetails.h.

◆ ImportedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::ImportedAtHasBeenSet ( ) const
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 461 of file AwsCertificateManagerCertificateDetails.h.

◆ InUseByHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::InUseByHasBeenSet ( ) const
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 528 of file AwsCertificateManagerCertificateDetails.h.

◆ IssuedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::IssuedAtHasBeenSet ( ) const
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 589 of file AwsCertificateManagerCertificateDetails.h.

◆ IssuerHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::IssuerHasBeenSet ( ) const
inline

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

Definition at line 656 of file AwsCertificateManagerCertificateDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::Jsonize ( ) const

◆ KeyAlgorithmHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::KeyAlgorithmHasBeenSet ( ) const
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 709 of file AwsCertificateManagerCertificateDetails.h.

◆ KeyUsagesHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::KeyUsagesHasBeenSet ( ) const
inline

A list of key usage X.509 v3 extension objects.

Definition at line 768 of file AwsCertificateManagerCertificateDetails.h.

◆ NotAfterHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::NotAfterHasBeenSet ( ) const
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 817 of file AwsCertificateManagerCertificateDetails.h.

◆ NotBeforeHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::NotBeforeHasBeenSet ( ) const
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 890 of file AwsCertificateManagerCertificateDetails.h.

◆ operator=()

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OptionsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::OptionsHasBeenSet ( ) const
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 957 of file AwsCertificateManagerCertificateDetails.h.

◆ RenewalEligibilityHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::RenewalEligibilityHasBeenSet ( ) const
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 994 of file AwsCertificateManagerCertificateDetails.h.

◆ RenewalSummaryHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::RenewalSummaryHasBeenSet ( ) const
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1045 of file AwsCertificateManagerCertificateDetails.h.

◆ SerialHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SerialHasBeenSet ( ) const
inline

The serial number of the certificate.

Definition at line 1084 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCertificateAuthorityArn() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCertificateAuthorityArn ( Aws::String &&  value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 69 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCertificateAuthorityArn() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCertificateAuthorityArn ( const Aws::String value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 63 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCertificateAuthorityArn() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCertificateAuthorityArn ( const char *  value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 75 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCreatedAt() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCreatedAt ( Aws::String &&  value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 130 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCreatedAt() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCreatedAt ( const Aws::String value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 121 of file AwsCertificateManagerCertificateDetails.h.

◆ SetCreatedAt() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetCreatedAt ( const char *  value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 139 of file AwsCertificateManagerCertificateDetails.h.

◆ SetDomainName() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetDomainName ( Aws::String &&  value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 191 of file AwsCertificateManagerCertificateDetails.h.

◆ SetDomainName() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetDomainName ( const Aws::String value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 185 of file AwsCertificateManagerCertificateDetails.h.

◆ SetDomainName() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetDomainName ( const char *  value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 197 of file AwsCertificateManagerCertificateDetails.h.

◆ SetDomainValidationOptions() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetDomainValidationOptions ( Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 244 of file AwsCertificateManagerCertificateDetails.h.

◆ SetDomainValidationOptions() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetDomainValidationOptions ( const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 237 of file AwsCertificateManagerCertificateDetails.h.

◆ SetExtendedKeyUsages() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetExtendedKeyUsages ( Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &&  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 301 of file AwsCertificateManagerCertificateDetails.h.

◆ SetExtendedKeyUsages() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetExtendedKeyUsages ( const Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &  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 294 of file AwsCertificateManagerCertificateDetails.h.

◆ SetFailureReason() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetFailureReason ( Aws::String &&  value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 386 of file AwsCertificateManagerCertificateDetails.h.

◆ SetFailureReason() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetFailureReason ( const Aws::String value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 372 of file AwsCertificateManagerCertificateDetails.h.

◆ SetFailureReason() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetFailureReason ( const char *  value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 400 of file AwsCertificateManagerCertificateDetails.h.

◆ SetImportedAt() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetImportedAt ( Aws::String &&  value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 479 of file AwsCertificateManagerCertificateDetails.h.

◆ SetImportedAt() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetImportedAt ( const Aws::String value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 470 of file AwsCertificateManagerCertificateDetails.h.

◆ SetImportedAt() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetImportedAt ( const char *  value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 488 of file AwsCertificateManagerCertificateDetails.h.

◆ SetInUseBy() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetInUseBy ( Aws::Vector< Aws::String > &&  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 540 of file AwsCertificateManagerCertificateDetails.h.

◆ SetInUseBy() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetInUseBy ( const Aws::Vector< Aws::String > &  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 534 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuedAt() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuedAt ( Aws::String &&  value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 607 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuedAt() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuedAt ( const Aws::String value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 598 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuedAt() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuedAt ( const char *  value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 616 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuer() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuer ( Aws::String &&  value)
inline

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

Definition at line 668 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuer() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuer ( const Aws::String value)
inline

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

Definition at line 662 of file AwsCertificateManagerCertificateDetails.h.

◆ SetIssuer() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetIssuer ( const char *  value)
inline

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

Definition at line 674 of file AwsCertificateManagerCertificateDetails.h.

◆ SetKeyAlgorithm() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetKeyAlgorithm ( Aws::String &&  value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 725 of file AwsCertificateManagerCertificateDetails.h.

◆ SetKeyAlgorithm() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetKeyAlgorithm ( const Aws::String value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 717 of file AwsCertificateManagerCertificateDetails.h.

◆ SetKeyAlgorithm() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetKeyAlgorithm ( const char *  value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 733 of file AwsCertificateManagerCertificateDetails.h.

◆ SetKeyUsages() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetKeyUsages ( Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &&  value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 778 of file AwsCertificateManagerCertificateDetails.h.

◆ SetKeyUsages() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetKeyUsages ( const Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &  value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 773 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotAfter() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotAfter ( Aws::String &&  value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 835 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotAfter() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotAfter ( const Aws::String value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 826 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotAfter() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotAfter ( const char *  value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 844 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotBefore() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotBefore ( Aws::String &&  value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 908 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotBefore() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotBefore ( const Aws::String value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 899 of file AwsCertificateManagerCertificateDetails.h.

◆ SetNotBefore() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetNotBefore ( const char *  value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 917 of file AwsCertificateManagerCertificateDetails.h.

◆ SetOptions() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetOptions ( AwsCertificateManagerCertificateOptions &&  value)
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 969 of file AwsCertificateManagerCertificateDetails.h.

◆ SetOptions() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetOptions ( const AwsCertificateManagerCertificateOptions value)
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 963 of file AwsCertificateManagerCertificateDetails.h.

◆ SetRenewalEligibility() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetRenewalEligibility ( Aws::String &&  value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1006 of file AwsCertificateManagerCertificateDetails.h.

◆ SetRenewalEligibility() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetRenewalEligibility ( const Aws::String value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1000 of file AwsCertificateManagerCertificateDetails.h.

◆ SetRenewalEligibility() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetRenewalEligibility ( const char *  value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1012 of file AwsCertificateManagerCertificateDetails.h.

◆ SetRenewalSummary() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetRenewalSummary ( AwsCertificateManagerCertificateRenewalSummary &&  value)
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1059 of file AwsCertificateManagerCertificateDetails.h.

◆ SetRenewalSummary() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetRenewalSummary ( const AwsCertificateManagerCertificateRenewalSummary value)
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1052 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSerial() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 1094 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSerial() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 1089 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSerial() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 1099 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSignatureAlgorithm() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1135 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSignatureAlgorithm() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1130 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSignatureAlgorithm() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1140 of file AwsCertificateManagerCertificateDetails.h.

◆ SetStatus() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetStatus ( Aws::String &&  value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1188 of file AwsCertificateManagerCertificateDetails.h.

◆ SetStatus() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetStatus ( const Aws::String value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1180 of file AwsCertificateManagerCertificateDetails.h.

◆ SetStatus() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetStatus ( const char *  value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1196 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSubject() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSubject ( Aws::String &&  value)
inline

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

Definition at line 1245 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSubject() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1239 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSubject() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetSubject ( const char *  value)
inline

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

Definition at line 1251 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSubjectAlternativeNames() [1/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1306 of file AwsCertificateManagerCertificateDetails.h.

◆ SetSubjectAlternativeNames() [2/2]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1297 of file AwsCertificateManagerCertificateDetails.h.

◆ SetType() [1/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetType ( Aws::String &&  value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1388 of file AwsCertificateManagerCertificateDetails.h.

◆ SetType() [2/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetType ( const Aws::String value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1379 of file AwsCertificateManagerCertificateDetails.h.

◆ SetType() [3/3]

void Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SetType ( const char *  value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1397 of file AwsCertificateManagerCertificateDetails.h.

◆ SignatureAlgorithmHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SignatureAlgorithmHasBeenSet ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 1125 of file AwsCertificateManagerCertificateDetails.h.

◆ StatusHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::StatusHasBeenSet ( ) const
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1172 of file AwsCertificateManagerCertificateDetails.h.

◆ SubjectAlternativeNamesHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1288 of file AwsCertificateManagerCertificateDetails.h.

◆ SubjectHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::SubjectHasBeenSet ( ) const
inline

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

Definition at line 1233 of file AwsCertificateManagerCertificateDetails.h.

◆ TypeHasBeenSet()

bool Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::TypeHasBeenSet ( ) const
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1370 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCertificateAuthorityArn() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCertificateAuthorityArn ( Aws::String &&  value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 87 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCertificateAuthorityArn() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCertificateAuthorityArn ( const Aws::String value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 81 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCertificateAuthorityArn() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCertificateAuthorityArn ( const char *  value)
inline

The ARN of the private certificate authority (CA) that will be used to issue the certificate.

Definition at line 93 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCreatedAt() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCreatedAt ( Aws::String &&  value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 157 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCreatedAt() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCreatedAt ( const Aws::String value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 148 of file AwsCertificateManagerCertificateDetails.h.

◆ WithCreatedAt() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithCreatedAt ( const char *  value)
inline

Indicates when the certificate was requested.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 166 of file AwsCertificateManagerCertificateDetails.h.

◆ WithDomainName() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithDomainName ( Aws::String &&  value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 209 of file AwsCertificateManagerCertificateDetails.h.

◆ WithDomainName() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithDomainName ( const Aws::String value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 203 of file AwsCertificateManagerCertificateDetails.h.

◆ WithDomainName() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithDomainName ( const char *  value)
inline

The fully qualified domain name (FQDN), such as www.example.com, that is secured by the certificate.

Definition at line 215 of file AwsCertificateManagerCertificateDetails.h.

◆ WithDomainValidationOptions() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithDomainValidationOptions ( Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &&  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 258 of file AwsCertificateManagerCertificateDetails.h.

◆ WithDomainValidationOptions() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithDomainValidationOptions ( const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > &  value)
inline

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.

Only provided if the certificate type is AMAZON_ISSUED.

Definition at line 251 of file AwsCertificateManagerCertificateDetails.h.

◆ WithExtendedKeyUsages() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithExtendedKeyUsages ( Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &&  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 315 of file AwsCertificateManagerCertificateDetails.h.

◆ WithExtendedKeyUsages() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithExtendedKeyUsages ( const Aws::Vector< AwsCertificateManagerCertificateExtendedKeyUsage > &  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 308 of file AwsCertificateManagerCertificateDetails.h.

◆ WithFailureReason() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithFailureReason ( Aws::String &&  value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 428 of file AwsCertificateManagerCertificateDetails.h.

◆ WithFailureReason() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithFailureReason ( const Aws::String value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 414 of file AwsCertificateManagerCertificateDetails.h.

◆ WithFailureReason() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithFailureReason ( const char *  value)
inline

For a failed certificate request, the reason for the failure.

Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

Definition at line 442 of file AwsCertificateManagerCertificateDetails.h.

◆ WithImportedAt() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithImportedAt ( Aws::String &&  value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 506 of file AwsCertificateManagerCertificateDetails.h.

◆ WithImportedAt() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithImportedAt ( const Aws::String value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 497 of file AwsCertificateManagerCertificateDetails.h.

◆ WithImportedAt() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithImportedAt ( const char *  value)
inline

Indicates when the certificate was imported. Provided if the certificate type is IMPORTED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 515 of file AwsCertificateManagerCertificateDetails.h.

◆ WithInUseBy() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithInUseBy ( Aws::Vector< Aws::String > &&  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 552 of file AwsCertificateManagerCertificateDetails.h.

◆ WithInUseBy() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithInUseBy ( const Aws::Vector< Aws::String > &  value)
inline

The list of ARNs for the Amazon Web Services resources that use the certificate.

Definition at line 546 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuedAt() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuedAt ( Aws::String &&  value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 634 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuedAt() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuedAt ( const Aws::String value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 625 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuedAt() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuedAt ( const char *  value)
inline

Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 643 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuer() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuer ( Aws::String &&  value)
inline

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

Definition at line 686 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuer() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuer ( const Aws::String value)
inline

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

Definition at line 680 of file AwsCertificateManagerCertificateDetails.h.

◆ WithIssuer() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithIssuer ( const char *  value)
inline

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

Definition at line 692 of file AwsCertificateManagerCertificateDetails.h.

◆ WithKeyAlgorithm() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithKeyAlgorithm ( Aws::String &&  value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 749 of file AwsCertificateManagerCertificateDetails.h.

◆ WithKeyAlgorithm() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithKeyAlgorithm ( const Aws::String value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 741 of file AwsCertificateManagerCertificateDetails.h.

◆ WithKeyAlgorithm() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithKeyAlgorithm ( const char *  value)
inline

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

Valid values: RSA_2048 | RSA_1024 | RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1

Definition at line 757 of file AwsCertificateManagerCertificateDetails.h.

◆ WithKeyUsages() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithKeyUsages ( Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &&  value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 788 of file AwsCertificateManagerCertificateDetails.h.

◆ WithKeyUsages() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithKeyUsages ( const Aws::Vector< AwsCertificateManagerCertificateKeyUsage > &  value)
inline

A list of key usage X.509 v3 extension objects.

Definition at line 783 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotAfter() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotAfter ( Aws::String &&  value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 862 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotAfter() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotAfter ( const Aws::String value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 853 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotAfter() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotAfter ( const char *  value)
inline

The time after which the certificate becomes invalid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 871 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotBefore() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotBefore ( Aws::String &&  value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 935 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotBefore() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotBefore ( const Aws::String value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 926 of file AwsCertificateManagerCertificateDetails.h.

◆ WithNotBefore() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithNotBefore ( const char *  value)
inline

The time before which the certificate is not valid.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 944 of file AwsCertificateManagerCertificateDetails.h.

◆ WithOptions() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithOptions ( AwsCertificateManagerCertificateOptions &&  value)
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 981 of file AwsCertificateManagerCertificateDetails.h.

◆ WithOptions() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithOptions ( const AwsCertificateManagerCertificateOptions value)
inline

Provides a value that specifies whether to add the certificate to a transparency log.

Definition at line 975 of file AwsCertificateManagerCertificateDetails.h.

◆ WithRenewalEligibility() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithRenewalEligibility ( Aws::String &&  value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1024 of file AwsCertificateManagerCertificateDetails.h.

◆ WithRenewalEligibility() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithRenewalEligibility ( const Aws::String value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1018 of file AwsCertificateManagerCertificateDetails.h.

◆ WithRenewalEligibility() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithRenewalEligibility ( const char *  value)
inline

Whether the certificate is eligible for renewal.

Valid values: ELIGIBLE | INELIGIBLE

Definition at line 1030 of file AwsCertificateManagerCertificateDetails.h.

◆ WithRenewalSummary() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithRenewalSummary ( AwsCertificateManagerCertificateRenewalSummary &&  value)
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1073 of file AwsCertificateManagerCertificateDetails.h.

◆ WithRenewalSummary() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithRenewalSummary ( const AwsCertificateManagerCertificateRenewalSummary value)
inline

Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED.

Definition at line 1066 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSerial() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 1109 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSerial() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 1104 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSerial() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 1114 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSignatureAlgorithm() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1150 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSignatureAlgorithm() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1145 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSignatureAlgorithm() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1155 of file AwsCertificateManagerCertificateDetails.h.

◆ WithStatus() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithStatus ( Aws::String &&  value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1212 of file AwsCertificateManagerCertificateDetails.h.

◆ WithStatus() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithStatus ( const Aws::String value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1204 of file AwsCertificateManagerCertificateDetails.h.

◆ WithStatus() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithStatus ( const char *  value)
inline

The status of the certificate.

Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED

Definition at line 1220 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSubject() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSubject ( Aws::String &&  value)
inline

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

Definition at line 1263 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSubject() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1257 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSubject() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithSubject ( const char *  value)
inline

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

Definition at line 1269 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSubjectAlternativeNames() [1/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1324 of file AwsCertificateManagerCertificateDetails.h.

◆ WithSubjectAlternativeNames() [2/2]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::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 1315 of file AwsCertificateManagerCertificateDetails.h.

◆ WithType() [1/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithType ( Aws::String &&  value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1415 of file AwsCertificateManagerCertificateDetails.h.

◆ WithType() [2/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithType ( const Aws::String value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1406 of file AwsCertificateManagerCertificateDetails.h.

◆ WithType() [3/3]

AwsCertificateManagerCertificateDetails& Aws::SecurityHub::Model::AwsCertificateManagerCertificateDetails::WithType ( const char *  value)
inline

The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED. For certificates that are imported with ImportCertificate, Type is IMPORTED.

Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE

Definition at line 1424 of file AwsCertificateManagerCertificateDetails.h.


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