privateca/v1 library
Certificate Authority API - v1
The Certificate Authority Service API is a highly-available, scalable service that enables you to simplify and automate the management of private certificate authorities (CAs) while staying in control of your private keys.
For more information, see cloud.google.com/
Create an instance of CertificateAuthorityServiceApi to access these resources:
ProjectsLocationsCaPoolsCertificateAuthoritiesCertificateRevocationListsResource - ProjectsLocationsCaPoolsCertificatesResource - ProjectsLocationsCertificateTemplatesResource - ProjectsLocationsOperationsResource
Classes
- AccessUrls
 - URLs where a CertificateAuthority will publish content.
 - ActivateCertificateAuthorityRequest
 - Request message for CertificateAuthorityService.ActivateCertificateAuthority.
 - AllowedKeyType
 - Describes a "type" of key that may be used in a Certificate issued from a CaPool.
 - AuditConfig
 - Specifies the audit configuration for a service.
 - Binding
 - 
  Associates 
members, or principals, with arole. - CaOptions
 - Describes the X.509 basic constraints extension, per RFC 5280 section 4.2.1.9
 - CaPool
 - A CaPool represents a group of CertificateAuthorities that form a trust anchor.
 - Certificate
 - A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
 - CertificateAuthority
 - A CertificateAuthority represents an individual Certificate Authority.
 - CertificateAuthorityServiceApi
 - The Certificate Authority Service API is a highly-available, scalable service that enables you to simplify and automate the management of private certificate authorities (CAs) while staying in control of your private keys.
 - CertificateConfig
 - A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
 - CertificateConfigKeyId
 - A KeyId identifies a specific public key, usually by hashing the public key.
 - CertificateDescription
 - A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
 - CertificateExtensionConstraints
 - Describes a set of X.509 extensions that may be part of some certificate issuance controls.
 - CertificateFingerprint
 - A group of fingerprints for the x509 certificate.
 - CertificateIdentityConstraints
 - Describes constraints on a Certificate's Subject and SubjectAltNames.
 - CertificateRevocationList
 - A CertificateRevocationList corresponds to a signed X.509 certificate Revocation List (CRL).
 - CertificateTemplate
 - A CertificateTemplate refers to a managed template for certificate issuance.
 - DisableCertificateAuthorityRequest
 - Request message for CertificateAuthorityService.DisableCertificateAuthority.
 - EcKeyType
 - Describes an Elliptic Curve key that may be used in a Certificate issued from a CaPool.
 - ExtendedKeyUsageOptions
 - KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
 - FetchCaCertsResponse
 - Response message for CertificateAuthorityService.FetchCaCerts.
 - FetchCertificateAuthorityCsrResponse
 - Response message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
 - IssuanceModes
 - IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool.
 - IssuancePolicy
 - Defines controls over all certificate issuance within a CaPool.
 - KeyId
 - A KeyId identifies a specific public key, usually by hashing the public key.
 - KeyUsage
 - A KeyUsage describes key usage values that may appear in an X.509 certificate.
 - KeyUsageOptions
 - KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
 - KeyVersionSpec
 - A Cloud KMS key configuration that a CertificateAuthority will use.
 - ListCaPoolsResponse
 - Response message for CertificateAuthorityService.ListCaPools.
 - ListCertificateAuthoritiesResponse
 - Response message for CertificateAuthorityService.ListCertificateAuthorities.
 - ListCertificateRevocationListsResponse
 - Response message for CertificateAuthorityService.ListCertificateRevocationLists.
 - ListCertificatesResponse
 - Response message for CertificateAuthorityService.ListCertificates.
 - ListCertificateTemplatesResponse
 - Response message for CertificateAuthorityService.ListCertificateTemplates.
 - ListLocationsResponse
 - The response message for Locations.ListLocations.
 - ListOperationsResponse
 - The response message for Operations.ListOperations.
 - NameConstraints
 - Describes the X.509 name constraints extension, per https://tools.ietf.org/html/rfc5280#section-4.2.1.10
 - ObjectId
 - An ObjectId specifies an object identifier (OID).
 - Operation
 - This resource represents a long-running operation that is the result of a network API call.
 - Policy
 - An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
 - ProjectsLocationsCaPoolsCertificateAuthoritiesCertificateRevocationListsResource
 - ProjectsLocationsCaPoolsCertificateAuthoritiesResource
 - ProjectsLocationsCaPoolsCertificatesResource
 - ProjectsLocationsCaPoolsResource
 - ProjectsLocationsCertificateTemplatesResource
 - ProjectsLocationsOperationsResource
 - ProjectsLocationsResource
 - ProjectsResource
 - PublicKey
 - A PublicKey describes a public key.
 - PublishingOptions
 - Options relating to the publication of each CertificateAuthority's CA certificate and CRLs and their inclusion as extensions in issued Certificates.
 - RevocationDetails
 - Describes fields that are relavent to the revocation of a Certificate.
 - RevokeCertificateRequest
 - Request message for CertificateAuthorityService.RevokeCertificate.
 - RevokedCertificate
 - Describes a revoked Certificate.
 - RsaKeyType
 - Describes an RSA key that may be used in a Certificate issued from a CaPool.
 - SetIamPolicyRequest
 - 
  Request message for 
SetIamPolicymethod. - Subject
 - Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
 - SubjectAltNames
 - 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).
 - SubjectConfig
 - These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.
 - SubjectDescription
 - These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.
 - SubordinateConfig
 - Describes a subordinate CA's issuers.
 - SubordinateConfigChain
 - This message describes a subordinate CA's issuer certificate chain.
 - X509Extension
 - An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
 - X509Parameters
 - 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.
 
Typedefs
- AuditLogConfig = $AuditLogConfig
 - Provides the configuration for logging a type of permissions.
 - CancelOperationRequest = $Empty
 - The request message for Operations.CancelOperation.
 - CertChain = $CertChain
 - Empty = $Empty
 - A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
 - EnableCertificateAuthorityRequest = $Request03
 - Request message for CertificateAuthorityService.EnableCertificateAuthority.
 - Expr = $Expr
 - Represents a textual expression in the Common Expression Language (CEL) syntax.
 - FetchCaCertsRequest = $Request03
 - Request message for CertificateAuthorityService.FetchCaCerts.
 - Location = $Location00
 - A resource that represents a Google Cloud location.
 - Status = $Status
 - 
  The 
Statustype defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - TestIamPermissionsRequest = $TestIamPermissionsRequest00
 - 
  Request message for 
TestIamPermissionsmethod. - TestIamPermissionsResponse = $PermissionsResponse
 - 
  Response message for 
TestIamPermissionsmethod. - UndeleteCertificateAuthorityRequest = $Request03
 - Request message for CertificateAuthorityService.UndeleteCertificateAuthority.
 
Exceptions / Errors
- ApiRequestError
 - Represents a general error reported by the API endpoint.
 - DetailedApiRequestError
 - Represents a specific error reported by the API endpoint.