Request message for
[CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority].
A [CaPool][google.cloud.security.privateca.v1.CaPool] represents a group of
[CertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthority]
that form a trust anchor. A
[CaPool][google.cloud.security.privateca.v1.CaPool] can be used to manage
issuance policies for one or more
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
resources and to rotate CA certificates in and out of the trust anchor.
A [Certificate][google.cloud.security.privateca.v1.Certificate] corresponds
to a signed X.509 certificate issued by a
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
A
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
represents an individual Certificate Authority. A
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
can be used to create
[Certificates][google.cloud.security.privateca.v1.Certificate].
A [CertificateConfig][google.cloud.security.privateca.v1.CertificateConfig]
describes an X.509 certificate or CSR that is to be created, as an
alternative to using ASN.1.
A
[CertificateDescription][google.cloud.security.privateca.v1.CertificateDescription]
describes an X.509 certificate or CSR that has been issued, as an alternative
to using ASN.1 / X.509.
Describes a set of X.509 extensions that may be part of some certificate
issuance controls.
Describes constraints on a
[Certificate][google.cloud.security.privateca.v1.Certificate]’s
[Subject][google.cloud.security.privateca.v1.Subject] and
[SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames].
A
[CertificateRevocationList][google.cloud.security.privateca.v1.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.
A
[CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
refers to a managed template for certificate issuance.
Request message for
[CertificateAuthorityService.CreateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCaPool].
Request message for
[CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateAuthority].
Request message for
[CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificate].
Request message for
[CertificateAuthorityService.CreateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateTemplate].
Request message for
[CertificateAuthorityService.DeleteCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCaPool].
Request message for
[CertificateAuthorityService.DeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateAuthority].
Request message for
[CertificateAuthorityService.DeleteCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateTemplate].
Request message for
[CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DisableCertificateAuthority].
Request message for
[CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.EnableCertificateAuthority].
Request message for
[CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].
Response message for
[CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].
Request message for
[CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].
Response message for
[CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].
Request message for
[CertificateAuthorityService.GetCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCaPool].
Request message for
[CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateAuthority].
Request message for
[CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificate].
Request message for
[CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateRevocationList].
Request message for
[CertificateAuthorityService.GetCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateTemplate].
A [KeyUsage][google.cloud.security.privateca.v1.KeyUsage] describes key usage
values that may appear in an X.509 certificate.
Request message for
[CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].
Response message for
[CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].
Request message for
[CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].
Response message for
[CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].
Request message for
[CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].
Response message for
[CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].
Request message for
[CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].
Response message for
[CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].
Request message for
[CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].
Response message for
[CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].
An [ObjectId][google.cloud.security.privateca.v1.ObjectId] specifies an
object identifier (OID). These provide context and describe types in ASN.1
messages.
Represents the metadata of the long-running operation.
A [PublicKey][google.cloud.security.privateca.v1.PublicKey] describes a
public key.
Request message for
[CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.RevokeCertificate].
[Subject][google.cloud.security.privateca.v1.Subject] describes parts of a
distinguished name that, in turn, describes the subject of the certificate.
[SubjectAltNames][google.cloud.security.privateca.v1.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).
Describes a subordinate CA’s issuers. This is either a resource name to a
known issuing
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority],
or a PEM issuer certificate chain.
Request message for
[CertificateAuthorityService.UndeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UndeleteCertificateAuthority].
Request message for
[CertificateAuthorityService.UpdateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCaPool].
Request message for
[CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateAuthority].
Request message for
[CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificate].
Request message for
[CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateRevocationList].
Request message for
[CertificateAuthorityService.UpdateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateTemplate].
An [X509Extension][google.cloud.security.privateca.v1.X509Extension]
specifies an X.509 extension, which may be used in different parts of X.509
objects like certificates, CSRs, and CRLs.
An [X509Parameters][google.cloud.security.privateca.v1.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.