AWS SDK for C++  1.8.95
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::ACM::Model Namespace Reference

Namespaces

 CertificateStatusMapper
 
 CertificateTransparencyLoggingPreferenceMapper
 
 CertificateTypeMapper
 
 DomainStatusMapper
 
 ExtendedKeyUsageNameMapper
 
 FailureReasonMapper
 
 KeyAlgorithmMapper
 
 KeyUsageNameMapper
 
 RecordTypeMapper
 
 RenewalEligibilityMapper
 
 RenewalStatusMapper
 
 RevocationReasonMapper
 
 ValidationMethodMapper
 

Classes

class  AddTagsToCertificateRequest
 
class  CertificateDetail
 
class  CertificateOptions
 
class  CertificateSummary
 
class  DeleteCertificateRequest
 
class  DescribeCertificateRequest
 
class  DescribeCertificateResult
 
class  DomainValidation
 
class  DomainValidationOption
 
class  ExportCertificateRequest
 
class  ExportCertificateResult
 
class  ExtendedKeyUsage
 
class  Filters
 
class  GetCertificateRequest
 
class  GetCertificateResult
 
class  ImportCertificateRequest
 
class  ImportCertificateResult
 
class  KeyUsage
 
class  ListCertificatesRequest
 
class  ListCertificatesResult
 
class  ListTagsForCertificateRequest
 
class  ListTagsForCertificateResult
 
class  RemoveTagsFromCertificateRequest
 
class  RenewalSummary
 
class  RenewCertificateRequest
 
class  RequestCertificateRequest
 
class  RequestCertificateResult
 
class  ResendValidationEmailRequest
 
class  ResourceRecord
 
class  Tag
 
class  UpdateCertificateOptionsRequest
 

Typedefs

typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorAddTagsToCertificateOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorDeleteCertificateOutcome
 
typedef Aws::Utils::Outcome< DescribeCertificateResult, ACMErrorDescribeCertificateOutcome
 
typedef Aws::Utils::Outcome< ExportCertificateResult, ACMErrorExportCertificateOutcome
 
typedef Aws::Utils::Outcome< GetCertificateResult, ACMErrorGetCertificateOutcome
 
typedef Aws::Utils::Outcome< ImportCertificateResult, ACMErrorImportCertificateOutcome
 
typedef Aws::Utils::Outcome< ListCertificatesResult, ACMErrorListCertificatesOutcome
 
typedef Aws::Utils::Outcome< ListTagsForCertificateResult, ACMErrorListTagsForCertificateOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorRemoveTagsFromCertificateOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorRenewCertificateOutcome
 
typedef Aws::Utils::Outcome< RequestCertificateResult, ACMErrorRequestCertificateOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorResendValidationEmailOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMErrorUpdateCertificateOptionsOutcome
 
typedef std::future< AddTagsToCertificateOutcomeAddTagsToCertificateOutcomeCallable
 
typedef std::future< DeleteCertificateOutcomeDeleteCertificateOutcomeCallable
 
typedef std::future< DescribeCertificateOutcomeDescribeCertificateOutcomeCallable
 
typedef std::future< ExportCertificateOutcomeExportCertificateOutcomeCallable
 
typedef std::future< GetCertificateOutcomeGetCertificateOutcomeCallable
 
typedef std::future< ImportCertificateOutcomeImportCertificateOutcomeCallable
 
typedef std::future< ListCertificatesOutcomeListCertificatesOutcomeCallable
 
typedef std::future< ListTagsForCertificateOutcomeListTagsForCertificateOutcomeCallable
 
typedef std::future< RemoveTagsFromCertificateOutcomeRemoveTagsFromCertificateOutcomeCallable
 
typedef std::future< RenewCertificateOutcomeRenewCertificateOutcomeCallable
 
typedef std::future< RequestCertificateOutcomeRequestCertificateOutcomeCallable
 
typedef std::future< ResendValidationEmailOutcomeResendValidationEmailOutcomeCallable
 
typedef std::future< UpdateCertificateOptionsOutcomeUpdateCertificateOptionsOutcomeCallable
 

Enumerations

enum  CertificateStatus {
  CertificateStatus::NOT_SET, CertificateStatus::PENDING_VALIDATION, CertificateStatus::ISSUED, CertificateStatus::INACTIVE,
  CertificateStatus::EXPIRED, CertificateStatus::VALIDATION_TIMED_OUT, CertificateStatus::REVOKED, CertificateStatus::FAILED
}
 
enum  CertificateTransparencyLoggingPreference { CertificateTransparencyLoggingPreference::NOT_SET, CertificateTransparencyLoggingPreference::ENABLED, CertificateTransparencyLoggingPreference::DISABLED }
 
enum  CertificateType { CertificateType::NOT_SET, CertificateType::IMPORTED, CertificateType::AMAZON_ISSUED, CertificateType::PRIVATE_ }
 
enum  DomainStatus { DomainStatus::NOT_SET, DomainStatus::PENDING_VALIDATION, DomainStatus::SUCCESS, DomainStatus::FAILED }
 
enum  ExtendedKeyUsageName {
  ExtendedKeyUsageName::NOT_SET, ExtendedKeyUsageName::TLS_WEB_SERVER_AUTHENTICATION, ExtendedKeyUsageName::TLS_WEB_CLIENT_AUTHENTICATION, ExtendedKeyUsageName::CODE_SIGNING,
  ExtendedKeyUsageName::EMAIL_PROTECTION, ExtendedKeyUsageName::TIME_STAMPING, ExtendedKeyUsageName::OCSP_SIGNING, ExtendedKeyUsageName::IPSEC_END_SYSTEM,
  ExtendedKeyUsageName::IPSEC_TUNNEL, ExtendedKeyUsageName::IPSEC_USER, ExtendedKeyUsageName::ANY, ExtendedKeyUsageName::NONE,
  ExtendedKeyUsageName::CUSTOM
}
 
enum  FailureReason {
  FailureReason::NOT_SET, FailureReason::NO_AVAILABLE_CONTACTS, FailureReason::ADDITIONAL_VERIFICATION_REQUIRED, FailureReason::DOMAIN_NOT_ALLOWED,
  FailureReason::INVALID_PUBLIC_DOMAIN, FailureReason::DOMAIN_VALIDATION_DENIED, FailureReason::CAA_ERROR, FailureReason::PCA_LIMIT_EXCEEDED,
  FailureReason::PCA_INVALID_ARN, FailureReason::PCA_INVALID_STATE, FailureReason::PCA_REQUEST_FAILED, FailureReason::PCA_NAME_CONSTRAINTS_VALIDATION,
  FailureReason::PCA_RESOURCE_NOT_FOUND, FailureReason::PCA_INVALID_ARGS, FailureReason::PCA_INVALID_DURATION, FailureReason::PCA_ACCESS_DENIED,
  FailureReason::SLR_NOT_FOUND, FailureReason::OTHER
}
 
enum  KeyAlgorithm {
  KeyAlgorithm::NOT_SET, KeyAlgorithm::RSA_2048, KeyAlgorithm::RSA_1024, KeyAlgorithm::RSA_4096,
  KeyAlgorithm::EC_prime256v1, KeyAlgorithm::EC_secp384r1, KeyAlgorithm::EC_secp521r1
}
 
enum  KeyUsageName {
  KeyUsageName::NOT_SET, KeyUsageName::DIGITAL_SIGNATURE, KeyUsageName::NON_REPUDIATION, KeyUsageName::KEY_ENCIPHERMENT,
  KeyUsageName::DATA_ENCIPHERMENT, KeyUsageName::KEY_AGREEMENT, KeyUsageName::CERTIFICATE_SIGNING, KeyUsageName::CRL_SIGNING,
  KeyUsageName::ENCIPHER_ONLY, KeyUsageName::DECIPHER_ONLY, KeyUsageName::ANY, KeyUsageName::CUSTOM
}
 
enum  RecordType { RecordType::NOT_SET, RecordType::CNAME }
 
enum  RenewalEligibility { RenewalEligibility::NOT_SET, RenewalEligibility::ELIGIBLE, RenewalEligibility::INELIGIBLE }
 
enum  RenewalStatus {
  RenewalStatus::NOT_SET, RenewalStatus::PENDING_AUTO_RENEWAL, RenewalStatus::PENDING_VALIDATION, RenewalStatus::SUCCESS,
  RenewalStatus::FAILED
}
 
enum  RevocationReason {
  RevocationReason::NOT_SET, RevocationReason::UNSPECIFIED, RevocationReason::KEY_COMPROMISE, RevocationReason::CA_COMPROMISE,
  RevocationReason::AFFILIATION_CHANGED, RevocationReason::SUPERCEDED, RevocationReason::CESSATION_OF_OPERATION, RevocationReason::CERTIFICATE_HOLD,
  RevocationReason::REMOVE_FROM_CRL, RevocationReason::PRIVILEGE_WITHDRAWN, RevocationReason::A_A_COMPROMISE
}
 
enum  ValidationMethod { ValidationMethod::NOT_SET, ValidationMethod::EMAIL, ValidationMethod::DNS }
 

Typedef Documentation

◆ AddTagsToCertificateOutcome

Definition at line 73 of file ACMClient.h.

◆ AddTagsToCertificateOutcomeCallable

Definition at line 89 of file ACMClient.h.

◆ DeleteCertificateOutcome

Definition at line 76 of file ACMClient.h.

◆ DeleteCertificateOutcomeCallable

Definition at line 90 of file ACMClient.h.

◆ DescribeCertificateOutcome

Definition at line 77 of file ACMClient.h.

◆ DescribeCertificateOutcomeCallable

Definition at line 91 of file ACMClient.h.

◆ ExportCertificateOutcome

Definition at line 78 of file ACMClient.h.

◆ ExportCertificateOutcomeCallable

Definition at line 92 of file ACMClient.h.

◆ GetCertificateOutcome

Definition at line 79 of file ACMClient.h.

◆ GetCertificateOutcomeCallable

Definition at line 93 of file ACMClient.h.

◆ ImportCertificateOutcome

Definition at line 80 of file ACMClient.h.

◆ ImportCertificateOutcomeCallable

Definition at line 94 of file ACMClient.h.

◆ ListCertificatesOutcome

Definition at line 81 of file ACMClient.h.

◆ ListCertificatesOutcomeCallable

Definition at line 95 of file ACMClient.h.

◆ ListTagsForCertificateOutcome

Definition at line 82 of file ACMClient.h.

◆ ListTagsForCertificateOutcomeCallable

Definition at line 96 of file ACMClient.h.

◆ RemoveTagsFromCertificateOutcome

Definition at line 83 of file ACMClient.h.

◆ RemoveTagsFromCertificateOutcomeCallable

Definition at line 97 of file ACMClient.h.

◆ RenewCertificateOutcome

Definition at line 84 of file ACMClient.h.

◆ RenewCertificateOutcomeCallable

Definition at line 98 of file ACMClient.h.

◆ RequestCertificateOutcome

Definition at line 85 of file ACMClient.h.

◆ RequestCertificateOutcomeCallable

Definition at line 99 of file ACMClient.h.

◆ ResendValidationEmailOutcome

Definition at line 86 of file ACMClient.h.

◆ ResendValidationEmailOutcomeCallable

Definition at line 100 of file ACMClient.h.

◆ UpdateCertificateOptionsOutcome

Definition at line 87 of file ACMClient.h.

◆ UpdateCertificateOptionsOutcomeCallable

Definition at line 101 of file ACMClient.h.

Enumeration Type Documentation

◆ CertificateStatus

Enumerator
NOT_SET 
PENDING_VALIDATION 
ISSUED 
INACTIVE 
EXPIRED 
VALIDATION_TIMED_OUT 
REVOKED 
FAILED 

Definition at line 16 of file CertificateStatus.h.

◆ CertificateTransparencyLoggingPreference

Enumerator
NOT_SET 
ENABLED 
DISABLED 

Definition at line 16 of file CertificateTransparencyLoggingPreference.h.

◆ CertificateType

Enumerator
NOT_SET 
IMPORTED 
AMAZON_ISSUED 
PRIVATE_ 

Definition at line 16 of file CertificateType.h.

◆ DomainStatus

Enumerator
NOT_SET 
PENDING_VALIDATION 
SUCCESS 
FAILED 

Definition at line 16 of file DomainStatus.h.

◆ ExtendedKeyUsageName

Enumerator
NOT_SET 
TLS_WEB_SERVER_AUTHENTICATION 
TLS_WEB_CLIENT_AUTHENTICATION 
CODE_SIGNING 
EMAIL_PROTECTION 
TIME_STAMPING 
OCSP_SIGNING 
IPSEC_END_SYSTEM 
IPSEC_TUNNEL 
IPSEC_USER 
ANY 
NONE 
CUSTOM 

Definition at line 16 of file ExtendedKeyUsageName.h.

◆ FailureReason

Enumerator
NOT_SET 
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 16 of file FailureReason.h.

◆ KeyAlgorithm

Enumerator
NOT_SET 
RSA_2048 
RSA_1024 
RSA_4096 
EC_prime256v1 
EC_secp384r1 
EC_secp521r1 

Definition at line 16 of file KeyAlgorithm.h.

◆ KeyUsageName

Enumerator
NOT_SET 
DIGITAL_SIGNATURE 
NON_REPUDIATION 
KEY_ENCIPHERMENT 
DATA_ENCIPHERMENT 
KEY_AGREEMENT 
CERTIFICATE_SIGNING 
CRL_SIGNING 
ENCIPHER_ONLY 
DECIPHER_ONLY 
ANY 
CUSTOM 

Definition at line 16 of file KeyUsageName.h.

◆ RecordType

Enumerator
NOT_SET 
CNAME 

Definition at line 16 of file RecordType.h.

◆ RenewalEligibility

Enumerator
NOT_SET 
ELIGIBLE 
INELIGIBLE 

Definition at line 16 of file RenewalEligibility.h.

◆ RenewalStatus

Enumerator
NOT_SET 
PENDING_AUTO_RENEWAL 
PENDING_VALIDATION 
SUCCESS 
FAILED 

Definition at line 16 of file RenewalStatus.h.

◆ RevocationReason

Enumerator
NOT_SET 
UNSPECIFIED 
KEY_COMPROMISE 
CA_COMPROMISE 
AFFILIATION_CHANGED 
SUPERCEDED 
CESSATION_OF_OPERATION 
CERTIFICATE_HOLD 
REMOVE_FROM_CRL 
PRIVILEGE_WITHDRAWN 
A_A_COMPROMISE 

Definition at line 16 of file RevocationReason.h.

◆ ValidationMethod

Enumerator
NOT_SET 
EMAIL 
DNS 

Definition at line 16 of file ValidationMethod.h.