- 2.55.0 (latest)
- 2.54.0
- 2.53.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.4
- 2.4.0
- 2.3.0
- 2.2.5
The interfaces provided are listed below, along with usage samples.
CertificateAuthorityServiceClient
Service Description: Certificate Authority Service manages private certificate authorities and issued certificates.
Sample for CertificateAuthorityServiceClient:
try (CertificateAuthorityServiceClient certificateAuthorityServiceClient =
CertificateAuthorityServiceClient.create()) {
CertificateAuthorityName parent =
CertificateAuthorityName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_AUTHORITY]");
Certificate certificate = Certificate.newBuilder().build();
String certificateId = "certificateId-644529902";
Certificate response =
certificateAuthorityServiceClient.createCertificate(parent, certificate, certificateId);
}
Classes
ActivateCertificateAuthorityRequest
Request message for CertificateAuthorityService.ActivateCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.ActivateCertificateAuthorityRequest
ActivateCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.ActivateCertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.ActivateCertificateAuthorityRequest
Certificate
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.Certificate
Certificate.Builder
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.Certificate
Certificate.RevocationDetails
Describes fields that are relavent to the revocation of a Certificate.
Protobuf type google.cloud.security.privateca.v1beta1.Certificate.RevocationDetails
Certificate.RevocationDetails.Builder
Describes fields that are relavent to the revocation of a Certificate.
Protobuf type google.cloud.security.privateca.v1beta1.Certificate.RevocationDetails
CertificateAuthority
A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateAuthority
CertificateAuthority.AccessUrls
URLs where a CertificateAuthority will publish content.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls
CertificateAuthority.AccessUrls.Builder
URLs where a CertificateAuthority will publish content.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls
CertificateAuthority.Builder
A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateAuthority
CertificateAuthority.CertificateAuthorityPolicy
The issuing policy for a CertificateAuthority. Certificates will not be successfully issued from this CertificateAuthority if they violate the policy.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy
CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList
CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList.Builder
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList
CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames
AllowedSubjectAltNames specifies the allowed values for SubjectAltNames by the CertificateAuthority when issuing Certificates.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames
CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames.Builder
AllowedSubjectAltNames specifies the allowed values for SubjectAltNames by the CertificateAuthority when issuing Certificates.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames
CertificateAuthority.CertificateAuthorityPolicy.Builder
The issuing policy for a CertificateAuthority. Certificates will not be successfully issued from this CertificateAuthority if they violate the policy.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy
CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes
CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes.Builder
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes
CertificateAuthority.IssuingOptions
Options that affect all certificates issued by a CertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions
CertificateAuthority.IssuingOptions.Builder
Options that affect all certificates issued by a CertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions
CertificateAuthority.KeyVersionSpec
A Cloud KMS key configuration that a CertificateAuthority will use.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec
CertificateAuthority.KeyVersionSpec.Builder
A Cloud KMS key configuration that a CertificateAuthority will use.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec
CertificateAuthorityName
CertificateAuthorityName.Builder
Builder for projects/{project}/locations/{location}/certificateAuthorities/{certificate_authority}.
CertificateAuthorityServiceClient
Service Description: Certificate Authority Service manages private certificate authorities and issued certificates.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
try (CertificateAuthorityServiceClient certificateAuthorityServiceClient =
CertificateAuthorityServiceClient.create()) {
CertificateAuthorityName parent =
CertificateAuthorityName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_AUTHORITY]");
Certificate certificate = Certificate.newBuilder().build();
String certificateId = "certificateId-644529902";
Certificate response =
certificateAuthorityServiceClient.createCertificate(parent, certificate, certificateId);
}
Note: close() needs to be called on the CertificateAuthorityServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of CertificateAuthorityServiceSettings to create(). For example:
To customize credentials:
CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
CertificateAuthorityServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
CertificateAuthorityServiceClient certificateAuthorityServiceClient =
CertificateAuthorityServiceClient.create(certificateAuthorityServiceSettings);
To customize the endpoint:
CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
CertificateAuthorityServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
CertificateAuthorityServiceClient certificateAuthorityServiceClient =
CertificateAuthorityServiceClient.create(certificateAuthorityServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
CertificateAuthorityServiceClient.ListCertificateAuthoritiesFixedSizeCollection
CertificateAuthorityServiceClient.ListCertificateAuthoritiesPage
CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse
CertificateAuthorityServiceClient.ListCertificateRevocationListsFixedSizeCollection
CertificateAuthorityServiceClient.ListCertificateRevocationListsPage
CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse
CertificateAuthorityServiceClient.ListCertificatesFixedSizeCollection
CertificateAuthorityServiceClient.ListCertificatesPage
CertificateAuthorityServiceClient.ListCertificatesPagedResponse
CertificateAuthorityServiceClient.ListReusableConfigsFixedSizeCollection
CertificateAuthorityServiceClient.ListReusableConfigsPage
CertificateAuthorityServiceClient.ListReusableConfigsPagedResponse
CertificateAuthorityServiceGrpc
Certificate Authority Service manages private certificate authorities and issued certificates.
CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub
Certificate Authority Service manages private certificate authorities and issued certificates.
CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub
Certificate Authority Service manages private certificate authorities and issued certificates.
CertificateAuthorityServiceGrpc.CertificateAuthorityServiceImplBase
Certificate Authority Service manages private certificate authorities and issued certificates.
CertificateAuthorityServiceGrpc.CertificateAuthorityServiceStub
Certificate Authority Service manages private certificate authorities and issued certificates.
CertificateAuthorityServiceSettings
Settings class to configure an instance of CertificateAuthorityServiceClient.
The default instance has everything set to sensible defaults:
- The default service address (privateca.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of createCertificate to 30 seconds:
CertificateAuthorityServiceSettings.Builder certificateAuthorityServiceSettingsBuilder =
CertificateAuthorityServiceSettings.newBuilder();
certificateAuthorityServiceSettingsBuilder
.createCertificateSettings()
.setRetrySettings(
certificateAuthorityServiceSettingsBuilder
.createCertificateSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
certificateAuthorityServiceSettingsBuilder.build();
CertificateAuthorityServiceSettings.Builder
Builder for CertificateAuthorityServiceSettings.
CertificateConfig
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateConfig
CertificateConfig.Builder
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateConfig
CertificateConfig.SubjectConfig
These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig
CertificateConfig.SubjectConfig.Builder
These values are used to create the distinguished name and subject alternative name fields in an X.509 certificate.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig
CertificateDescription
A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateDescription
CertificateDescription.Builder
A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateDescription
CertificateDescription.CertificateFingerprint
A group of fingerprints for the x509 certificate.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateDescription.CertificateFingerprint
CertificateDescription.CertificateFingerprint.Builder
A group of fingerprints for the x509 certificate.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateDescription.CertificateFingerprint
CertificateDescription.KeyId
A KeyId identifies a specific public key, usually by hashing the public key.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateDescription.KeyId
CertificateDescription.KeyId.Builder
A KeyId identifies a specific public key, usually by hashing the public key.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateDescription.KeyId
CertificateDescription.SubjectDescription
These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateDescription.SubjectDescription
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.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateDescription.SubjectDescription
CertificateName
CertificateName.Builder
Builder for projects/{project}/locations/{location}/certificateAuthorities/{certificate_authority}/certificates/{certificate}.
CertificateRevocationList
A 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.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateRevocationList
CertificateRevocationList.Builder
A 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.
Protobuf type google.cloud.security.privateca.v1beta1.CertificateRevocationList
CertificateRevocationList.RevokedCertificate
Describes a revoked Certificate.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateRevocationList.RevokedCertificate
CertificateRevocationList.RevokedCertificate.Builder
Describes a revoked Certificate.
Protobuf type
google.cloud.security.privateca.v1beta1.CertificateRevocationList.RevokedCertificate
CertificateRevocationListName
CertificateRevocationListName.Builder
Builder for projects/{project}/locations/{location}/certificateAuthorities/{certificate_authority}/certificateRevocationLists/{certificate_revocation_list}.
CreateCertificateAuthorityRequest
Request message for CertificateAuthorityService.CreateCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.CreateCertificateAuthorityRequest
CreateCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.CreateCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.CreateCertificateAuthorityRequest
CreateCertificateRequest
Request message for CertificateAuthorityService.CreateCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.CreateCertificateRequest
CreateCertificateRequest.Builder
Request message for CertificateAuthorityService.CreateCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.CreateCertificateRequest
DisableCertificateAuthorityRequest
Request message for CertificateAuthorityService.DisableCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.DisableCertificateAuthorityRequest
DisableCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.DisableCertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.DisableCertificateAuthorityRequest
EnableCertificateAuthorityRequest
Request message for CertificateAuthorityService.EnableCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.EnableCertificateAuthorityRequest
EnableCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.EnableCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.EnableCertificateAuthorityRequest
FetchCertificateAuthorityCsrRequest
Request message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
Protobuf type google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrRequest
FetchCertificateAuthorityCsrRequest.Builder
Request message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
Protobuf type
google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrRequest
FetchCertificateAuthorityCsrResponse
Response message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
Protobuf type
google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrResponse
FetchCertificateAuthorityCsrResponse.Builder
Response message for CertificateAuthorityService.FetchCertificateAuthorityCsr.
Protobuf type
google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrResponse
GetCertificateAuthorityRequest
Request message for CertificateAuthorityService.GetCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.GetCertificateAuthorityRequest
GetCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.GetCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.GetCertificateAuthorityRequest
GetCertificateRequest
Request message for CertificateAuthorityService.GetCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.GetCertificateRequest
GetCertificateRequest.Builder
Request message for CertificateAuthorityService.GetCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.GetCertificateRequest
GetCertificateRevocationListRequest
Request message for CertificateAuthorityService.GetCertificateRevocationList.
Protobuf type google.cloud.security.privateca.v1beta1.GetCertificateRevocationListRequest
GetCertificateRevocationListRequest.Builder
Request message for CertificateAuthorityService.GetCertificateRevocationList.
Protobuf type
google.cloud.security.privateca.v1beta1.GetCertificateRevocationListRequest
GetReusableConfigRequest
Request message for CertificateAuthorityService.GetReusableConfig.
Protobuf type google.cloud.security.privateca.v1beta1.GetReusableConfigRequest
GetReusableConfigRequest.Builder
Request message for CertificateAuthorityService.GetReusableConfig.
Protobuf type google.cloud.security.privateca.v1beta1.GetReusableConfigRequest
KeyUsage
A KeyUsage describes key usage values that may appear in an X.509 certificate.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage
KeyUsage.Builder
A KeyUsage describes key usage values that may appear in an X.509 certificate.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage
KeyUsage.ExtendedKeyUsageOptions
KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions
KeyUsage.ExtendedKeyUsageOptions.Builder
KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
Protobuf type
google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions
KeyUsage.KeyUsageOptions
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions
KeyUsage.KeyUsageOptions.Builder
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions
ListCertificateAuthoritiesRequest
Request message for CertificateAuthorityService.ListCertificateAuthorities.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesRequest
ListCertificateAuthoritiesRequest.Builder
Request message for CertificateAuthorityService.ListCertificateAuthorities.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesRequest
ListCertificateAuthoritiesResponse
Response message for CertificateAuthorityService.ListCertificateAuthorities.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse
ListCertificateAuthoritiesResponse.Builder
Response message for CertificateAuthorityService.ListCertificateAuthorities.
Protobuf type
google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse
ListCertificateRevocationListsRequest
Request message for CertificateAuthorityService.ListCertificateRevocationLists.
Protobuf type
google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsRequest
ListCertificateRevocationListsRequest.Builder
Request message for CertificateAuthorityService.ListCertificateRevocationLists.
Protobuf type
google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsRequest
ListCertificateRevocationListsResponse
Response message for CertificateAuthorityService.ListCertificateRevocationLists.
Protobuf type
google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse
ListCertificateRevocationListsResponse.Builder
Response message for CertificateAuthorityService.ListCertificateRevocationLists.
Protobuf type
google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse
ListCertificatesRequest
Request message for CertificateAuthorityService.ListCertificates.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificatesRequest
ListCertificatesRequest.Builder
Request message for CertificateAuthorityService.ListCertificates.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificatesRequest
ListCertificatesResponse
Response message for CertificateAuthorityService.ListCertificates.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificatesResponse
ListCertificatesResponse.Builder
Response message for CertificateAuthorityService.ListCertificates.
Protobuf type google.cloud.security.privateca.v1beta1.ListCertificatesResponse
ListReusableConfigsRequest
Request message for CertificateAuthorityService.ListReusableConfigs.
Protobuf type google.cloud.security.privateca.v1beta1.ListReusableConfigsRequest
ListReusableConfigsRequest.Builder
Request message for CertificateAuthorityService.ListReusableConfigs.
Protobuf type google.cloud.security.privateca.v1beta1.ListReusableConfigsRequest
ListReusableConfigsResponse
Response message for CertificateAuthorityService.ListReusableConfigs.
Protobuf type google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse
ListReusableConfigsResponse.Builder
Response message for CertificateAuthorityService.ListReusableConfigs.
Protobuf type google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse
LocationName
LocationName.Builder
Builder for projects/{project}/locations/{location}.
ObjectId
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Protobuf type google.cloud.security.privateca.v1beta1.ObjectId
ObjectId.Builder
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
Protobuf type google.cloud.security.privateca.v1beta1.ObjectId
OperationMetadata
Represents the metadata of the long-running operation.
Protobuf type google.cloud.security.privateca.v1beta1.OperationMetadata
OperationMetadata.Builder
Represents the metadata of the long-running operation.
Protobuf type google.cloud.security.privateca.v1beta1.OperationMetadata
PrivateCaProto
PrivateCaResourcesProto
PublicKey
A PublicKey describes a public key.
Protobuf type google.cloud.security.privateca.v1beta1.PublicKey
PublicKey.Builder
A PublicKey describes a public key.
Protobuf type google.cloud.security.privateca.v1beta1.PublicKey
RestoreCertificateAuthorityRequest
Request message for CertificateAuthorityService.RestoreCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.RestoreCertificateAuthorityRequest
RestoreCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.RestoreCertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.RestoreCertificateAuthorityRequest
ReusableConfig
A ReusableConfig refers to a managed ReusableConfigValues. Those, in turn, are 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.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfig
ReusableConfig.Builder
A ReusableConfig refers to a managed ReusableConfigValues. Those, in turn, are 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.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfig
ReusableConfigName
ReusableConfigName.Builder
Builder for projects/{project}/locations/{location}/reusableConfigs/{reusable_config}.
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.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigValues
ReusableConfigValues.Builder
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.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigValues
ReusableConfigValues.CaOptions
Describes values that are relevant in a CA certificate.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigValues.CaOptions
ReusableConfigValues.CaOptions.Builder
Describes values that are relevant in a CA certificate.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigValues.CaOptions
ReusableConfigWrapper
A ReusableConfigWrapper describes values that may assist in creating an X.509 certificate, or a reference to a pre-defined set of values.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigWrapper
ReusableConfigWrapper.Builder
A ReusableConfigWrapper describes values that may assist in creating an X.509 certificate, or a reference to a pre-defined set of values.
Protobuf type google.cloud.security.privateca.v1beta1.ReusableConfigWrapper
RevokeCertificateRequest
Request message for CertificateAuthorityService.RevokeCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.RevokeCertificateRequest
RevokeCertificateRequest.Builder
Request message for CertificateAuthorityService.RevokeCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.RevokeCertificateRequest
ScheduleDeleteCertificateAuthorityRequest
Request message for CertificateAuthorityService.ScheduleDeleteCertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.ScheduleDeleteCertificateAuthorityRequest
ScheduleDeleteCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.ScheduleDeleteCertificateAuthority.
Protobuf type
google.cloud.security.privateca.v1beta1.ScheduleDeleteCertificateAuthorityRequest
Subject
Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
Protobuf type google.cloud.security.privateca.v1beta1.Subject
Subject.Builder
Subject describes parts of a distinguished name that, in turn, describes the subject of the certificate.
Protobuf type google.cloud.security.privateca.v1beta1.Subject
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).
Protobuf type google.cloud.security.privateca.v1beta1.SubjectAltNames
SubjectAltNames.Builder
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).
Protobuf type google.cloud.security.privateca.v1beta1.SubjectAltNames
SubordinateConfig
Describes a subordinate CA's issuers. This is either a resource path to a known issuing CertificateAuthority, or a PEM issuer certificate chain.
Protobuf type google.cloud.security.privateca.v1beta1.SubordinateConfig
SubordinateConfig.Builder
Describes a subordinate CA's issuers. This is either a resource path to a known issuing CertificateAuthority, or a PEM issuer certificate chain.
Protobuf type google.cloud.security.privateca.v1beta1.SubordinateConfig
SubordinateConfig.SubordinateConfigChain
This message describes a subordinate CA's issuer certificate chain. This wrapper exists for compatibility reasons.
Protobuf type
google.cloud.security.privateca.v1beta1.SubordinateConfig.SubordinateConfigChain
SubordinateConfig.SubordinateConfigChain.Builder
This message describes a subordinate CA's issuer certificate chain. This wrapper exists for compatibility reasons.
Protobuf type
google.cloud.security.privateca.v1beta1.SubordinateConfig.SubordinateConfigChain
UpdateCertificateAuthorityRequest
Request message for CertificateAuthorityService.UpdateCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest
UpdateCertificateAuthorityRequest.Builder
Request message for CertificateAuthorityService.UpdateCertificateAuthority.
Protobuf type google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest
UpdateCertificateRequest
Request message for CertificateAuthorityService.UpdateCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.UpdateCertificateRequest
UpdateCertificateRequest.Builder
Request message for CertificateAuthorityService.UpdateCertificate.
Protobuf type google.cloud.security.privateca.v1beta1.UpdateCertificateRequest
UpdateCertificateRevocationListRequest
Request message for CertificateAuthorityService.UpdateCertificateRevocationList.
Protobuf type
google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest
UpdateCertificateRevocationListRequest.Builder
Request message for CertificateAuthorityService.UpdateCertificateRevocationList.
Protobuf type
google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest
X509Extension
An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
Protobuf type google.cloud.security.privateca.v1beta1.X509Extension
X509Extension.Builder
An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
Protobuf type google.cloud.security.privateca.v1beta1.X509Extension
Interfaces
ActivateCertificateAuthorityRequestOrBuilder
Certificate.RevocationDetailsOrBuilder
CertificateAuthority.AccessUrlsOrBuilder
CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigListOrBuilder
CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNamesOrBuilder
CertificateAuthority.CertificateAuthorityPolicy.IssuanceModesOrBuilder
CertificateAuthority.CertificateAuthorityPolicyOrBuilder
CertificateAuthority.IssuingOptionsOrBuilder
CertificateAuthority.KeyVersionSpecOrBuilder
CertificateAuthorityOrBuilder
CertificateConfig.SubjectConfigOrBuilder
CertificateConfigOrBuilder
CertificateDescription.CertificateFingerprintOrBuilder
CertificateDescription.KeyIdOrBuilder
CertificateDescription.SubjectDescriptionOrBuilder
CertificateDescriptionOrBuilder
CertificateOrBuilder
CertificateRevocationList.RevokedCertificateOrBuilder
CertificateRevocationListOrBuilder
CreateCertificateAuthorityRequestOrBuilder
CreateCertificateRequestOrBuilder
DisableCertificateAuthorityRequestOrBuilder
EnableCertificateAuthorityRequestOrBuilder
FetchCertificateAuthorityCsrRequestOrBuilder
FetchCertificateAuthorityCsrResponseOrBuilder
GetCertificateAuthorityRequestOrBuilder
GetCertificateRequestOrBuilder
GetCertificateRevocationListRequestOrBuilder
GetReusableConfigRequestOrBuilder
KeyUsage.ExtendedKeyUsageOptionsOrBuilder
KeyUsage.KeyUsageOptionsOrBuilder
KeyUsageOrBuilder
ListCertificateAuthoritiesRequestOrBuilder
ListCertificateAuthoritiesResponseOrBuilder
ListCertificateRevocationListsRequestOrBuilder
ListCertificateRevocationListsResponseOrBuilder
ListCertificatesRequestOrBuilder
ListCertificatesResponseOrBuilder
ListReusableConfigsRequestOrBuilder
ListReusableConfigsResponseOrBuilder
ObjectIdOrBuilder
OperationMetadataOrBuilder
PublicKeyOrBuilder
RestoreCertificateAuthorityRequestOrBuilder
ReusableConfigOrBuilder
ReusableConfigValues.CaOptionsOrBuilder
ReusableConfigValuesOrBuilder
ReusableConfigWrapperOrBuilder
RevokeCertificateRequestOrBuilder
ScheduleDeleteCertificateAuthorityRequestOrBuilder
SubjectAltNamesOrBuilder
SubjectOrBuilder
SubordinateConfig.SubordinateConfigChainOrBuilder
SubordinateConfigOrBuilder
UpdateCertificateAuthorityRequestOrBuilder
UpdateCertificateRequestOrBuilder
UpdateCertificateRevocationListRequestOrBuilder
X509ExtensionOrBuilder
Enums
Certificate.CertificateConfigCase
CertificateAuthority.CertificateAuthorityPolicy.ConfigPolicyCase
CertificateAuthority.KeyVersionSpec.KeyVersionCase
CertificateAuthority.SignHashAlgorithm
The algorithm of a Cloud KMS CryptoKeyVersion of a
CryptoKey with the
CryptoKeyPurpose value
ASYMMETRIC_SIGN
. These values correspond to the
CryptoKeyVersionAlgorithm
values. For RSA signing algorithms, the PSS algorithms should be preferred,
use PKCS1 algorithms if required for compatibility. For further
recommandations, see
https://cloud.google.com/kms/docs/algorithms#algorithm_recommendations.
Protobuf enum
google.cloud.security.privateca.v1beta1.CertificateAuthority.SignHashAlgorithm
CertificateAuthority.State
The state of a CertificateAuthority, indicating if it can be used.
Protobuf enum google.cloud.security.privateca.v1beta1.CertificateAuthority.State
CertificateAuthority.Tier
The tier of a CertificateAuthority, indicating its supported functionality and/or billing SKU.
Protobuf enum google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier
CertificateAuthority.Type
The type of a CertificateAuthority, indicating its issuing chain.
Protobuf enum google.cloud.security.privateca.v1beta1.CertificateAuthority.Type
CertificateRevocationList.State
The state of a CertificateRevocationList, indicating if it is current.
Protobuf enum google.cloud.security.privateca.v1beta1.CertificateRevocationList.State
PublicKey.KeyType
Types of public keys that are supported. At a minimum, we support RSA and ECDSA, for the key sizes or curves listed: https://cloud.google.com/kms/docs/algorithms#asymmetric_signing_algorithms
Protobuf enum google.cloud.security.privateca.v1beta1.PublicKey.KeyType
ReusableConfigWrapper.ConfigValuesCase
RevocationReason
A RevocationReason indicates whether a Certificate has been revoked, and the reason for revocation. These correspond to standard revocation reasons from RFC 5280. Note that the enum labels and values in this definition are not the same ASN.1 values defined in RFC 5280. These values will be translated to the correct ASN.1 values when a CRL is created.
Protobuf enum google.cloud.security.privateca.v1beta1.RevocationReason