Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://aws-api.deno.dev/v0.4/services/acmpca.ts?docs=full";

§Classes

ACMPCA

§Interfaces

AccessDescription

Provides access information used by the authorityInfoAccess and subjectInfoAccess extensions described in RFC 5280.

AccessMethod

Describes the type and format of extension access. Only one of CustomObjectIdentifier or AccessMethodType may be provided. Providing both results in InvalidArgsException.

ApiPassthrough

Contains X.509 certificate information to be placed in an issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored.

ASN1Subject

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subjectmust contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

CertificateAuthority

Contains information about your private certificate authority (CA). Your private CA can issue and revoke X.509 digital certificates. Digital certificates verify that the entity named in the certificate Subject field owns or controls the public key contained in the Subject Public Key Info field. Call the CreateCertificateAuthority action to create your private CA. You must then call the GetCertificateAuthorityCertificate action to retrieve a private CA certificate signing request (CSR). Sign the CSR with your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA certificate. Call the ImportCertificateAuthorityCertificate action to import the signed certificate into Certificate Manager (ACM).

CertificateAuthorityConfiguration

Contains configuration information for your private certificate authority (CA). This includes information about the class of public key algorithm and the key pair that your private CA creates when it issues a certificate. It also includes the signature algorithm that it uses when issuing certificates, and its X.500 distinguished name. You must specify this information when you call the CreateCertificateAuthority action.

CreateCertificateAuthorityAuditReportRequest
CreateCertificateAuthorityAuditReportResponse
CreateCertificateAuthorityRequest
CreateCertificateAuthorityResponse
CreatePermissionRequest
CrlConfiguration

Contains configuration information for a certificate revocation list (CRL). Your private certificate authority (CA) creates base CRLs. Delta CRLs are not supported. You can enable CRLs for your new or an existing private CA by setting the Enabled parameter to true. Your private CA writes CRLs to an S3 bucket that you specify in the S3BucketName parameter. You can hide the name of your bucket by specifying a value for the CustomCname parameter. Your private CA copies the CNAME or the S3 bucket name to the CRL Distribution Points extension of each certificate it issues. Your S3 bucket policy must give write permission to Amazon Web Services Private CA.

CsrExtensions

Describes the certificate extensions to be added to the certificate signing request (CSR).

CustomAttribute

Defines the X.500 relative distinguished name (RDN).

CustomExtension

Specifies the X.509 extension information for a certificate.

DeleteCertificateAuthorityRequest
DeletePermissionRequest
DeletePolicyRequest
DescribeCertificateAuthorityAuditReportRequest
DescribeCertificateAuthorityAuditReportResponse
DescribeCertificateAuthorityRequest
DescribeCertificateAuthorityResponse
EdiPartyName

Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280.

ExtendedKeyUsage

Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

Extensions

Contains X.509 extension information for a certificate.

GeneralName

Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided. Providing more than one option results in an InvalidArgsException error.

GetCertificateAuthorityCertificateRequest
GetCertificateAuthorityCertificateResponse
GetCertificateAuthorityCsrRequest
GetCertificateAuthorityCsrResponse
GetCertificateRequest
GetCertificateResponse
GetPolicyRequest
GetPolicyResponse
ImportCertificateAuthorityCertificateRequest
IssueCertificateRequest
IssueCertificateResponse
KeyUsage

Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

ListCertificateAuthoritiesRequest
ListCertificateAuthoritiesResponse
ListPermissionsRequest
ListPermissionsResponse
ListTagsRequest
ListTagsResponse
OcspConfiguration

Contains information to enable and configure Online Certificate Status Protocol (OCSP) for validating certificate revocation status.

OtherName

Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

Permission

Permissions designate which private CA actions can be performed by an Amazon Web Services service or entity. In order for ACM to automatically renew private certificates, you must give the ACM service principal all available permissions (IssueCertificate, GetCertificate, and ListPermissions). Permissions can be assigned with the CreatePermission action, removed with the DeletePermission action, and listed with the ListPermissions action.

PolicyInformation

Defines the X.509 CertificatePolicies extension.

PolicyQualifierInfo

Modifies the CertPolicyId of a PolicyInformation object with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.

PutPolicyRequest
Qualifier

Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280.

RestoreCertificateAuthorityRequest
RevocationConfiguration

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your private certificate authority (CA) can configure Online Certificate Status Protocol (OCSP) support and/or maintain a certificate revocation list (CRL). OCSP returns validation information about certificates as requested by clients, and a CRL contains an updated list of certificates revoked by your CA. For more information, see RevokeCertificate and Setting up a certificate revocation method in the Amazon Web Services Private Certificate Authority User Guide.

RevokeCertificateRequest
Tag

Tags are labels that you can use to identify and organize your private CAs. Each tag consists of a key and an optional value. You can associate up to 50 tags with a private CA. To add one or more tags to a private CA, call the TagCertificateAuthority action. To remove a tag, call the UntagCertificateAuthority action.

TagCertificateAuthorityRequest
UntagCertificateAuthorityRequest
UpdateCertificateAuthorityRequest
Validity

Validity specifies the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the validity of a certificate starts or expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

§Type Aliases

AccessMethodType
ActionType
AuditReportResponseFormat
AuditReportStatus
CertificateAuthorityStatus
CertificateAuthorityType
CertificateAuthorityUsageMode
ExtendedKeyUsageType
FailureReason
KeyAlgorithm
KeyStorageSecurityStandard
PolicyQualifierId
ResourceOwner
RevocationReason
S3ObjectAcl
SigningAlgorithm
ValidityPeriodType