@Generated("by gapic-generator-java")
Package com.google.cloud.security.privateca.v1
A client to Certificate Authority API
The interfaces provided are listed below, along with usage samples.
======================= CertificateAuthorityServiceClient =======================
Service Description: [Certificate Authority Service][google.cloud.security.privateca.v1.CertificateAuthorityService] manages private certificate authorities and issued certificates.
Sample for CertificateAuthorityServiceClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (CertificateAuthorityServiceClient certificateAuthorityServiceClient =
CertificateAuthorityServiceClient.create()) {
CaPoolName parent = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]");
Certificate certificate = Certificate.newBuilder().build();
String certificateId = "certificateId-644529902";
Certificate response =
certificateAuthorityServiceClient.createCertificate(parent, certificate, certificateId);
}
-
Class Summary Class Description ActivateCertificateAuthorityRequest Request message for [CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority].ActivateCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority].CaPool A [CaPool][google.cloud.security.privateca.v1.CaPool] represents a group of [CertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthority] that form a trust anchor.CaPool.Builder A [CaPool][google.cloud.security.privateca.v1.CaPool] represents a group of [CertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthority] that form a trust anchor.CaPool.IssuancePolicy Defines controls over all certificate issuance within a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType Describes a "type" of key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.Builder Describes a "type" of key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.EcKeyType Describes an Elliptic Curve key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.Builder Describes an Elliptic Curve key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType Describes an RSA key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType.Builder Describes an RSA key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.Builder Defines controls over all certificate issuance within a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.IssuanceModes [IssuanceModes][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.IssuanceModes] specifies the allowed ways in which [Certificates][google.cloud.security.privateca.v1.Certificate] may be requested from this [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.IssuanceModes.Builder [IssuanceModes][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.IssuanceModes] specifies the allowed ways in which [Certificates][google.cloud.security.privateca.v1.Certificate] may be requested from this [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.PublishingOptions Options relating to the publication of each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]'s CA certificate and CRLs and their inclusion as extensions in issued [Certificates][google.cloud.security.privateca.v1.Certificate].CaPool.PublishingOptions.Builder Options relating to the publication of each [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]'s CA certificate and CRLs and their inclusion as extensions in issued [Certificates][google.cloud.security.privateca.v1.Certificate].CaPoolName CaPoolName.Builder Builder for projects/{project}/locations/{location}/caPools/{ca_pool}.Certificate 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].Certificate.Builder 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].Certificate.RevocationDetails Describes fields that are relavent to the revocation of a [Certificate][google.cloud.security.privateca.v1.Certificate].Certificate.RevocationDetails.Builder Describes fields that are relavent to the revocation of a [Certificate][google.cloud.security.privateca.v1.Certificate].CertificateAuthority A [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] represents an individual Certificate Authority.CertificateAuthority.AccessUrls URLs where a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] will publish content.CertificateAuthority.AccessUrls.Builder URLs where a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] will publish content.CertificateAuthority.Builder A [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] represents an individual Certificate Authority.CertificateAuthority.KeyVersionSpec A Cloud KMS key configuration that a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] will use.CertificateAuthority.KeyVersionSpec.Builder A Cloud KMS key configuration that a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] will use.CertificateAuthorityName CertificateAuthorityName.Builder Builder for projects/{project}/locations/{location}/caPools/{ca_pool}/certificateAuthorities/{certificate_authority}.CertificateAuthorityServiceClient Service Description: [Certificate Authority Service][google.cloud.security.privateca.v1.CertificateAuthorityService] manages private certificate authorities and issued certificates.CertificateAuthorityServiceClient.ListCaPoolsFixedSizeCollection CertificateAuthorityServiceClient.ListCaPoolsPage CertificateAuthorityServiceClient.ListCaPoolsPagedResponse CertificateAuthorityServiceClient.ListCertificateAuthoritiesFixedSizeCollection CertificateAuthorityServiceClient.ListCertificateAuthoritiesPage CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse CertificateAuthorityServiceClient.ListCertificateRevocationListsFixedSizeCollection CertificateAuthorityServiceClient.ListCertificateRevocationListsPage CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse CertificateAuthorityServiceClient.ListCertificatesFixedSizeCollection CertificateAuthorityServiceClient.ListCertificatesPage CertificateAuthorityServiceClient.ListCertificatesPagedResponse CertificateAuthorityServiceClient.ListCertificateTemplatesFixedSizeCollection CertificateAuthorityServiceClient.ListCertificateTemplatesPage CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse CertificateAuthorityServiceClient.ListLocationsFixedSizeCollection CertificateAuthorityServiceClient.ListLocationsPage CertificateAuthorityServiceClient.ListLocationsPagedResponse CertificateAuthorityServiceGrpc [Certificate Authority Service][google.cloud.security.privateca.v1.CertificateAuthorityService] manages private certificate authorities and issued certificates.CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service CertificateAuthorityService.CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service CertificateAuthorityService.CertificateAuthorityServiceGrpc.CertificateAuthorityServiceImplBase Base class for the server implementation of the service CertificateAuthorityService.CertificateAuthorityServiceGrpc.CertificateAuthorityServiceStub A stub to allow clients to do asynchronous rpc calls to service CertificateAuthorityService.CertificateAuthorityServiceSettings Settings class to configure an instance ofCertificateAuthorityServiceClient
.CertificateAuthorityServiceSettings.Builder Builder for CertificateAuthorityServiceSettings.CertificateConfig 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.CertificateConfig.Builder 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.CertificateConfig.SubjectConfig These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.CertificateConfig.SubjectConfig.Builder These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.CertificateDescription 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.CertificateDescription.Builder 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.CertificateDescription.CertificateFingerprint A group of fingerprints for the x509 certificate.CertificateDescription.CertificateFingerprint.Builder A group of fingerprints for the x509 certificate.CertificateDescription.KeyId A KeyId identifies a specific public key, usually by hashing the public key.CertificateDescription.KeyId.Builder A KeyId identifies a specific public key, usually by hashing the public key.CertificateDescription.SubjectDescription These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.CertificateDescription.SubjectDescription.Builder These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.CertificateExtensionConstraints Describes a set of X.509 extensions that may be part of some certificate issuance controls.CertificateExtensionConstraints.Builder Describes a set of X.509 extensions that may be part of some certificate issuance controls.CertificateIdentityConstraints 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].CertificateIdentityConstraints.Builder 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].CertificateName CertificateName.Builder Builder for projects/{project}/locations/{location}/caPools/{ca_pool}/certificates/{certificate}.CertificateRevocationList A [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] corresponds to a signed X.509 certificate Revocation List (CRL).CertificateRevocationList.Builder A [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] corresponds to a signed X.509 certificate Revocation List (CRL).CertificateRevocationList.RevokedCertificate Describes a revoked [Certificate][google.cloud.security.privateca.v1.Certificate].CertificateRevocationList.RevokedCertificate.Builder Describes a revoked [Certificate][google.cloud.security.privateca.v1.Certificate].CertificateRevocationListName CertificateRevocationListName.Builder Builder for projects/{project}/locations/{location}/caPools/{ca_pool}/certificateAuthorities/{certificate_authority}/certificateRevocationLists/{certificate_revocation_list}.CertificateTemplate A [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate] refers to a managed template for certificate issuance.CertificateTemplate.Builder A [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate] refers to a managed template for certificate issuance.CertificateTemplateName CertificateTemplateName.Builder Builder for projects/{project}/locations/{location}/certificateTemplates/{certificate_template}.CreateCaPoolRequest Request message for [CertificateAuthorityService.CreateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCaPool].CreateCaPoolRequest.Builder Request message for [CertificateAuthorityService.CreateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCaPool].CreateCertificateAuthorityRequest Request message for [CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateAuthority].CreateCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateAuthority].CreateCertificateRequest Request message for [CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificate].CreateCertificateRequest.Builder Request message for [CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificate].CreateCertificateTemplateRequest Request message for [CertificateAuthorityService.CreateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateTemplate].CreateCertificateTemplateRequest.Builder Request message for [CertificateAuthorityService.CreateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateTemplate].DeleteCaPoolRequest Request message for [CertificateAuthorityService.DeleteCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCaPool].DeleteCaPoolRequest.Builder Request message for [CertificateAuthorityService.DeleteCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCaPool].DeleteCertificateAuthorityRequest Request message for [CertificateAuthorityService.DeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateAuthority].DeleteCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.DeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateAuthority].DeleteCertificateTemplateRequest Request message for [CertificateAuthorityService.DeleteCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateTemplate].DeleteCertificateTemplateRequest.Builder Request message for [CertificateAuthorityService.DeleteCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateTemplate].DisableCertificateAuthorityRequest Request message for [CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DisableCertificateAuthority].DisableCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DisableCertificateAuthority].EnableCertificateAuthorityRequest Request message for [CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.EnableCertificateAuthority].EnableCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.EnableCertificateAuthority].FetchCaCertsRequest Request message for [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].FetchCaCertsRequest.Builder Request message for [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].FetchCaCertsResponse Response message for [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].FetchCaCertsResponse.Builder Response message for [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts].FetchCaCertsResponse.CertChain Protobuf typegoogle.cloud.security.privateca.v1.FetchCaCertsResponse.CertChain
FetchCaCertsResponse.CertChain.Builder Protobuf typegoogle.cloud.security.privateca.v1.FetchCaCertsResponse.CertChain
FetchCertificateAuthorityCsrRequest Request message for [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].FetchCertificateAuthorityCsrRequest.Builder Request message for [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].FetchCertificateAuthorityCsrResponse Response message for [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].FetchCertificateAuthorityCsrResponse.Builder Response message for [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr].GetCaPoolRequest Request message for [CertificateAuthorityService.GetCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCaPool].GetCaPoolRequest.Builder Request message for [CertificateAuthorityService.GetCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCaPool].GetCertificateAuthorityRequest Request message for [CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateAuthority].GetCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateAuthority].GetCertificateRequest Request message for [CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificate].GetCertificateRequest.Builder Request message for [CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificate].GetCertificateRevocationListRequest Request message for [CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateRevocationList].GetCertificateRevocationListRequest.Builder Request message for [CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateRevocationList].GetCertificateTemplateRequest Request message for [CertificateAuthorityService.GetCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateTemplate].GetCertificateTemplateRequest.Builder Request message for [CertificateAuthorityService.GetCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateTemplate].KeyUsage A [KeyUsage][google.cloud.security.privateca.v1.KeyUsage] describes key usage values that may appear in an X.509 certificate.KeyUsage.Builder A [KeyUsage][google.cloud.security.privateca.v1.KeyUsage] describes key usage values that may appear in an X.509 certificate.KeyUsage.ExtendedKeyUsageOptions [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to certain common OIDs that could be specified as an extended key usage value.KeyUsage.ExtendedKeyUsageOptions.Builder [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to certain common OIDs that could be specified as an extended key usage value.KeyUsage.KeyUsageOptions [KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.KeyUsage.KeyUsageOptions.Builder [KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.ListCaPoolsRequest Request message for [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].ListCaPoolsRequest.Builder Request message for [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].ListCaPoolsResponse Response message for [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].ListCaPoolsResponse.Builder Response message for [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools].ListCertificateAuthoritiesRequest Request message for [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].ListCertificateAuthoritiesRequest.Builder Request message for [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].ListCertificateAuthoritiesResponse Response message for [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].ListCertificateAuthoritiesResponse.Builder Response message for [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities].ListCertificateRevocationListsRequest Request message for [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].ListCertificateRevocationListsRequest.Builder Request message for [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].ListCertificateRevocationListsResponse Response message for [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].ListCertificateRevocationListsResponse.Builder Response message for [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists].ListCertificatesRequest Request message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].ListCertificatesRequest.Builder Request message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].ListCertificatesResponse Response message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].ListCertificatesResponse.Builder Response message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates].ListCertificateTemplatesRequest Request message for [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].ListCertificateTemplatesRequest.Builder Request message for [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].ListCertificateTemplatesResponse Response message for [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].ListCertificateTemplatesResponse.Builder Response message for [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates].LocationName LocationName.Builder Builder for projects/{project}/locations/{location}.ObjectId An [ObjectId][google.cloud.security.privateca.v1.ObjectId] specifies an object identifier (OID).ObjectId.Builder An [ObjectId][google.cloud.security.privateca.v1.ObjectId] specifies an object identifier (OID).OperationMetadata Represents the metadata of the long-running operation.OperationMetadata.Builder Represents the metadata of the long-running operation.PrivateCaProto PrivateCaResourcesProto PublicKey A [PublicKey][google.cloud.security.privateca.v1.PublicKey] describes a public key.PublicKey.Builder A [PublicKey][google.cloud.security.privateca.v1.PublicKey] describes a public key.RevokeCertificateRequest Request message for [CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.RevokeCertificate].RevokeCertificateRequest.Builder Request message for [CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.RevokeCertificate].Subject [Subject][google.cloud.security.privateca.v1.Subject] describes parts of a distinguished name that, in turn, describes the subject of the certificate.Subject.Builder [Subject][google.cloud.security.privateca.v1.Subject] describes parts of a distinguished name that, in turn, describes the subject of the certificate.SubjectAltNames [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).SubjectAltNames.Builder [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).SubordinateConfig Describes a subordinate CA's issuers.SubordinateConfig.Builder Describes a subordinate CA's issuers.SubordinateConfig.SubordinateConfigChain This message describes a subordinate CA's issuer certificate chain.SubordinateConfig.SubordinateConfigChain.Builder This message describes a subordinate CA's issuer certificate chain.UndeleteCertificateAuthorityRequest Request message for [CertificateAuthorityService.UndeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UndeleteCertificateAuthority].UndeleteCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.UndeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UndeleteCertificateAuthority].UpdateCaPoolRequest Request message for [CertificateAuthorityService.UpdateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCaPool].UpdateCaPoolRequest.Builder Request message for [CertificateAuthorityService.UpdateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCaPool].UpdateCertificateAuthorityRequest Request message for [CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateAuthority].UpdateCertificateAuthorityRequest.Builder Request message for [CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateAuthority].UpdateCertificateRequest Request message for [CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificate].UpdateCertificateRequest.Builder Request message for [CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificate].UpdateCertificateRevocationListRequest Request message for [CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateRevocationList].UpdateCertificateRevocationListRequest.Builder Request message for [CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateRevocationList].UpdateCertificateTemplateRequest Request message for [CertificateAuthorityService.UpdateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateTemplate].UpdateCertificateTemplateRequest.Builder Request message for [CertificateAuthorityService.UpdateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateTemplate].X509Extension 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.X509Extension.Builder 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.X509Parameters 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.X509Parameters.Builder 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.X509Parameters.CaOptions Describes values that are relevant in a CA certificate.X509Parameters.CaOptions.Builder Describes values that are relevant in a CA certificate.X509Parameters.NameConstraints Describes the X.509 name constraints extension, per https://tools.ietf.org/html/rfc5280#section-4.2.1.10X509Parameters.NameConstraints.Builder Describes the X.509 name constraints extension, per https://tools.ietf.org/html/rfc5280#section-4.2.1.10 -
Enum Summary Enum Description CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.EcSignatureAlgorithm Describes an elliptic curve-based signature algorithm that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool].CaPool.IssuancePolicy.AllowedKeyType.KeyTypeCase CaPool.Tier The tier of a [CaPool][google.cloud.security.privateca.v1.CaPool], indicating its supported functionality and/or billing SKU.Certificate.CertificateConfigCase CertificateAuthority.KeyVersionSpec.KeyVersionCase CertificateAuthority.SignHashAlgorithm The algorithm of a Cloud KMS CryptoKeyVersion of a [CryptoKey][google.cloud.kms.v1.CryptoKey] with the [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] value `ASYMMETRIC_SIGN`.CertificateAuthority.State The state of a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority], indicating if it can be used.CertificateAuthority.Type The type of a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority], indicating its issuing chain.CertificateExtensionConstraints.KnownCertificateExtension Describes well-known X.509 extensions that can appear in a [Certificate][google.cloud.security.privateca.v1.Certificate], not including the [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] extension.CertificateRevocationList.State The state of a [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList], indicating if it is current.PublicKey.KeyFormat Types of public keys formats that are supported.RevocationReason A [RevocationReason][google.cloud.security.privateca.v1.RevocationReason] indicates whether a [Certificate][google.cloud.security.privateca.v1.Certificate] has been revoked, and the reason for revocation.SubjectRequestMode Describes the way in which a [Certificate][google.cloud.security.privateca.v1.Certificate]'s [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] will be resolved.SubordinateConfig.SubordinateConfigCase