privateca/v1beta1 library

Certificate Authority API - v1beta1

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:

ProjectsLocationsCertificateAuthoritiesCertificateRevocationListsResource - ProjectsLocationsCertificateAuthoritiesCertificatesResource - ProjectsLocationsOperationsResource - ProjectsLocationsReusableConfigsResource

Classes

AccessUrls
URLs where a CertificateAuthority will publish content.
ActivateCertificateAuthorityRequest
Request message for CertificateAuthorityService.ActivateCertificateAuthority.
AllowedConfigList
AllowedSubjectAltNames
AllowedSubjectAltNames specifies the allowed values for SubjectAltNames by the CertificateAuthority when issuing Certificates.
AuditConfig
Specifies the audit configuration for a service.
Binding
Associates members, or principals, with a role.
CaOptions
Describes values that are relevant in a CA certificate.
Certificate
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
CertificateAuthority
A CertificateAuthority represents an individual Certificate Authority.
CertificateAuthorityPolicy
The issuing policy for a CertificateAuthority.
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.
CertificateDescription
A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
CertificateFingerprint
A group of fingerprints for the x509 certificate.
CertificateRevocationList
A CertificateRevocationList corresponds to a signed X.509 certificate Revocation List (CRL).
ExtendedKeyUsageOptions
KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
FetchCertificateAuthorityCsrResponse
Response message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
IssuanceModes
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CertificateAuthority.
IssuingOptions
Options that affect all certificates issued by a CertificateAuthority.
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.
ListCertificateAuthoritiesResponse
Response message for CertificateAuthorityService.ListCertificateAuthorities.
ListCertificateRevocationListsResponse
Response message for CertificateAuthorityService.ListCertificateRevocationLists.
ListCertificatesResponse
Response message for CertificateAuthorityService.ListCertificates.
ListLocationsResponse
The response message for Locations.ListLocations.
ListOperationsResponse
The response message for Operations.ListOperations.
ListReusableConfigsResponse
Response message for CertificateAuthorityService.ListReusableConfigs.
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.
ProjectsLocationsCertificateAuthoritiesCertificateRevocationListsResource
ProjectsLocationsCertificateAuthoritiesCertificatesResource
ProjectsLocationsCertificateAuthoritiesResource
ProjectsLocationsOperationsResource
ProjectsLocationsResource
ProjectsLocationsReusableConfigsResource
ProjectsResource
PublicKey
A PublicKey describes a public key.
ReusableConfig
A ReusableConfig refers to a managed ReusableConfigValues.
ReusableConfigValues
A ReusableConfigValues 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.
ReusableConfigWrapper
A ReusableConfigWrapper describes values that may assist in creating an X.509 certificate, or a reference to a pre-defined set of values.
RevocationDetails
Describes fields that are relavent to the revocation of a Certificate.
RevokeCertificateRequest
Request message for CertificateAuthorityService.RevokeCertificate.
RevokedCertificate
Describes a revoked Certificate.
ScheduleDeleteCertificateAuthorityRequest
Request message for CertificateAuthorityService.ScheduleDeleteCertificateAuthority.
SetIamPolicyRequest
Request message for SetIamPolicy method.
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.

Typedefs

AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions.
CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
DisableCertificateAuthorityRequest = $CertificateAuthorityRequest
Request message for CertificateAuthorityService.DisableCertificateAuthority.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
EnableCertificateAuthorityRequest = $CertificateAuthorityRequest
Request message for CertificateAuthorityService.EnableCertificateAuthority.
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax.
Location = $Location
A resource that represents Google Cloud Platform location.
RestoreCertificateAuthorityRequest = $CertificateAuthorityRequest
Request message for CertificateAuthorityService.RestoreCertificateAuthority.
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TestIamPermissionsRequest = $TestIamPermissionsRequest
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $TestIamPermissionsResponse
Response message for TestIamPermissions method.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.