Expand description
The messages and enums that are part of this client library.
Modules§
- attribute_
type_ and_ value - Defines additional types related to AttributeTypeAndValue.
- ca_pool
- Defines additional types related to CaPool.
- certificate
- Defines additional types related to Certificate.
- certificate_
authority - Defines additional types related to CertificateAuthority.
- certificate_
config - Defines additional types related to CertificateConfig.
- certificate_
description - Defines additional types related to CertificateDescription.
- certificate_
extension_ constraints - Defines additional types related to CertificateExtensionConstraints.
- certificate_
revocation_ list - Defines additional types related to CertificateRevocationList.
- fetch_
ca_ certs_ response - Defines additional types related to FetchCaCertsResponse.
- key_
usage - Defines additional types related to KeyUsage.
- public_
key - Defines additional types related to PublicKey.
- subordinate_
config - Defines additional types related to SubordinateConfig.
- x_
509_ parameters - Defines additional types related to X509Parameters.
Structs§
- Activate
Certificate Authority Request - Request message for CertificateAuthorityService.ActivateCertificateAuthority.
- Attribute
Type AndValue - AttributeTypeAndValue specifies an attribute type and value. It can use either a OID or enum value to specify the attribute type.
- CaPool
- A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.
- Certificate
- A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
- Certificate
Authority - A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates.
- Certificate
Config - A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
- Certificate
Description - A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
- Certificate
Extension Constraints - Describes a set of X.509 extensions that may be part of some certificate issuance controls.
- Certificate
Identity Constraints - Describes constraints on a Certificate’s Subject and SubjectAltNames.
- Certificate
Revocation List - A CertificateRevocationList corresponds to a signed X.509 certificate Revocation List (CRL). A CRL contains the serial numbers of certificates that should no longer be trusted.
- Certificate
Template - A CertificateTemplate refers to a managed template for certificate issuance.
- Create
CaPool Request - Request message for CertificateAuthorityService.CreateCaPool.
- Create
Certificate Authority Request - Request message for CertificateAuthorityService.CreateCertificateAuthority.
- Create
Certificate Request - Request message for CertificateAuthorityService.CreateCertificate.
- Create
Certificate Template Request - Request message for CertificateAuthorityService.CreateCertificateTemplate.
- Delete
CaPool Request - Request message for CertificateAuthorityService.DeleteCaPool.
- Delete
Certificate Authority Request - Request message for CertificateAuthorityService.DeleteCertificateAuthority.
- Delete
Certificate Template Request - Request message for CertificateAuthorityService.DeleteCertificateTemplate.
- Disable
Certificate Authority Request - Request message for CertificateAuthorityService.DisableCertificateAuthority.
- Enable
Certificate Authority Request - Request message for CertificateAuthorityService.EnableCertificateAuthority.
- Fetch
CaCerts Request - Request message for CertificateAuthorityService.FetchCaCerts.
- Fetch
CaCerts Response - Response message for CertificateAuthorityService.FetchCaCerts.
- Fetch
Certificate Authority CsrRequest - Request message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
- Fetch
Certificate Authority CsrResponse - Response message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
- GetCa
Pool Request - Request message for CertificateAuthorityService.GetCaPool.
- GetCertificate
Authority Request - Request message for CertificateAuthorityService.GetCertificateAuthority.
- GetCertificate
Request - Request message for CertificateAuthorityService.GetCertificate.
- GetCertificate
Revocation List Request - Request message for CertificateAuthorityService.GetCertificateRevocationList.
- GetCertificate
Template Request - Request message for CertificateAuthorityService.GetCertificateTemplate.
- KeyUsage
- A KeyUsage describes key usage values that may appear in an X.509 certificate.
- List
CaPools Request - Request message for CertificateAuthorityService.ListCaPools.
- List
CaPools Response - Response message for CertificateAuthorityService.ListCaPools.
- List
Certificate Authorities Request - Request message for CertificateAuthorityService.ListCertificateAuthorities.
- List
Certificate Authorities Response - Response message for CertificateAuthorityService.ListCertificateAuthorities.
- List
Certificate Revocation Lists Request - Request message for CertificateAuthorityService.ListCertificateRevocationLists.
- List
Certificate Revocation Lists Response - Response message for CertificateAuthorityService.ListCertificateRevocationLists.
- List
Certificate Templates Request - Request message for CertificateAuthorityService.ListCertificateTemplates.
- List
Certificate Templates Response - Response message for CertificateAuthorityService.ListCertificateTemplates.
- List
Certificates Request - Request message for CertificateAuthorityService.ListCertificates.
- List
Certificates Response - Response message for CertificateAuthorityService.ListCertificates.
- Object
Id - An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- Operation
Metadata - Represents the metadata of the long-running operation.
- Public
Key - A PublicKey describes a public key.
- Relative
Distinguished Name - RelativeDistinguishedName specifies a relative distinguished name which will be used to build a distinguished name.
- Revoke
Certificate Request - Request message for CertificateAuthorityService.RevokeCertificate.
- Subject
- Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
- Subject
AltNames - SubjectAltNames corresponds to a more modern way of listing what the asserted identity is in a certificate (i.e., compared to the “common name” in the distinguished name).
- Subordinate
Config - Describes a subordinate CA’s issuers. This is either a resource name to a known issuing CertificateAuthority, or a PEM issuer certificate chain.
- Undelete
Certificate Authority Request - Request message for CertificateAuthorityService.UndeleteCertificateAuthority.
- Update
CaPool Request - Request message for CertificateAuthorityService.UpdateCaPool.
- Update
Certificate Authority Request - Request message for CertificateAuthorityService.UpdateCertificateAuthority.
- Update
Certificate Request - Request message for CertificateAuthorityService.UpdateCertificate.
- Update
Certificate Revocation List Request - Request message for CertificateAuthorityService.UpdateCertificateRevocationList.
- Update
Certificate Template Request - Request message for CertificateAuthorityService.UpdateCertificateTemplate.
- X509
Extension - An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- X509
Parameters - An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.
Enums§
- Attribute
Type - AttributeType specifies the type of Attribute in a relative distinguished name.
- Revocation
Reason - A RevocationReason indicates whether a Certificate has been revoked, and the reason for revocation. These correspond to standard revocation reasons from RFC 5280. Note that the enum labels and values in this definition are not the same ASN.1 values defined in RFC 5280. These values will be translated to the correct ASN.1 values when a CRL is created.
- Subject
Request Mode - Describes the way in which a Certificate’s Subject and/or SubjectAltNames will be resolved.