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.
- AuditLogConfig
- Provides the configuration for logging a type of permissions.
- Binding
-
Associates
members
with arole
. - CancelOperationRequest
- The request message for Operations.CancelOperation.
- 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).
- DisableCertificateAuthorityRequest
- Request message for CertificateAuthorityService.DisableCertificateAuthority.
- Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- EnableCertificateAuthorityRequest
- Request message for CertificateAuthorityService.EnableCertificateAuthority.
- Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- 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.
- Location
- A resource that represents Google Cloud Platform location.
- 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.
- OperationMetadata
- Represents the metadata of the long-running operation.
- 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.
- ReconciliationOperationMetadata
- Operation metadata returned by the CLH during resource state reconciliation.
- RestoreCertificateAuthorityRequest
- Request message for CertificateAuthorityService.RestoreCertificateAuthority.
- 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. - Status
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - 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.
- TestIamPermissionsRequest
-
Request message for
TestIamPermissions
method. - TestIamPermissionsResponse
-
Response message for
TestIamPermissions
method. - X509Extension
- An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.