AWS SDK for C++  1.8.78
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::ACMPCA::Model Namespace Reference

Namespaces

 ActionTypeMapper
 
 AuditReportResponseFormatMapper
 
 AuditReportStatusMapper
 
 CertificateAuthorityStatusMapper
 
 CertificateAuthorityTypeMapper
 
 FailureReasonMapper
 
 KeyAlgorithmMapper
 
 ResourceOwnerMapper
 
 RevocationReasonMapper
 
 SigningAlgorithmMapper
 
 ValidityPeriodTypeMapper
 

Classes

class  ASN1Subject
 
class  CertificateAuthority
 
class  CertificateAuthorityConfiguration
 
class  CreateCertificateAuthorityAuditReportRequest
 
class  CreateCertificateAuthorityAuditReportResult
 
class  CreateCertificateAuthorityRequest
 
class  CreateCertificateAuthorityResult
 
class  CreatePermissionRequest
 
class  CrlConfiguration
 
class  DeleteCertificateAuthorityRequest
 
class  DeletePermissionRequest
 
class  DeletePolicyRequest
 
class  DescribeCertificateAuthorityAuditReportRequest
 
class  DescribeCertificateAuthorityAuditReportResult
 
class  DescribeCertificateAuthorityRequest
 
class  DescribeCertificateAuthorityResult
 
class  GetCertificateAuthorityCertificateRequest
 
class  GetCertificateAuthorityCertificateResult
 
class  GetCertificateAuthorityCsrRequest
 
class  GetCertificateAuthorityCsrResult
 
class  GetCertificateRequest
 
class  GetCertificateResult
 
class  GetPolicyRequest
 
class  GetPolicyResult
 
class  ImportCertificateAuthorityCertificateRequest
 
class  IssueCertificateRequest
 
class  IssueCertificateResult
 
class  ListCertificateAuthoritiesRequest
 
class  ListCertificateAuthoritiesResult
 
class  ListPermissionsRequest
 
class  ListPermissionsResult
 
class  ListTagsRequest
 
class  ListTagsResult
 
class  Permission
 
class  PutPolicyRequest
 
class  RestoreCertificateAuthorityRequest
 
class  RevocationConfiguration
 
class  RevokeCertificateRequest
 
class  Tag
 
class  TagCertificateAuthorityRequest
 
class  UntagCertificateAuthorityRequest
 
class  UpdateCertificateAuthorityRequest
 
class  Validity
 

Typedefs

typedef Aws::Utils::Outcome< CreateCertificateAuthorityResult, ACMPCAErrorCreateCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< CreateCertificateAuthorityAuditReportResult, ACMPCAErrorCreateCertificateAuthorityAuditReportOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorCreatePermissionOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorDeleteCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorDeletePermissionOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorDeletePolicyOutcome
 
typedef Aws::Utils::Outcome< DescribeCertificateAuthorityResult, ACMPCAErrorDescribeCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< DescribeCertificateAuthorityAuditReportResult, ACMPCAErrorDescribeCertificateAuthorityAuditReportOutcome
 
typedef Aws::Utils::Outcome< GetCertificateResult, ACMPCAErrorGetCertificateOutcome
 
typedef Aws::Utils::Outcome< GetCertificateAuthorityCertificateResult, ACMPCAErrorGetCertificateAuthorityCertificateOutcome
 
typedef Aws::Utils::Outcome< GetCertificateAuthorityCsrResult, ACMPCAErrorGetCertificateAuthorityCsrOutcome
 
typedef Aws::Utils::Outcome< GetPolicyResult, ACMPCAErrorGetPolicyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorImportCertificateAuthorityCertificateOutcome
 
typedef Aws::Utils::Outcome< IssueCertificateResult, ACMPCAErrorIssueCertificateOutcome
 
typedef Aws::Utils::Outcome< ListCertificateAuthoritiesResult, ACMPCAErrorListCertificateAuthoritiesOutcome
 
typedef Aws::Utils::Outcome< ListPermissionsResult, ACMPCAErrorListPermissionsOutcome
 
typedef Aws::Utils::Outcome< ListTagsResult, ACMPCAErrorListTagsOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorPutPolicyOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorRestoreCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorRevokeCertificateOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorTagCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorUntagCertificateAuthorityOutcome
 
typedef Aws::Utils::Outcome< Aws::NoResult, ACMPCAErrorUpdateCertificateAuthorityOutcome
 
typedef std::future< CreateCertificateAuthorityOutcomeCreateCertificateAuthorityOutcomeCallable
 
typedef std::future< CreateCertificateAuthorityAuditReportOutcomeCreateCertificateAuthorityAuditReportOutcomeCallable
 
typedef std::future< CreatePermissionOutcomeCreatePermissionOutcomeCallable
 
typedef std::future< DeleteCertificateAuthorityOutcomeDeleteCertificateAuthorityOutcomeCallable
 
typedef std::future< DeletePermissionOutcomeDeletePermissionOutcomeCallable
 
typedef std::future< DeletePolicyOutcomeDeletePolicyOutcomeCallable
 
typedef std::future< DescribeCertificateAuthorityOutcomeDescribeCertificateAuthorityOutcomeCallable
 
typedef std::future< DescribeCertificateAuthorityAuditReportOutcomeDescribeCertificateAuthorityAuditReportOutcomeCallable
 
typedef std::future< GetCertificateOutcomeGetCertificateOutcomeCallable
 
typedef std::future< GetCertificateAuthorityCertificateOutcomeGetCertificateAuthorityCertificateOutcomeCallable
 
typedef std::future< GetCertificateAuthorityCsrOutcomeGetCertificateAuthorityCsrOutcomeCallable
 
typedef std::future< GetPolicyOutcomeGetPolicyOutcomeCallable
 
typedef std::future< ImportCertificateAuthorityCertificateOutcomeImportCertificateAuthorityCertificateOutcomeCallable
 
typedef std::future< IssueCertificateOutcomeIssueCertificateOutcomeCallable
 
typedef std::future< ListCertificateAuthoritiesOutcomeListCertificateAuthoritiesOutcomeCallable
 
typedef std::future< ListPermissionsOutcomeListPermissionsOutcomeCallable
 
typedef std::future< ListTagsOutcomeListTagsOutcomeCallable
 
typedef std::future< PutPolicyOutcomePutPolicyOutcomeCallable
 
typedef std::future< RestoreCertificateAuthorityOutcomeRestoreCertificateAuthorityOutcomeCallable
 
typedef std::future< RevokeCertificateOutcomeRevokeCertificateOutcomeCallable
 
typedef std::future< TagCertificateAuthorityOutcomeTagCertificateAuthorityOutcomeCallable
 
typedef std::future< UntagCertificateAuthorityOutcomeUntagCertificateAuthorityOutcomeCallable
 
typedef std::future< UpdateCertificateAuthorityOutcomeUpdateCertificateAuthorityOutcomeCallable
 

Enumerations

enum  ActionType { ActionType::NOT_SET, ActionType::IssueCertificate, ActionType::GetCertificate, ActionType::ListPermissions }
 
enum  AuditReportResponseFormat { AuditReportResponseFormat::NOT_SET, AuditReportResponseFormat::JSON, AuditReportResponseFormat::CSV }
 
enum  AuditReportStatus { AuditReportStatus::NOT_SET, AuditReportStatus::CREATING, AuditReportStatus::SUCCESS, AuditReportStatus::FAILED }
 
enum  CertificateAuthorityStatus {
  CertificateAuthorityStatus::NOT_SET, CertificateAuthorityStatus::CREATING, CertificateAuthorityStatus::PENDING_CERTIFICATE, CertificateAuthorityStatus::ACTIVE,
  CertificateAuthorityStatus::DELETED, CertificateAuthorityStatus::DISABLED, CertificateAuthorityStatus::EXPIRED, CertificateAuthorityStatus::FAILED
}
 
enum  CertificateAuthorityType { CertificateAuthorityType::NOT_SET, CertificateAuthorityType::ROOT, CertificateAuthorityType::SUBORDINATE }
 
enum  FailureReason { FailureReason::NOT_SET, FailureReason::REQUEST_TIMED_OUT, FailureReason::UNSUPPORTED_ALGORITHM, FailureReason::OTHER }
 
enum  KeyAlgorithm {
  KeyAlgorithm::NOT_SET, KeyAlgorithm::RSA_2048, KeyAlgorithm::RSA_4096, KeyAlgorithm::EC_prime256v1,
  KeyAlgorithm::EC_secp384r1
}
 
enum  ResourceOwner { ResourceOwner::NOT_SET, ResourceOwner::SELF, ResourceOwner::OTHER_ACCOUNTS }
 
enum  RevocationReason {
  RevocationReason::NOT_SET, RevocationReason::UNSPECIFIED, RevocationReason::KEY_COMPROMISE, RevocationReason::CERTIFICATE_AUTHORITY_COMPROMISE,
  RevocationReason::AFFILIATION_CHANGED, RevocationReason::SUPERSEDED, RevocationReason::CESSATION_OF_OPERATION, RevocationReason::PRIVILEGE_WITHDRAWN,
  RevocationReason::A_A_COMPROMISE
}
 
enum  SigningAlgorithm {
  SigningAlgorithm::NOT_SET, SigningAlgorithm::SHA256WITHECDSA, SigningAlgorithm::SHA384WITHECDSA, SigningAlgorithm::SHA512WITHECDSA,
  SigningAlgorithm::SHA256WITHRSA, SigningAlgorithm::SHA384WITHRSA, SigningAlgorithm::SHA512WITHRSA
}
 
enum  ValidityPeriodType {
  ValidityPeriodType::NOT_SET, ValidityPeriodType::END_DATE, ValidityPeriodType::ABSOLUTE, ValidityPeriodType::DAYS,
  ValidityPeriodType::MONTHS, ValidityPeriodType::YEARS
}
 

Typedef Documentation

◆ CreateCertificateAuthorityAuditReportOutcome

Definition at line 91 of file ACMPCAClient.h.

◆ CreateCertificateAuthorityAuditReportOutcomeCallable

Definition at line 115 of file ACMPCAClient.h.

◆ CreateCertificateAuthorityOutcome

Definition at line 88 of file ACMPCAClient.h.

◆ CreateCertificateAuthorityOutcomeCallable

Definition at line 114 of file ACMPCAClient.h.

◆ CreatePermissionOutcome

Definition at line 92 of file ACMPCAClient.h.

◆ CreatePermissionOutcomeCallable

Definition at line 116 of file ACMPCAClient.h.

◆ DeleteCertificateAuthorityOutcome

Definition at line 93 of file ACMPCAClient.h.

◆ DeleteCertificateAuthorityOutcomeCallable

Definition at line 117 of file ACMPCAClient.h.

◆ DeletePermissionOutcome

Definition at line 94 of file ACMPCAClient.h.

◆ DeletePermissionOutcomeCallable

Definition at line 118 of file ACMPCAClient.h.

◆ DeletePolicyOutcome

Definition at line 95 of file ACMPCAClient.h.

◆ DeletePolicyOutcomeCallable

Definition at line 119 of file ACMPCAClient.h.

◆ DescribeCertificateAuthorityAuditReportOutcome

Definition at line 97 of file ACMPCAClient.h.

◆ DescribeCertificateAuthorityAuditReportOutcomeCallable

Definition at line 121 of file ACMPCAClient.h.

◆ DescribeCertificateAuthorityOutcome

Definition at line 96 of file ACMPCAClient.h.

◆ DescribeCertificateAuthorityOutcomeCallable

Definition at line 120 of file ACMPCAClient.h.

◆ GetCertificateAuthorityCertificateOutcome

Definition at line 99 of file ACMPCAClient.h.

◆ GetCertificateAuthorityCertificateOutcomeCallable

Definition at line 123 of file ACMPCAClient.h.

◆ GetCertificateAuthorityCsrOutcome

Definition at line 100 of file ACMPCAClient.h.

◆ GetCertificateAuthorityCsrOutcomeCallable

Definition at line 124 of file ACMPCAClient.h.

◆ GetCertificateOutcome

Definition at line 98 of file ACMPCAClient.h.

◆ GetCertificateOutcomeCallable

Definition at line 122 of file ACMPCAClient.h.

◆ GetPolicyOutcome

Definition at line 101 of file ACMPCAClient.h.

◆ GetPolicyOutcomeCallable

Definition at line 125 of file ACMPCAClient.h.

◆ ImportCertificateAuthorityCertificateOutcome

Definition at line 102 of file ACMPCAClient.h.

◆ ImportCertificateAuthorityCertificateOutcomeCallable

Definition at line 126 of file ACMPCAClient.h.

◆ IssueCertificateOutcome

Definition at line 103 of file ACMPCAClient.h.

◆ IssueCertificateOutcomeCallable

Definition at line 127 of file ACMPCAClient.h.

◆ ListCertificateAuthoritiesOutcome

Definition at line 104 of file ACMPCAClient.h.

◆ ListCertificateAuthoritiesOutcomeCallable

Definition at line 128 of file ACMPCAClient.h.

◆ ListPermissionsOutcome

Definition at line 105 of file ACMPCAClient.h.

◆ ListPermissionsOutcomeCallable

Definition at line 129 of file ACMPCAClient.h.

◆ ListTagsOutcome

Definition at line 106 of file ACMPCAClient.h.

◆ ListTagsOutcomeCallable

Definition at line 130 of file ACMPCAClient.h.

◆ PutPolicyOutcome

Definition at line 107 of file ACMPCAClient.h.

◆ PutPolicyOutcomeCallable

Definition at line 131 of file ACMPCAClient.h.

◆ RestoreCertificateAuthorityOutcome

Definition at line 108 of file ACMPCAClient.h.

◆ RestoreCertificateAuthorityOutcomeCallable

Definition at line 132 of file ACMPCAClient.h.

◆ RevokeCertificateOutcome

Definition at line 109 of file ACMPCAClient.h.

◆ RevokeCertificateOutcomeCallable

Definition at line 133 of file ACMPCAClient.h.

◆ TagCertificateAuthorityOutcome

Definition at line 110 of file ACMPCAClient.h.

◆ TagCertificateAuthorityOutcomeCallable

Definition at line 134 of file ACMPCAClient.h.

◆ UntagCertificateAuthorityOutcome

Definition at line 111 of file ACMPCAClient.h.

◆ UntagCertificateAuthorityOutcomeCallable

Definition at line 135 of file ACMPCAClient.h.

◆ UpdateCertificateAuthorityOutcome

Definition at line 112 of file ACMPCAClient.h.

◆ UpdateCertificateAuthorityOutcomeCallable

Definition at line 136 of file ACMPCAClient.h.

Enumeration Type Documentation

◆ ActionType

Enumerator
NOT_SET 
IssueCertificate 
GetCertificate 
ListPermissions 

Definition at line 16 of file ActionType.h.

◆ AuditReportResponseFormat

Enumerator
NOT_SET 
JSON 
CSV 

Definition at line 16 of file AuditReportResponseFormat.h.

◆ AuditReportStatus

Enumerator
NOT_SET 
CREATING 
SUCCESS 
FAILED 

Definition at line 16 of file AuditReportStatus.h.

◆ CertificateAuthorityStatus

Enumerator
NOT_SET 
CREATING 
PENDING_CERTIFICATE 
ACTIVE 
DELETED 
DISABLED 
EXPIRED 
FAILED 

Definition at line 16 of file CertificateAuthorityStatus.h.

◆ CertificateAuthorityType

Enumerator
NOT_SET 
ROOT 
SUBORDINATE 

Definition at line 16 of file CertificateAuthorityType.h.

◆ FailureReason

Enumerator
NOT_SET 
REQUEST_TIMED_OUT 
UNSUPPORTED_ALGORITHM 
OTHER 

Definition at line 16 of file FailureReason.h.

◆ KeyAlgorithm

Enumerator
NOT_SET 
RSA_2048 
RSA_4096 
EC_prime256v1 
EC_secp384r1 

Definition at line 16 of file KeyAlgorithm.h.

◆ ResourceOwner

Enumerator
NOT_SET 
SELF 
OTHER_ACCOUNTS 

Definition at line 16 of file ResourceOwner.h.

◆ RevocationReason

Enumerator
NOT_SET 
UNSPECIFIED 
KEY_COMPROMISE 
CERTIFICATE_AUTHORITY_COMPROMISE 
AFFILIATION_CHANGED 
SUPERSEDED 
CESSATION_OF_OPERATION 
PRIVILEGE_WITHDRAWN 
A_A_COMPROMISE 

Definition at line 16 of file RevocationReason.h.

◆ SigningAlgorithm

Enumerator
NOT_SET 
SHA256WITHECDSA 
SHA384WITHECDSA 
SHA512WITHECDSA 
SHA256WITHRSA 
SHA384WITHRSA 
SHA512WITHRSA 

Definition at line 16 of file SigningAlgorithm.h.

◆ ValidityPeriodType

Enumerator
NOT_SET 
END_DATE 
ABSOLUTE 
DAYS 
MONTHS 
YEARS 

Definition at line 16 of file ValidityPeriodType.h.