Class CertificateAuthorityServiceClient (2.48.0)

GitHub RepositoryProduct ReferenceREST DocumentationRPC Documentation

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:


 // 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);
 }
 

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().

Methods
Method Description Method Variants

CreateCertificate

Create a new Certificate in a given Project, Location from a particular CaPool.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCertificate(CreateCertificateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createCertificate(CaPoolName parent, Certificate certificate, String certificateId)

  • createCertificate(String parent, Certificate certificate, String certificateId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCertificateCallable()

GetCertificate

Returns a Certificate.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCertificate(GetCertificateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCertificate(CertificateName name)

  • getCertificate(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCertificateCallable()

ListCertificates

Lists Certificates.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCertificates(ListCertificatesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCertificates(CaPoolName parent)

  • listCertificates(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCertificatesPagedCallable()

  • listCertificatesCallable()

RevokeCertificate

Revoke a Certificate.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • revokeCertificate(RevokeCertificateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • revokeCertificate(CertificateName name)

  • revokeCertificate(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • revokeCertificateCallable()

UpdateCertificate

Update a Certificate. Currently, the only field you can update is the labels field.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCertificate(UpdateCertificateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateCertificate(Certificate certificate, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCertificateCallable()

ActivateCertificateAuthority

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • activateCertificateAuthorityAsync(ActivateCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • activateCertificateAuthorityAsync(CertificateAuthorityName name)

  • activateCertificateAuthorityAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • activateCertificateAuthorityOperationCallable()

  • activateCertificateAuthorityCallable()

CreateCertificateAuthority

Create a new CertificateAuthority in a given Project and Location.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCertificateAuthorityAsync(CreateCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • createCertificateAuthorityAsync(CaPoolName parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

  • createCertificateAuthorityAsync(String parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCertificateAuthorityOperationCallable()

  • createCertificateAuthorityCallable()

DisableCertificateAuthority

Disable a CertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • disableCertificateAuthorityAsync(DisableCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • disableCertificateAuthorityAsync(CertificateAuthorityName name)

  • disableCertificateAuthorityAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • disableCertificateAuthorityOperationCallable()

  • disableCertificateAuthorityCallable()

EnableCertificateAuthority

Enable a CertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • enableCertificateAuthorityAsync(EnableCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • enableCertificateAuthorityAsync(CertificateAuthorityName name)

  • enableCertificateAuthorityAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • enableCertificateAuthorityOperationCallable()

  • enableCertificateAuthorityCallable()

FetchCertificateAuthorityCsr

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. The CSR must then be signed by the desired parent Certificate Authority, which could be another CertificateAuthority resource, or could be an on-prem certificate authority. See also ActivateCertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • fetchCertificateAuthorityCsr(CertificateAuthorityName name)

  • fetchCertificateAuthorityCsr(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchCertificateAuthorityCsrCallable()

GetCertificateAuthority

Returns a CertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCertificateAuthority(GetCertificateAuthorityRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCertificateAuthority(CertificateAuthorityName name)

  • getCertificateAuthority(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCertificateAuthorityCallable()

ListCertificateAuthorities

Lists CertificateAuthorities.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCertificateAuthorities(ListCertificateAuthoritiesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCertificateAuthorities(CaPoolName parent)

  • listCertificateAuthorities(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCertificateAuthoritiesPagedCallable()

  • listCertificateAuthoritiesCallable()

UndeleteCertificateAuthority

Undelete a CertificateAuthority that has been deleted.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • undeleteCertificateAuthorityAsync(UndeleteCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • undeleteCertificateAuthorityAsync(CertificateAuthorityName name)

  • undeleteCertificateAuthorityAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • undeleteCertificateAuthorityOperationCallable()

  • undeleteCertificateAuthorityCallable()

DeleteCertificateAuthority

Delete a CertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteCertificateAuthorityAsync(DeleteCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteCertificateAuthorityAsync(CertificateAuthorityName name)

  • deleteCertificateAuthorityAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteCertificateAuthorityOperationCallable()

  • deleteCertificateAuthorityCallable()

UpdateCertificateAuthority

Update a CertificateAuthority.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCertificateAuthorityAsync(UpdateCertificateAuthorityRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • updateCertificateAuthorityAsync(CertificateAuthority certificateAuthority, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCertificateAuthorityOperationCallable()

  • updateCertificateAuthorityCallable()

CreateCaPool

Create a CaPool.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCaPoolAsync(CreateCaPoolRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • createCaPoolAsync(LocationName parent, CaPool caPool, String caPoolId)

  • createCaPoolAsync(String parent, CaPool caPool, String caPoolId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCaPoolOperationCallable()

  • createCaPoolCallable()

UpdateCaPool

Update a CaPool.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCaPoolAsync(UpdateCaPoolRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • updateCaPoolAsync(CaPool caPool, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCaPoolOperationCallable()

  • updateCaPoolCallable()

GetCaPool

Returns a CaPool.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCaPool(GetCaPoolRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCaPool(CaPoolName name)

  • getCaPool(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCaPoolCallable()

ListCaPools

Lists CaPools.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCaPools(ListCaPoolsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCaPools(LocationName parent)

  • listCaPools(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCaPoolsPagedCallable()

  • listCaPoolsCallable()

DeleteCaPool

Delete a CaPool.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteCaPoolAsync(DeleteCaPoolRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteCaPoolAsync(CaPoolName name)

  • deleteCaPoolAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteCaPoolOperationCallable()

  • deleteCaPoolCallable()

FetchCaCerts

FetchCaCerts returns the current trust anchor for the CaPool. This will include CA certificate chains for all certificate authorities in the ENABLED, DISABLED, or STAGED states.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • fetchCaCerts(FetchCaCertsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • fetchCaCerts(CaPoolName caPool)

  • fetchCaCerts(String caPool)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • fetchCaCertsCallable()

GetCertificateRevocationList

Returns a CertificateRevocationList.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCertificateRevocationList(GetCertificateRevocationListRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCertificateRevocationList(CertificateRevocationListName name)

  • getCertificateRevocationList(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCertificateRevocationListCallable()

ListCertificateRevocationLists

Lists CertificateRevocationLists.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCertificateRevocationLists(ListCertificateRevocationListsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCertificateRevocationLists(CertificateAuthorityName parent)

  • listCertificateRevocationLists(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCertificateRevocationListsPagedCallable()

  • listCertificateRevocationListsCallable()

UpdateCertificateRevocationList

Update a CertificateRevocationList.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCertificateRevocationListAsync(UpdateCertificateRevocationListRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • updateCertificateRevocationListAsync(CertificateRevocationList certificateRevocationList, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCertificateRevocationListOperationCallable()

  • updateCertificateRevocationListCallable()

CreateCertificateTemplate

Create a new CertificateTemplate in a given Project and Location.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCertificateTemplateAsync(CreateCertificateTemplateRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • createCertificateTemplateAsync(LocationName parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

  • createCertificateTemplateAsync(String parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCertificateTemplateOperationCallable()

  • createCertificateTemplateCallable()

DeleteCertificateTemplate

DeleteCertificateTemplate deletes a CertificateTemplate.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteCertificateTemplateAsync(DeleteCertificateTemplateRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteCertificateTemplateAsync(CertificateTemplateName name)

  • deleteCertificateTemplateAsync(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteCertificateTemplateOperationCallable()

  • deleteCertificateTemplateCallable()

GetCertificateTemplate

Returns a CertificateTemplate.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCertificateTemplate(GetCertificateTemplateRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCertificateTemplate(CertificateTemplateName name)

  • getCertificateTemplate(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCertificateTemplateCallable()

ListCertificateTemplates

Lists CertificateTemplates.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCertificateTemplates(ListCertificateTemplatesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCertificateTemplates(LocationName parent)

  • listCertificateTemplates(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCertificateTemplatesPagedCallable()

  • listCertificateTemplatesCallable()

UpdateCertificateTemplate

Update a CertificateTemplate.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCertificateTemplateAsync(UpdateCertificateTemplateRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • updateCertificateTemplateAsync(CertificateTemplate certificateTemplate, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCertificateTemplateOperationCallable()

  • updateCertificateTemplateCallable()

ListLocations

Lists information about the supported locations for this service.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listLocations(ListLocationsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listLocationsPagedCallable()

  • listLocationsCallable()

GetLocation

Gets information about a location.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getLocation(GetLocationRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getLocationCallable()

SetIamPolicy

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setIamPolicy(SetIamPolicyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setIamPolicyCallable()

GetIamPolicy

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getIamPolicy(GetIamPolicyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getIamPolicyCallable()

TestIamPermissions

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • testIamPermissions(TestIamPermissionsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • testIamPermissionsCallable()

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:


 // 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
 CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
     CertificateAuthorityServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CertificateAuthorityServiceClient certificateAuthorityServiceClient =
     CertificateAuthorityServiceClient.create(certificateAuthorityServiceSettings);
 

To customize the endpoint:


 // 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
 CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
     CertificateAuthorityServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 CertificateAuthorityServiceClient certificateAuthorityServiceClient =
     CertificateAuthorityServiceClient.create(certificateAuthorityServiceSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // 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
 CertificateAuthorityServiceSettings certificateAuthorityServiceSettings =
     CertificateAuthorityServiceSettings.newHttpJsonBuilder().build();
 CertificateAuthorityServiceClient certificateAuthorityServiceClient =
     CertificateAuthorityServiceClient.create(certificateAuthorityServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > CertificateAuthorityServiceClient

Static Methods

create()

public static final CertificateAuthorityServiceClient create()

Constructs an instance of CertificateAuthorityServiceClient with default settings.

Returns
Type Description
CertificateAuthorityServiceClient
Exceptions
Type Description
IOException

create(CertificateAuthorityServiceSettings settings)

public static final CertificateAuthorityServiceClient create(CertificateAuthorityServiceSettings settings)

Constructs an instance of CertificateAuthorityServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
Name Description
settings CertificateAuthorityServiceSettings
Returns
Type Description
CertificateAuthorityServiceClient
Exceptions
Type Description
IOException

create(CertificateAuthorityServiceStub stub)

public static final CertificateAuthorityServiceClient create(CertificateAuthorityServiceStub stub)

Constructs an instance of CertificateAuthorityServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(CertificateAuthorityServiceSettings).

Parameter
Name Description
stub CertificateAuthorityServiceStub
Returns
Type Description
CertificateAuthorityServiceClient

Constructors

CertificateAuthorityServiceClient(CertificateAuthorityServiceSettings settings)

protected CertificateAuthorityServiceClient(CertificateAuthorityServiceSettings settings)

Constructs an instance of CertificateAuthorityServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameter
Name Description
settings CertificateAuthorityServiceSettings

CertificateAuthorityServiceClient(CertificateAuthorityServiceStub stub)

protected CertificateAuthorityServiceClient(CertificateAuthorityServiceStub stub)
Parameter
Name Description
stub CertificateAuthorityServiceStub

Methods

activateCertificateAuthorityAsync(ActivateCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> activateCertificateAuthorityAsync(ActivateCertificateAuthorityRequest request)

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Sample code:


 // 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()) {
   ActivateCertificateAuthorityRequest request =
       ActivateCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPemCaCertificate("pemCaCertificate2100567073")
           .setSubordinateConfig(SubordinateConfig.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.activateCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request ActivateCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

activateCertificateAuthorityAsync(CertificateAuthorityName name)

public final OperationFuture<CertificateAuthority,OperationMetadata> activateCertificateAuthorityAsync(CertificateAuthorityName name)

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.activateCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

activateCertificateAuthorityAsync(String name)

public final OperationFuture<CertificateAuthority,OperationMetadata> activateCertificateAuthorityAsync(String name)

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.activateCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

activateCertificateAuthorityCallable()

public final UnaryCallable<ActivateCertificateAuthorityRequest,Operation> activateCertificateAuthorityCallable()

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Sample code:


 // 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()) {
   ActivateCertificateAuthorityRequest request =
       ActivateCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPemCaCertificate("pemCaCertificate2100567073")
           .setSubordinateConfig(SubordinateConfig.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .activateCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<ActivateCertificateAuthorityRequest,Operation>

activateCertificateAuthorityOperationCallable()

public final OperationCallable<ActivateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> activateCertificateAuthorityOperationCallable()

Activate a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. After the parent Certificate Authority signs a certificate signing request from FetchCertificateAuthorityCsr, this method can complete the activation process.

Sample code:


 // 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()) {
   ActivateCertificateAuthorityRequest request =
       ActivateCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPemCaCertificate("pemCaCertificate2100567073")
           .setSubordinateConfig(SubordinateConfig.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .activateCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<ActivateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
Name Description
duration long
unit TimeUnit
Returns
Type Description
boolean
Exceptions
Type Description
InterruptedException

close()

public final void close()

createCaPoolAsync(CreateCaPoolRequest request)

public final OperationFuture<CaPool,OperationMetadata> createCaPoolAsync(CreateCaPoolRequest request)

Create a CaPool.

Sample code:


 // 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()) {
   CreateCaPoolRequest request =
       CreateCaPoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCaPoolId("caPoolId-970668971")
           .setCaPool(CaPool.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CaPool response = certificateAuthorityServiceClient.createCaPoolAsync(request).get();
 }
 
Parameter
Name Description
request CreateCaPoolRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CaPool,OperationMetadata>

createCaPoolAsync(LocationName parent, CaPool caPool, String caPoolId)

public final OperationFuture<CaPool,OperationMetadata> createCaPoolAsync(LocationName parent, CaPool caPool, String caPoolId)

Create a CaPool.

Sample code:


 // 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()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   CaPool caPool = CaPool.newBuilder().build();
   String caPoolId = "caPoolId-970668971";
   CaPool response =
       certificateAuthorityServiceClient.createCaPoolAsync(parent, caPool, caPoolId).get();
 }
 
Parameters
Name Description
parent LocationName

Required. The resource name of the location associated with the CaPool, in the format projects/*/locations/*.

caPool CaPool

Required. A CaPool with initial field values.

caPoolId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CaPool,OperationMetadata>

createCaPoolAsync(String parent, CaPool caPool, String caPoolId)

public final OperationFuture<CaPool,OperationMetadata> createCaPoolAsync(String parent, CaPool caPool, String caPoolId)

Create a CaPool.

Sample code:


 // 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()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   CaPool caPool = CaPool.newBuilder().build();
   String caPoolId = "caPoolId-970668971";
   CaPool response =
       certificateAuthorityServiceClient.createCaPoolAsync(parent, caPool, caPoolId).get();
 }
 
Parameters
Name Description
parent String

Required. The resource name of the location associated with the CaPool, in the format projects/*/locations/*.

caPool CaPool

Required. A CaPool with initial field values.

caPoolId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CaPool,OperationMetadata>

createCaPoolCallable()

public final UnaryCallable<CreateCaPoolRequest,Operation> createCaPoolCallable()

Create a CaPool.

Sample code:


 // 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()) {
   CreateCaPoolRequest request =
       CreateCaPoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCaPoolId("caPoolId-970668971")
           .setCaPool(CaPool.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.createCaPoolCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<CreateCaPoolRequest,Operation>

createCaPoolOperationCallable()

public final OperationCallable<CreateCaPoolRequest,CaPool,OperationMetadata> createCaPoolOperationCallable()

Create a CaPool.

Sample code:


 // 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()) {
   CreateCaPoolRequest request =
       CreateCaPoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCaPoolId("caPoolId-970668971")
           .setCaPool(CaPool.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CaPool, OperationMetadata> future =
       certificateAuthorityServiceClient.createCaPoolOperationCallable().futureCall(request);
   // Do something.
   CaPool response = future.get();
 }
 
Returns
Type Description
OperationCallable<CreateCaPoolRequest,CaPool,OperationMetadata>

createCertificate(CaPoolName parent, Certificate certificate, String certificateId)

public final Certificate createCertificate(CaPoolName parent, Certificate certificate, String certificateId)

Create a new Certificate in a given Project, Location from a particular CaPool.

Sample code:


 // 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);
 }
 
Parameters
Name Description
parent CaPoolName

Required. The resource name of the CaPool associated with the Certificate, in the format projects/*/locations/*/caPools/*.

certificate Certificate

Required. A Certificate with initial field values.

certificateId String

Optional. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}. This field is required when using a CertificateAuthority in the Enterprise [CertificateAuthority.Tier][], but is optional and its value is ignored otherwise.

Returns
Type Description
Certificate

createCertificate(CreateCertificateRequest request)

public final Certificate createCertificate(CreateCertificateRequest request)

Create a new Certificate in a given Project, Location from a particular CaPool.

Sample code:


 // 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()) {
   CreateCertificateRequest request =
       CreateCertificateRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setCertificateId("certificateId-644529902")
           .setCertificate(Certificate.newBuilder().build())
           .setRequestId("requestId693933066")
           .setValidateOnly(true)
           .setIssuingCertificateAuthorityId("issuingCertificateAuthorityId-559908707")
           .build();
   Certificate response = certificateAuthorityServiceClient.createCertificate(request);
 }
 
Parameter
Name Description
request CreateCertificateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
Certificate

createCertificate(String parent, Certificate certificate, String certificateId)

public final Certificate createCertificate(String parent, Certificate certificate, String certificateId)

Create a new Certificate in a given Project, Location from a particular CaPool.

Sample code:


 // 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()) {
   String parent = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   Certificate certificate = Certificate.newBuilder().build();
   String certificateId = "certificateId-644529902";
   Certificate response =
       certificateAuthorityServiceClient.createCertificate(parent, certificate, certificateId);
 }
 
Parameters
Name Description
parent String

Required. The resource name of the CaPool associated with the Certificate, in the format projects/*/locations/*/caPools/*.

certificate Certificate

Required. A Certificate with initial field values.

certificateId String

Optional. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}. This field is required when using a CertificateAuthority in the Enterprise [CertificateAuthority.Tier][], but is optional and its value is ignored otherwise.

Returns
Type Description
Certificate

createCertificateAuthorityAsync(CaPoolName parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

public final OperationFuture<CertificateAuthority,OperationMetadata> createCertificateAuthorityAsync(CaPoolName parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

Create a new CertificateAuthority in a given Project and Location.

Sample code:


 // 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]");
   CertificateAuthority certificateAuthority = CertificateAuthority.newBuilder().build();
   String certificateAuthorityId = "certificateAuthorityId-1652580953";
   CertificateAuthority response =
       certificateAuthorityServiceClient
           .createCertificateAuthorityAsync(parent, certificateAuthority, certificateAuthorityId)
           .get();
 }
 
Parameters
Name Description
parent CaPoolName

Required. The resource name of the CaPool associated with the CertificateAuthorities, in the format projects/*/locations/*/caPools/*.

certificateAuthority CertificateAuthority

Required. A CertificateAuthority with initial field values.

certificateAuthorityId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

createCertificateAuthorityAsync(CreateCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> createCertificateAuthorityAsync(CreateCertificateAuthorityRequest request)

Create a new CertificateAuthority in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateAuthorityRequest request =
       CreateCertificateAuthorityRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setCertificateAuthorityId("certificateAuthorityId-1652580953")
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.createCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request CreateCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

createCertificateAuthorityAsync(String parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

public final OperationFuture<CertificateAuthority,OperationMetadata> createCertificateAuthorityAsync(String parent, CertificateAuthority certificateAuthority, String certificateAuthorityId)

Create a new CertificateAuthority in a given Project and Location.

Sample code:


 // 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()) {
   String parent = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   CertificateAuthority certificateAuthority = CertificateAuthority.newBuilder().build();
   String certificateAuthorityId = "certificateAuthorityId-1652580953";
   CertificateAuthority response =
       certificateAuthorityServiceClient
           .createCertificateAuthorityAsync(parent, certificateAuthority, certificateAuthorityId)
           .get();
 }
 
Parameters
Name Description
parent String

Required. The resource name of the CaPool associated with the CertificateAuthorities, in the format projects/*/locations/*/caPools/*.

certificateAuthority CertificateAuthority

Required. A CertificateAuthority with initial field values.

certificateAuthorityId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

createCertificateAuthorityCallable()

public final UnaryCallable<CreateCertificateAuthorityRequest,Operation> createCertificateAuthorityCallable()

Create a new CertificateAuthority in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateAuthorityRequest request =
       CreateCertificateAuthorityRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setCertificateAuthorityId("certificateAuthorityId-1652580953")
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .createCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<CreateCertificateAuthorityRequest,Operation>

createCertificateAuthorityOperationCallable()

public final OperationCallable<CreateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> createCertificateAuthorityOperationCallable()

Create a new CertificateAuthority in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateAuthorityRequest request =
       CreateCertificateAuthorityRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setCertificateAuthorityId("certificateAuthorityId-1652580953")
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .createCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<CreateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

createCertificateCallable()

public final UnaryCallable<CreateCertificateRequest,Certificate> createCertificateCallable()

Create a new Certificate in a given Project, Location from a particular CaPool.

Sample code:


 // 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()) {
   CreateCertificateRequest request =
       CreateCertificateRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setCertificateId("certificateId-644529902")
           .setCertificate(Certificate.newBuilder().build())
           .setRequestId("requestId693933066")
           .setValidateOnly(true)
           .setIssuingCertificateAuthorityId("issuingCertificateAuthorityId-559908707")
           .build();
   ApiFuture<Certificate> future =
       certificateAuthorityServiceClient.createCertificateCallable().futureCall(request);
   // Do something.
   Certificate response = future.get();
 }
 
Returns
Type Description
UnaryCallable<CreateCertificateRequest,Certificate>

createCertificateTemplateAsync(CreateCertificateTemplateRequest request)

public final OperationFuture<CertificateTemplate,OperationMetadata> createCertificateTemplateAsync(CreateCertificateTemplateRequest request)

Create a new CertificateTemplate in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateTemplateRequest request =
       CreateCertificateTemplateRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCertificateTemplateId("certificateTemplateId1920134188")
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateTemplate response =
       certificateAuthorityServiceClient.createCertificateTemplateAsync(request).get();
 }
 
Parameter
Name Description
request CreateCertificateTemplateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateTemplate,OperationMetadata>

createCertificateTemplateAsync(LocationName parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

public final OperationFuture<CertificateTemplate,OperationMetadata> createCertificateTemplateAsync(LocationName parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

Create a new CertificateTemplate in a given Project and Location.

Sample code:


 // 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()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   CertificateTemplate certificateTemplate = CertificateTemplate.newBuilder().build();
   String certificateTemplateId = "certificateTemplateId1920134188";
   CertificateTemplate response =
       certificateAuthorityServiceClient
           .createCertificateTemplateAsync(parent, certificateTemplate, certificateTemplateId)
           .get();
 }
 
Parameters
Name Description
parent LocationName

Required. The resource name of the location associated with the CertificateTemplate, in the format projects/*/locations/*.

certificateTemplate CertificateTemplate

Required. A CertificateTemplate with initial field values.

certificateTemplateId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CertificateTemplate,OperationMetadata>

createCertificateTemplateAsync(String parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

public final OperationFuture<CertificateTemplate,OperationMetadata> createCertificateTemplateAsync(String parent, CertificateTemplate certificateTemplate, String certificateTemplateId)

Create a new CertificateTemplate in a given Project and Location.

Sample code:


 // 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()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   CertificateTemplate certificateTemplate = CertificateTemplate.newBuilder().build();
   String certificateTemplateId = "certificateTemplateId1920134188";
   CertificateTemplate response =
       certificateAuthorityServiceClient
           .createCertificateTemplateAsync(parent, certificateTemplate, certificateTemplateId)
           .get();
 }
 
Parameters
Name Description
parent String

Required. The resource name of the location associated with the CertificateTemplate, in the format projects/*/locations/*.

certificateTemplate CertificateTemplate

Required. A CertificateTemplate with initial field values.

certificateTemplateId String

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}

Returns
Type Description
OperationFuture<CertificateTemplate,OperationMetadata>

createCertificateTemplateCallable()

public final UnaryCallable<CreateCertificateTemplateRequest,Operation> createCertificateTemplateCallable()

Create a new CertificateTemplate in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateTemplateRequest request =
       CreateCertificateTemplateRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCertificateTemplateId("certificateTemplateId1920134188")
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.createCertificateTemplateCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<CreateCertificateTemplateRequest,Operation>

createCertificateTemplateOperationCallable()

public final OperationCallable<CreateCertificateTemplateRequest,CertificateTemplate,OperationMetadata> createCertificateTemplateOperationCallable()

Create a new CertificateTemplate in a given Project and Location.

Sample code:


 // 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()) {
   CreateCertificateTemplateRequest request =
       CreateCertificateTemplateRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setCertificateTemplateId("certificateTemplateId1920134188")
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateTemplate, OperationMetadata> future =
       certificateAuthorityServiceClient
           .createCertificateTemplateOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateTemplate response = future.get();
 }
 
Returns
Type Description
OperationCallable<CreateCertificateTemplateRequest,CertificateTemplate,OperationMetadata>

deleteCaPoolAsync(CaPoolName name)

public final OperationFuture<Empty,OperationMetadata> deleteCaPoolAsync(CaPoolName name)

Delete a CaPool.

Sample code:


 // 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 name = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]");
   certificateAuthorityServiceClient.deleteCaPoolAsync(name).get();
 }
 
Parameter
Name Description
name CaPoolName

Required. The resource name for this CaPool in the format projects/*/locations/*/caPools/*.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCaPoolAsync(DeleteCaPoolRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteCaPoolAsync(DeleteCaPoolRequest request)

Delete a CaPool.

Sample code:


 // 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()) {
   DeleteCaPoolRequest request =
       DeleteCaPoolRequest.newBuilder()
           .setName(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   certificateAuthorityServiceClient.deleteCaPoolAsync(request).get();
 }
 
Parameter
Name Description
request DeleteCaPoolRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCaPoolAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteCaPoolAsync(String name)

Delete a CaPool.

Sample code:


 // 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()) {
   String name = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   certificateAuthorityServiceClient.deleteCaPoolAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CaPool in the format projects/*/locations/*/caPools/*.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCaPoolCallable()

public final UnaryCallable<DeleteCaPoolRequest,Operation> deleteCaPoolCallable()

Delete a CaPool.

Sample code:


 // 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()) {
   DeleteCaPoolRequest request =
       DeleteCaPoolRequest.newBuilder()
           .setName(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.deleteCaPoolCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
Type Description
UnaryCallable<DeleteCaPoolRequest,Operation>

deleteCaPoolOperationCallable()

public final OperationCallable<DeleteCaPoolRequest,Empty,OperationMetadata> deleteCaPoolOperationCallable()

Delete a CaPool.

Sample code:


 // 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()) {
   DeleteCaPoolRequest request =
       DeleteCaPoolRequest.newBuilder()
           .setName(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       certificateAuthorityServiceClient.deleteCaPoolOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
Type Description
OperationCallable<DeleteCaPoolRequest,Empty,OperationMetadata>

deleteCertificateAuthorityAsync(CertificateAuthorityName name)

public final OperationFuture<CertificateAuthority,OperationMetadata> deleteCertificateAuthorityAsync(CertificateAuthorityName name)

Delete a CertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.deleteCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

deleteCertificateAuthorityAsync(DeleteCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> deleteCertificateAuthorityAsync(DeleteCertificateAuthorityRequest request)

Delete a CertificateAuthority.

Sample code:


 // 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()) {
   DeleteCertificateAuthorityRequest request =
       DeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreActiveCertificates(true)
           .setSkipGracePeriod(true)
           .setIgnoreDependentResources(true)
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.deleteCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request DeleteCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

deleteCertificateAuthorityAsync(String name)

public final OperationFuture<CertificateAuthority,OperationMetadata> deleteCertificateAuthorityAsync(String name)

Delete a CertificateAuthority.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.deleteCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

deleteCertificateAuthorityCallable()

public final UnaryCallable<DeleteCertificateAuthorityRequest,Operation> deleteCertificateAuthorityCallable()

Delete a CertificateAuthority.

Sample code:


 // 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()) {
   DeleteCertificateAuthorityRequest request =
       DeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreActiveCertificates(true)
           .setSkipGracePeriod(true)
           .setIgnoreDependentResources(true)
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .deleteCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<DeleteCertificateAuthorityRequest,Operation>

deleteCertificateAuthorityOperationCallable()

public final OperationCallable<DeleteCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> deleteCertificateAuthorityOperationCallable()

Delete a CertificateAuthority.

Sample code:


 // 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()) {
   DeleteCertificateAuthorityRequest request =
       DeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreActiveCertificates(true)
           .setSkipGracePeriod(true)
           .setIgnoreDependentResources(true)
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .deleteCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<DeleteCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

deleteCertificateTemplateAsync(CertificateTemplateName name)

public final OperationFuture<Empty,OperationMetadata> deleteCertificateTemplateAsync(CertificateTemplateName name)

DeleteCertificateTemplate deletes a CertificateTemplate.

Sample code:


 // 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()) {
   CertificateTemplateName name =
       CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]");
   certificateAuthorityServiceClient.deleteCertificateTemplateAsync(name).get();
 }
 
Parameter
Name Description
name CertificateTemplateName

Required. The resource name for this CertificateTemplate in the format projects/*/locations/*/certificateTemplates/*.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCertificateTemplateAsync(DeleteCertificateTemplateRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteCertificateTemplateAsync(DeleteCertificateTemplateRequest request)

DeleteCertificateTemplate deletes a CertificateTemplate.

Sample code:


 // 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()) {
   DeleteCertificateTemplateRequest request =
       DeleteCertificateTemplateRequest.newBuilder()
           .setName(
               CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   certificateAuthorityServiceClient.deleteCertificateTemplateAsync(request).get();
 }
 
Parameter
Name Description
request DeleteCertificateTemplateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCertificateTemplateAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteCertificateTemplateAsync(String name)

DeleteCertificateTemplate deletes a CertificateTemplate.

Sample code:


 // 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()) {
   String name =
       CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
           .toString();
   certificateAuthorityServiceClient.deleteCertificateTemplateAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateTemplate in the format projects/*/locations/*/certificateTemplates/*.

Returns
Type Description
OperationFuture<Empty,OperationMetadata>

deleteCertificateTemplateCallable()

public final UnaryCallable<DeleteCertificateTemplateRequest,Operation> deleteCertificateTemplateCallable()

DeleteCertificateTemplate deletes a CertificateTemplate.

Sample code:


 // 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()) {
   DeleteCertificateTemplateRequest request =
       DeleteCertificateTemplateRequest.newBuilder()
           .setName(
               CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.deleteCertificateTemplateCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
Type Description
UnaryCallable<DeleteCertificateTemplateRequest,Operation>

deleteCertificateTemplateOperationCallable()

public final OperationCallable<DeleteCertificateTemplateRequest,Empty,OperationMetadata> deleteCertificateTemplateOperationCallable()

DeleteCertificateTemplate deletes a CertificateTemplate.

Sample code:


 // 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()) {
   DeleteCertificateTemplateRequest request =
       DeleteCertificateTemplateRequest.newBuilder()
           .setName(
               CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       certificateAuthorityServiceClient
           .deleteCertificateTemplateOperationCallable()
           .futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
Type Description
OperationCallable<DeleteCertificateTemplateRequest,Empty,OperationMetadata>

disableCertificateAuthorityAsync(CertificateAuthorityName name)

public final OperationFuture<CertificateAuthority,OperationMetadata> disableCertificateAuthorityAsync(CertificateAuthorityName name)

Disable a CertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.disableCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

disableCertificateAuthorityAsync(DisableCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> disableCertificateAuthorityAsync(DisableCertificateAuthorityRequest request)

Disable a CertificateAuthority.

Sample code:


 // 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()) {
   DisableCertificateAuthorityRequest request =
       DisableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.disableCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request DisableCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

disableCertificateAuthorityAsync(String name)

public final OperationFuture<CertificateAuthority,OperationMetadata> disableCertificateAuthorityAsync(String name)

Disable a CertificateAuthority.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.disableCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

disableCertificateAuthorityCallable()

public final UnaryCallable<DisableCertificateAuthorityRequest,Operation> disableCertificateAuthorityCallable()

Disable a CertificateAuthority.

Sample code:


 // 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()) {
   DisableCertificateAuthorityRequest request =
       DisableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .disableCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<DisableCertificateAuthorityRequest,Operation>

disableCertificateAuthorityOperationCallable()

public final OperationCallable<DisableCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> disableCertificateAuthorityOperationCallable()

Disable a CertificateAuthority.

Sample code:


 // 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()) {
   DisableCertificateAuthorityRequest request =
       DisableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .setIgnoreDependentResources(true)
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .disableCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<DisableCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

enableCertificateAuthorityAsync(CertificateAuthorityName name)

public final OperationFuture<CertificateAuthority,OperationMetadata> enableCertificateAuthorityAsync(CertificateAuthorityName name)

Enable a CertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.enableCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

enableCertificateAuthorityAsync(EnableCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> enableCertificateAuthorityAsync(EnableCertificateAuthorityRequest request)

Enable a CertificateAuthority.

Sample code:


 // 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()) {
   EnableCertificateAuthorityRequest request =
       EnableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.enableCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request EnableCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

enableCertificateAuthorityAsync(String name)

public final OperationFuture<CertificateAuthority,OperationMetadata> enableCertificateAuthorityAsync(String name)

Enable a CertificateAuthority.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.enableCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

enableCertificateAuthorityCallable()

public final UnaryCallable<EnableCertificateAuthorityRequest,Operation> enableCertificateAuthorityCallable()

Enable a CertificateAuthority.

Sample code:


 // 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()) {
   EnableCertificateAuthorityRequest request =
       EnableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .enableCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<EnableCertificateAuthorityRequest,Operation>

enableCertificateAuthorityOperationCallable()

public final OperationCallable<EnableCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> enableCertificateAuthorityOperationCallable()

Enable a CertificateAuthority.

Sample code:


 // 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()) {
   EnableCertificateAuthorityRequest request =
       EnableCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .enableCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<EnableCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

fetchCaCerts(CaPoolName caPool)

public final FetchCaCertsResponse fetchCaCerts(CaPoolName caPool)

FetchCaCerts returns the current trust anchor for the CaPool. This will include CA certificate chains for all certificate authorities in the ENABLED, DISABLED, or STAGED states.

Sample code:


 // 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 caPool = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]");
   FetchCaCertsResponse response = certificateAuthorityServiceClient.fetchCaCerts(caPool);
 }
 
Parameter
Name Description
caPool CaPoolName

Required. The resource name for the CaPool in the format projects/*/locations/*/caPools/*.

Returns
Type Description
FetchCaCertsResponse

fetchCaCerts(FetchCaCertsRequest request)

public final FetchCaCertsResponse fetchCaCerts(FetchCaCertsRequest request)

FetchCaCerts returns the current trust anchor for the CaPool. This will include CA certificate chains for all certificate authorities in the ENABLED, DISABLED, or STAGED states.

Sample code:


 // 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()) {
   FetchCaCertsRequest request =
       FetchCaCertsRequest.newBuilder()
           .setCaPool(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setRequestId("requestId693933066")
           .build();
   FetchCaCertsResponse response = certificateAuthorityServiceClient.fetchCaCerts(request);
 }
 
Parameter
Name Description
request FetchCaCertsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
FetchCaCertsResponse

fetchCaCerts(String caPool)

public final FetchCaCertsResponse fetchCaCerts(String caPool)

FetchCaCerts returns the current trust anchor for the CaPool. This will include CA certificate chains for all certificate authorities in the ENABLED, DISABLED, or STAGED states.

Sample code:


 // 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()) {
   String caPool = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   FetchCaCertsResponse response = certificateAuthorityServiceClient.fetchCaCerts(caPool);
 }
 
Parameter
Name Description
caPool String

Required. The resource name for the CaPool in the format projects/*/locations/*/caPools/*.

Returns
Type Description
FetchCaCertsResponse

fetchCaCertsCallable()

public final UnaryCallable<FetchCaCertsRequest,FetchCaCertsResponse> fetchCaCertsCallable()

FetchCaCerts returns the current trust anchor for the CaPool. This will include CA certificate chains for all certificate authorities in the ENABLED, DISABLED, or STAGED states.

Sample code:


 // 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()) {
   FetchCaCertsRequest request =
       FetchCaCertsRequest.newBuilder()
           .setCaPool(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<FetchCaCertsResponse> future =
       certificateAuthorityServiceClient.fetchCaCertsCallable().futureCall(request);
   // Do something.
   FetchCaCertsResponse response = future.get();
 }
 
Returns
Type Description
UnaryCallable<FetchCaCertsRequest,FetchCaCertsResponse>

fetchCertificateAuthorityCsr(CertificateAuthorityName name)

public final FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr(CertificateAuthorityName name)

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. The CSR must then be signed by the desired parent Certificate Authority, which could be another CertificateAuthority resource, or could be an on-prem certificate authority. See also ActivateCertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   FetchCertificateAuthorityCsrResponse response =
       certificateAuthorityServiceClient.fetchCertificateAuthorityCsr(name);
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
FetchCertificateAuthorityCsrResponse

fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)

public final FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. The CSR must then be signed by the desired parent Certificate Authority, which could be another CertificateAuthority resource, or could be an on-prem certificate authority. See also ActivateCertificateAuthority.

Sample code:


 // 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()) {
   FetchCertificateAuthorityCsrRequest request =
       FetchCertificateAuthorityCsrRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .build();
   FetchCertificateAuthorityCsrResponse response =
       certificateAuthorityServiceClient.fetchCertificateAuthorityCsr(request);
 }
 
Parameter
Name Description
request FetchCertificateAuthorityCsrRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
FetchCertificateAuthorityCsrResponse

fetchCertificateAuthorityCsr(String name)

public final FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr(String name)

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. The CSR must then be signed by the desired parent Certificate Authority, which could be another CertificateAuthority resource, or could be an on-prem certificate authority. See also ActivateCertificateAuthority.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   FetchCertificateAuthorityCsrResponse response =
       certificateAuthorityServiceClient.fetchCertificateAuthorityCsr(name);
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
FetchCertificateAuthorityCsrResponse

fetchCertificateAuthorityCsrCallable()

public final UnaryCallable<FetchCertificateAuthorityCsrRequest,FetchCertificateAuthorityCsrResponse> fetchCertificateAuthorityCsrCallable()

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state AWAITING_USER_ACTIVATION and is of type SUBORDINATE. The CSR must then be signed by the desired parent Certificate Authority, which could be another CertificateAuthority resource, or could be an on-prem certificate authority. See also ActivateCertificateAuthority.

Sample code:


 // 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()) {
   FetchCertificateAuthorityCsrRequest request =
       FetchCertificateAuthorityCsrRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .build();
   ApiFuture<FetchCertificateAuthorityCsrResponse> future =
       certificateAuthorityServiceClient
           .fetchCertificateAuthorityCsrCallable()
           .futureCall(request);
   // Do something.
   FetchCertificateAuthorityCsrResponse response = future.get();
 }
 
Returns
Type Description
UnaryCallable<FetchCertificateAuthorityCsrRequest,FetchCertificateAuthorityCsrResponse>

getCaPool(CaPoolName name)

public final CaPool getCaPool(CaPoolName name)

Returns a CaPool.

Sample code:


 // 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 name = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]");
   CaPool response = certificateAuthorityServiceClient.getCaPool(name);
 }
 
Parameter
Name Description
name CaPoolName

Required. The name of the CaPool to get.

Returns
Type Description
CaPool

getCaPool(GetCaPoolRequest request)

public final CaPool getCaPool(GetCaPoolRequest request)

Returns a CaPool.

Sample code:


 // 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()) {
   GetCaPoolRequest request =
       GetCaPoolRequest.newBuilder()
           .setName(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .build();
   CaPool response = certificateAuthorityServiceClient.getCaPool(request);
 }
 
Parameter
Name Description
request GetCaPoolRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CaPool

getCaPool(String name)

public final CaPool getCaPool(String name)

Returns a CaPool.

Sample code:


 // 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()) {
   String name = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   CaPool response = certificateAuthorityServiceClient.getCaPool(name);
 }
 
Parameter
Name Description
name String

Required. The name of the CaPool to get.

Returns
Type Description
CaPool

getCaPoolCallable()

public final UnaryCallable<GetCaPoolRequest,CaPool> getCaPoolCallable()

Returns a CaPool.

Sample code:


 // 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()) {
   GetCaPoolRequest request =
       GetCaPoolRequest.newBuilder()
           .setName(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .build();
   ApiFuture<CaPool> future =
       certificateAuthorityServiceClient.getCaPoolCallable().futureCall(request);
   // Do something.
   CaPool response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetCaPoolRequest,CaPool>

getCertificate(CertificateName name)

public final Certificate getCertificate(CertificateName name)

Returns a Certificate.

Sample code:


 // 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()) {
   CertificateName name =
       CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]");
   Certificate response = certificateAuthorityServiceClient.getCertificate(name);
 }
 
Parameter
Name Description
name CertificateName

Required. The name of the Certificate to get.

Returns
Type Description
Certificate

getCertificate(GetCertificateRequest request)

public final Certificate getCertificate(GetCertificateRequest request)

Returns a Certificate.

Sample code:


 // 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()) {
   GetCertificateRequest request =
       GetCertificateRequest.newBuilder()
           .setName(
               CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]")
                   .toString())
           .build();
   Certificate response = certificateAuthorityServiceClient.getCertificate(request);
 }
 
Parameter
Name Description
request GetCertificateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
Certificate

getCertificate(String name)

public final Certificate getCertificate(String name)

Returns a Certificate.

Sample code:


 // 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()) {
   String name =
       CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]").toString();
   Certificate response = certificateAuthorityServiceClient.getCertificate(name);
 }
 
Parameter
Name Description
name String

Required. The name of the Certificate to get.

Returns
Type Description
Certificate

getCertificateAuthority(CertificateAuthorityName name)

public final CertificateAuthority getCertificateAuthority(CertificateAuthorityName name)

Returns a CertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.getCertificateAuthority(name);
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The name of the CertificateAuthority to get.

Returns
Type Description
CertificateAuthority

getCertificateAuthority(GetCertificateAuthorityRequest request)

public final CertificateAuthority getCertificateAuthority(GetCertificateAuthorityRequest request)

Returns a CertificateAuthority.

Sample code:


 // 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()) {
   GetCertificateAuthorityRequest request =
       GetCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.getCertificateAuthority(request);
 }
 
Parameter
Name Description
request GetCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthority

getCertificateAuthority(String name)

public final CertificateAuthority getCertificateAuthority(String name)

Returns a CertificateAuthority.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.getCertificateAuthority(name);
 }
 
Parameter
Name Description
name String

Required. The name of the CertificateAuthority to get.

Returns
Type Description
CertificateAuthority

getCertificateAuthorityCallable()

public final UnaryCallable<GetCertificateAuthorityRequest,CertificateAuthority> getCertificateAuthorityCallable()

Returns a CertificateAuthority.

Sample code:


 // 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()) {
   GetCertificateAuthorityRequest request =
       GetCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .build();
   ApiFuture<CertificateAuthority> future =
       certificateAuthorityServiceClient.getCertificateAuthorityCallable().futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetCertificateAuthorityRequest,CertificateAuthority>

getCertificateCallable()

public final UnaryCallable<GetCertificateRequest,Certificate> getCertificateCallable()

Returns a Certificate.

Sample code:


 // 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()) {
   GetCertificateRequest request =
       GetCertificateRequest.newBuilder()
           .setName(
               CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]")
                   .toString())
           .build();
   ApiFuture<Certificate> future =
       certificateAuthorityServiceClient.getCertificateCallable().futureCall(request);
   // Do something.
   Certificate response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetCertificateRequest,Certificate>

getCertificateRevocationList(CertificateRevocationListName name)

public final CertificateRevocationList getCertificateRevocationList(CertificateRevocationListName name)

Returns a CertificateRevocationList.

Sample code:


 // 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()) {
   CertificateRevocationListName name =
       CertificateRevocationListName.of(
           "[PROJECT]",
           "[LOCATION]",
           "[CA_POOL]",
           "[CERTIFICATE_AUTHORITY]",
           "[CERTIFICATE_REVOCATION_LIST]");
   CertificateRevocationList response =
       certificateAuthorityServiceClient.getCertificateRevocationList(name);
 }
 
Parameter
Name Description
name CertificateRevocationListName

Required. The name of the CertificateRevocationList to get.

Returns
Type Description
CertificateRevocationList

getCertificateRevocationList(GetCertificateRevocationListRequest request)

public final CertificateRevocationList getCertificateRevocationList(GetCertificateRevocationListRequest request)

Returns a CertificateRevocationList.

Sample code:


 // 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()) {
   GetCertificateRevocationListRequest request =
       GetCertificateRevocationListRequest.newBuilder()
           .setName(
               CertificateRevocationListName.of(
                       "[PROJECT]",
                       "[LOCATION]",
                       "[CA_POOL]",
                       "[CERTIFICATE_AUTHORITY]",
                       "[CERTIFICATE_REVOCATION_LIST]")
                   .toString())
           .build();
   CertificateRevocationList response =
       certificateAuthorityServiceClient.getCertificateRevocationList(request);
 }
 
Parameter
Name Description
request GetCertificateRevocationListRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateRevocationList

getCertificateRevocationList(String name)

public final CertificateRevocationList getCertificateRevocationList(String name)

Returns a CertificateRevocationList.

Sample code:


 // 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()) {
   String name =
       CertificateRevocationListName.of(
               "[PROJECT]",
               "[LOCATION]",
               "[CA_POOL]",
               "[CERTIFICATE_AUTHORITY]",
               "[CERTIFICATE_REVOCATION_LIST]")
           .toString();
   CertificateRevocationList response =
       certificateAuthorityServiceClient.getCertificateRevocationList(name);
 }
 
Parameter
Name Description
name String

Required. The name of the CertificateRevocationList to get.

Returns
Type Description
CertificateRevocationList

getCertificateRevocationListCallable()

public final UnaryCallable<GetCertificateRevocationListRequest,CertificateRevocationList> getCertificateRevocationListCallable()

Returns a CertificateRevocationList.

Sample code:


 // 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()) {
   GetCertificateRevocationListRequest request =
       GetCertificateRevocationListRequest.newBuilder()
           .setName(
               CertificateRevocationListName.of(
                       "[PROJECT]",
                       "[LOCATION]",
                       "[CA_POOL]",
                       "[CERTIFICATE_AUTHORITY]",
                       "[CERTIFICATE_REVOCATION_LIST]")
                   .toString())
           .build();
   ApiFuture<CertificateRevocationList> future =
       certificateAuthorityServiceClient
           .getCertificateRevocationListCallable()
           .futureCall(request);
   // Do something.
   CertificateRevocationList response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetCertificateRevocationListRequest,CertificateRevocationList>

getCertificateTemplate(CertificateTemplateName name)

public final CertificateTemplate getCertificateTemplate(CertificateTemplateName name)

Returns a CertificateTemplate.

Sample code:


 // 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()) {
   CertificateTemplateName name =
       CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]");
   CertificateTemplate response = certificateAuthorityServiceClient.getCertificateTemplate(name);
 }
 
Parameter
Name Description
name CertificateTemplateName

Required. The name of the CertificateTemplate to get.

Returns
Type Description
CertificateTemplate

getCertificateTemplate(GetCertificateTemplateRequest request)

public final CertificateTemplate getCertificateTemplate(GetCertificateTemplateRequest request)

Returns a CertificateTemplate.

Sample code:


 // 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()) {
   GetCertificateTemplateRequest request =
       GetCertificateTemplateRequest.newBuilder()
           .setName(
               CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
                   .toString())
           .build();
   CertificateTemplate response =
       certificateAuthorityServiceClient.getCertificateTemplate(request);
 }
 
Parameter
Name Description
request GetCertificateTemplateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateTemplate

getCertificateTemplate(String name)

public final CertificateTemplate getCertificateTemplate(String name)

Returns a CertificateTemplate.

Sample code:


 // 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()) {
   String name =
       CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
           .toString();
   CertificateTemplate response = certificateAuthorityServiceClient.getCertificateTemplate(name);
 }
 
Parameter
Name Description
name String

Required. The name of the CertificateTemplate to get.

Returns
Type Description
CertificateTemplate

getCertificateTemplateCallable()

public final UnaryCallable<GetCertificateTemplateRequest,CertificateTemplate> getCertificateTemplateCallable()

Returns a CertificateTemplate.

Sample code:


 // 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()) {
   GetCertificateTemplateRequest request =
       GetCertificateTemplateRequest.newBuilder()
           .setName(
               CertificateTemplateName.of("[PROJECT]", "[LOCATION]", "[CERTIFICATE_TEMPLATE]")
                   .toString())
           .build();
   ApiFuture<CertificateTemplate> future =
       certificateAuthorityServiceClient.getCertificateTemplateCallable().futureCall(request);
   // Do something.
   CertificateTemplate response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetCertificateTemplateRequest,CertificateTemplate>

getHttpJsonOperationsClient()

public final OperationsClient getHttpJsonOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
Type Description
OperationsClient

getIamPolicy(GetIamPolicyRequest request)

public final Policy getIamPolicy(GetIamPolicyRequest request)

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Sample code:


 // 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()) {
   GetIamPolicyRequest request =
       GetIamPolicyRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setOptions(GetPolicyOptions.newBuilder().build())
           .build();
   Policy response = certificateAuthorityServiceClient.getIamPolicy(request);
 }
 
Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
com.google.iam.v1.Policy

getIamPolicyCallable()

public final UnaryCallable<GetIamPolicyRequest,Policy> getIamPolicyCallable()

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

Sample code:


 // 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()) {
   GetIamPolicyRequest request =
       GetIamPolicyRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setOptions(GetPolicyOptions.newBuilder().build())
           .build();
   ApiFuture<Policy> future =
       certificateAuthorityServiceClient.getIamPolicyCallable().futureCall(request);
   // Do something.
   Policy response = future.get();
 }
 
Returns
Type Description
UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy>

getLocation(GetLocationRequest request)

public final Location getLocation(GetLocationRequest request)

Gets information about a location.

Sample code:


 // 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()) {
   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
   Location response = certificateAuthorityServiceClient.getLocation(request);
 }
 
Parameter
Name Description
request com.google.cloud.location.GetLocationRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
com.google.cloud.location.Location

getLocationCallable()

public final UnaryCallable<GetLocationRequest,Location> getLocationCallable()

Gets information about a location.

Sample code:


 // 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()) {
   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
   ApiFuture<Location> future =
       certificateAuthorityServiceClient.getLocationCallable().futureCall(request);
   // Do something.
   Location response = future.get();
 }
 
Returns
Type Description
UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location>

getOperationsClient()

public final OperationsClient getOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
Type Description
OperationsClient

getSettings()

public final CertificateAuthorityServiceSettings getSettings()
Returns
Type Description
CertificateAuthorityServiceSettings

getStub()

public CertificateAuthorityServiceStub getStub()
Returns
Type Description
CertificateAuthorityServiceStub

isShutdown()

public boolean isShutdown()
Returns
Type Description
boolean

isTerminated()

public boolean isTerminated()
Returns
Type Description
boolean

listCaPools(ListCaPoolsRequest request)

public final CertificateAuthorityServiceClient.ListCaPoolsPagedResponse listCaPools(ListCaPoolsRequest request)

Lists CaPools.

Sample code:


 // 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()) {
   ListCaPoolsRequest request =
       ListCaPoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (CaPool element : certificateAuthorityServiceClient.listCaPools(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListCaPoolsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListCaPoolsPagedResponse

listCaPools(LocationName parent)

public final CertificateAuthorityServiceClient.ListCaPoolsPagedResponse listCaPools(LocationName parent)

Lists CaPools.

Sample code:


 // 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()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (CaPool element : certificateAuthorityServiceClient.listCaPools(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent LocationName

Required. The resource name of the location associated with the CaPools, in the format projects/*/locations/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCaPoolsPagedResponse

listCaPools(String parent)

public final CertificateAuthorityServiceClient.ListCaPoolsPagedResponse listCaPools(String parent)

Lists CaPools.

Sample code:


 // 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()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (CaPool element : certificateAuthorityServiceClient.listCaPools(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent String

Required. The resource name of the location associated with the CaPools, in the format projects/*/locations/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCaPoolsPagedResponse

listCaPoolsCallable()

public final UnaryCallable<ListCaPoolsRequest,ListCaPoolsResponse> listCaPoolsCallable()

Lists CaPools.

Sample code:


 // 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()) {
   ListCaPoolsRequest request =
       ListCaPoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListCaPoolsResponse response =
         certificateAuthorityServiceClient.listCaPoolsCallable().call(request);
     for (CaPool element : response.getCaPoolsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListCaPoolsRequest,ListCaPoolsResponse>

listCaPoolsPagedCallable()

public final UnaryCallable<ListCaPoolsRequest,CertificateAuthorityServiceClient.ListCaPoolsPagedResponse> listCaPoolsPagedCallable()

Lists CaPools.

Sample code:


 // 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()) {
   ListCaPoolsRequest request =
       ListCaPoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<CaPool> future =
       certificateAuthorityServiceClient.listCaPoolsPagedCallable().futureCall(request);
   // Do something.
   for (CaPool element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListCaPoolsRequest,ListCaPoolsPagedResponse>

listCertificateAuthorities(CaPoolName parent)

public final CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse listCertificateAuthorities(CaPoolName parent)

Lists CertificateAuthorities.

Sample code:


 // 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]");
   for (CertificateAuthority element :
       certificateAuthorityServiceClient.listCertificateAuthorities(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent CaPoolName

Required. The resource name of the CaPool associated with the CertificateAuthorities, in the format projects/*/locations/*/caPools/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse

listCertificateAuthorities(ListCertificateAuthoritiesRequest request)

public final CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse listCertificateAuthorities(ListCertificateAuthoritiesRequest request)

Lists CertificateAuthorities.

Sample code:


 // 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()) {
   ListCertificateAuthoritiesRequest request =
       ListCertificateAuthoritiesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (CertificateAuthority element :
       certificateAuthorityServiceClient.listCertificateAuthorities(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListCertificateAuthoritiesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse

listCertificateAuthorities(String parent)

public final CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse listCertificateAuthorities(String parent)

Lists CertificateAuthorities.

Sample code:


 // 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()) {
   String parent = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   for (CertificateAuthority element :
       certificateAuthorityServiceClient.listCertificateAuthorities(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent String

Required. The resource name of the CaPool associated with the CertificateAuthorities, in the format projects/*/locations/*/caPools/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse

listCertificateAuthoritiesCallable()

public final UnaryCallable<ListCertificateAuthoritiesRequest,ListCertificateAuthoritiesResponse> listCertificateAuthoritiesCallable()

Lists CertificateAuthorities.

Sample code:


 // 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()) {
   ListCertificateAuthoritiesRequest request =
       ListCertificateAuthoritiesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListCertificateAuthoritiesResponse response =
         certificateAuthorityServiceClient.listCertificateAuthoritiesCallable().call(request);
     for (CertificateAuthority element : response.getCertificateAuthoritiesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateAuthoritiesRequest,ListCertificateAuthoritiesResponse>

listCertificateAuthoritiesPagedCallable()

public final UnaryCallable<ListCertificateAuthoritiesRequest,CertificateAuthorityServiceClient.ListCertificateAuthoritiesPagedResponse> listCertificateAuthoritiesPagedCallable()

Lists CertificateAuthorities.

Sample code:


 // 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()) {
   ListCertificateAuthoritiesRequest request =
       ListCertificateAuthoritiesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<CertificateAuthority> future =
       certificateAuthorityServiceClient
           .listCertificateAuthoritiesPagedCallable()
           .futureCall(request);
   // Do something.
   for (CertificateAuthority element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateAuthoritiesRequest,ListCertificateAuthoritiesPagedResponse>

listCertificateRevocationLists(CertificateAuthorityName parent)

public final CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse listCertificateRevocationLists(CertificateAuthorityName parent)

Lists CertificateRevocationLists.

Sample code:


 // 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()) {
   CertificateAuthorityName parent =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   for (CertificateRevocationList element :
       certificateAuthorityServiceClient.listCertificateRevocationLists(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent CertificateAuthorityName

Required. The resource name of the location associated with the CertificateRevocationLists, in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse

listCertificateRevocationLists(ListCertificateRevocationListsRequest request)

public final CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse listCertificateRevocationLists(ListCertificateRevocationListsRequest request)

Lists CertificateRevocationLists.

Sample code:


 // 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()) {
   ListCertificateRevocationListsRequest request =
       ListCertificateRevocationListsRequest.newBuilder()
           .setParent(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (CertificateRevocationList element :
       certificateAuthorityServiceClient.listCertificateRevocationLists(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListCertificateRevocationListsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse

listCertificateRevocationLists(String parent)

public final CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse listCertificateRevocationLists(String parent)

Lists CertificateRevocationLists.

Sample code:


 // 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()) {
   String parent =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   for (CertificateRevocationList element :
       certificateAuthorityServiceClient.listCertificateRevocationLists(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent String

Required. The resource name of the location associated with the CertificateRevocationLists, in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse

listCertificateRevocationListsCallable()

public final UnaryCallable<ListCertificateRevocationListsRequest,ListCertificateRevocationListsResponse> listCertificateRevocationListsCallable()

Lists CertificateRevocationLists.

Sample code:


 // 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()) {
   ListCertificateRevocationListsRequest request =
       ListCertificateRevocationListsRequest.newBuilder()
           .setParent(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListCertificateRevocationListsResponse response =
         certificateAuthorityServiceClient
             .listCertificateRevocationListsCallable()
             .call(request);
     for (CertificateRevocationList element : response.getCertificateRevocationListsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateRevocationListsRequest,ListCertificateRevocationListsResponse>

listCertificateRevocationListsPagedCallable()

public final UnaryCallable<ListCertificateRevocationListsRequest,CertificateAuthorityServiceClient.ListCertificateRevocationListsPagedResponse> listCertificateRevocationListsPagedCallable()

Lists CertificateRevocationLists.

Sample code:


 // 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()) {
   ListCertificateRevocationListsRequest request =
       ListCertificateRevocationListsRequest.newBuilder()
           .setParent(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<CertificateRevocationList> future =
       certificateAuthorityServiceClient
           .listCertificateRevocationListsPagedCallable()
           .futureCall(request);
   // Do something.
   for (CertificateRevocationList element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateRevocationListsRequest,ListCertificateRevocationListsPagedResponse>

listCertificateTemplates(ListCertificateTemplatesRequest request)

public final CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse listCertificateTemplates(ListCertificateTemplatesRequest request)

Lists CertificateTemplates.

Sample code:


 // 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()) {
   ListCertificateTemplatesRequest request =
       ListCertificateTemplatesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (CertificateTemplate element :
       certificateAuthorityServiceClient.listCertificateTemplates(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListCertificateTemplatesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse

listCertificateTemplates(LocationName parent)

public final CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse listCertificateTemplates(LocationName parent)

Lists CertificateTemplates.

Sample code:


 // 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()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (CertificateTemplate element :
       certificateAuthorityServiceClient.listCertificateTemplates(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent LocationName

Required. The resource name of the location associated with the CertificateTemplates, in the format projects/*/locations/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse

listCertificateTemplates(String parent)

public final CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse listCertificateTemplates(String parent)

Lists CertificateTemplates.

Sample code:


 // 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()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (CertificateTemplate element :
       certificateAuthorityServiceClient.listCertificateTemplates(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent String

Required. The resource name of the location associated with the CertificateTemplates, in the format projects/*/locations/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse

listCertificateTemplatesCallable()

public final UnaryCallable<ListCertificateTemplatesRequest,ListCertificateTemplatesResponse> listCertificateTemplatesCallable()

Lists CertificateTemplates.

Sample code:


 // 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()) {
   ListCertificateTemplatesRequest request =
       ListCertificateTemplatesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListCertificateTemplatesResponse response =
         certificateAuthorityServiceClient.listCertificateTemplatesCallable().call(request);
     for (CertificateTemplate element : response.getCertificateTemplatesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateTemplatesRequest,ListCertificateTemplatesResponse>

listCertificateTemplatesPagedCallable()

public final UnaryCallable<ListCertificateTemplatesRequest,CertificateAuthorityServiceClient.ListCertificateTemplatesPagedResponse> listCertificateTemplatesPagedCallable()

Lists CertificateTemplates.

Sample code:


 // 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()) {
   ListCertificateTemplatesRequest request =
       ListCertificateTemplatesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<CertificateTemplate> future =
       certificateAuthorityServiceClient
           .listCertificateTemplatesPagedCallable()
           .futureCall(request);
   // Do something.
   for (CertificateTemplate element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificateTemplatesRequest,ListCertificateTemplatesPagedResponse>

listCertificates(CaPoolName parent)

public final CertificateAuthorityServiceClient.ListCertificatesPagedResponse listCertificates(CaPoolName parent)

Lists Certificates.

Sample code:


 // 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]");
   for (Certificate element :
       certificateAuthorityServiceClient.listCertificates(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent CaPoolName

Required. The resource name of the location associated with the Certificates, in the format projects/*/locations/*/caPools/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificatesPagedResponse

listCertificates(ListCertificatesRequest request)

public final CertificateAuthorityServiceClient.ListCertificatesPagedResponse listCertificates(ListCertificatesRequest request)

Lists Certificates.

Sample code:


 // 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()) {
   ListCertificatesRequest request =
       ListCertificatesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (Certificate element :
       certificateAuthorityServiceClient.listCertificates(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListCertificatesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificatesPagedResponse

listCertificates(String parent)

public final CertificateAuthorityServiceClient.ListCertificatesPagedResponse listCertificates(String parent)

Lists Certificates.

Sample code:


 // 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()) {
   String parent = CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString();
   for (Certificate element :
       certificateAuthorityServiceClient.listCertificates(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
parent String

Required. The resource name of the location associated with the Certificates, in the format projects/*/locations/*/caPools/*.

Returns
Type Description
CertificateAuthorityServiceClient.ListCertificatesPagedResponse

listCertificatesCallable()

public final UnaryCallable<ListCertificatesRequest,ListCertificatesResponse> listCertificatesCallable()

Lists Certificates.

Sample code:


 // 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()) {
   ListCertificatesRequest request =
       ListCertificatesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListCertificatesResponse response =
         certificateAuthorityServiceClient.listCertificatesCallable().call(request);
     for (Certificate element : response.getCertificatesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificatesRequest,ListCertificatesResponse>

listCertificatesPagedCallable()

public final UnaryCallable<ListCertificatesRequest,CertificateAuthorityServiceClient.ListCertificatesPagedResponse> listCertificatesPagedCallable()

Lists Certificates.

Sample code:


 // 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()) {
   ListCertificatesRequest request =
       ListCertificatesRequest.newBuilder()
           .setParent(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<Certificate> future =
       certificateAuthorityServiceClient.listCertificatesPagedCallable().futureCall(request);
   // Do something.
   for (Certificate element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListCertificatesRequest,ListCertificatesPagedResponse>

listLocations(ListLocationsRequest request)

public final CertificateAuthorityServiceClient.ListLocationsPagedResponse listLocations(ListLocationsRequest request)

Lists information about the supported locations for this service.

Sample code:


 // 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()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   for (Location element :
       certificateAuthorityServiceClient.listLocations(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request com.google.cloud.location.ListLocationsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
CertificateAuthorityServiceClient.ListLocationsPagedResponse

listLocationsCallable()

public final UnaryCallable<ListLocationsRequest,ListLocationsResponse> listLocationsCallable()

Lists information about the supported locations for this service.

Sample code:


 // 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()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   while (true) {
     ListLocationsResponse response =
         certificateAuthorityServiceClient.listLocationsCallable().call(request);
     for (Location element : response.getLocationsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse>

listLocationsPagedCallable()

public final UnaryCallable<ListLocationsRequest,CertificateAuthorityServiceClient.ListLocationsPagedResponse> listLocationsPagedCallable()

Lists information about the supported locations for this service.

Sample code:


 // 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()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   ApiFuture<Location> future =
       certificateAuthorityServiceClient.listLocationsPagedCallable().futureCall(request);
   // Do something.
   for (Location element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<com.google.cloud.location.ListLocationsRequest,ListLocationsPagedResponse>

revokeCertificate(CertificateName name)

public final Certificate revokeCertificate(CertificateName name)

Revoke a Certificate.

Sample code:


 // 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()) {
   CertificateName name =
       CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]");
   Certificate response = certificateAuthorityServiceClient.revokeCertificate(name);
 }
 
Parameter
Name Description
name CertificateName

Required. The resource name for this Certificate in the format projects/*/locations/*/caPools/*/certificates/*.

Returns
Type Description
Certificate

revokeCertificate(RevokeCertificateRequest request)

public final Certificate revokeCertificate(RevokeCertificateRequest request)

Revoke a Certificate.

Sample code:


 // 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()) {
   RevokeCertificateRequest request =
       RevokeCertificateRequest.newBuilder()
           .setName(
               CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]")
                   .toString())
           .setReason(RevocationReason.forNumber(0))
           .setRequestId("requestId693933066")
           .build();
   Certificate response = certificateAuthorityServiceClient.revokeCertificate(request);
 }
 
Parameter
Name Description
request RevokeCertificateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
Certificate

revokeCertificate(String name)

public final Certificate revokeCertificate(String name)

Revoke a Certificate.

Sample code:


 // 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()) {
   String name =
       CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]").toString();
   Certificate response = certificateAuthorityServiceClient.revokeCertificate(name);
 }
 
Parameter
Name Description
name String

Required. The resource name for this Certificate in the format projects/*/locations/*/caPools/*/certificates/*.

Returns
Type Description
Certificate

revokeCertificateCallable()

public final UnaryCallable<RevokeCertificateRequest,Certificate> revokeCertificateCallable()

Revoke a Certificate.

Sample code:


 // 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()) {
   RevokeCertificateRequest request =
       RevokeCertificateRequest.newBuilder()
           .setName(
               CertificateName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE]")
                   .toString())
           .setReason(RevocationReason.forNumber(0))
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Certificate> future =
       certificateAuthorityServiceClient.revokeCertificateCallable().futureCall(request);
   // Do something.
   Certificate response = future.get();
 }
 
Returns
Type Description
UnaryCallable<RevokeCertificateRequest,Certificate>

setIamPolicy(SetIamPolicyRequest request)

public final Policy setIamPolicy(SetIamPolicyRequest request)

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Sample code:


 // 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()) {
   SetIamPolicyRequest request =
       SetIamPolicyRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPolicy(Policy.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   Policy response = certificateAuthorityServiceClient.setIamPolicy(request);
 }
 
Parameter
Name Description
request com.google.iam.v1.SetIamPolicyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
com.google.iam.v1.Policy

setIamPolicyCallable()

public final UnaryCallable<SetIamPolicyRequest,Policy> setIamPolicyCallable()

Sets the access control policy on the specified resource. Replacesany existing policy.

Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIEDerrors.

Sample code:


 // 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()) {
   SetIamPolicyRequest request =
       SetIamPolicyRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .setPolicy(Policy.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .build();
   ApiFuture<Policy> future =
       certificateAuthorityServiceClient.setIamPolicyCallable().futureCall(request);
   // Do something.
   Policy response = future.get();
 }
 
Returns
Type Description
UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()

testIamPermissions(TestIamPermissionsRequest request)

public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Sample code:


 // 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()) {
   TestIamPermissionsRequest request =
       TestIamPermissionsRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .addAllPermissions(new ArrayList<String>())
           .build();
   TestIamPermissionsResponse response =
       certificateAuthorityServiceClient.testIamPermissions(request);
 }
 
Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
com.google.iam.v1.TestIamPermissionsResponse

testIamPermissionsCallable()

public final UnaryCallable<TestIamPermissionsRequest,TestIamPermissionsResponse> testIamPermissionsCallable()

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a NOT_FOUND error.

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

Sample code:


 // 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()) {
   TestIamPermissionsRequest request =
       TestIamPermissionsRequest.newBuilder()
           .setResource(CaPoolName.of("[PROJECT]", "[LOCATION]", "[CA_POOL]").toString())
           .addAllPermissions(new ArrayList<String>())
           .build();
   ApiFuture<TestIamPermissionsResponse> future =
       certificateAuthorityServiceClient.testIamPermissionsCallable().futureCall(request);
   // Do something.
   TestIamPermissionsResponse response = future.get();
 }
 
Returns
Type Description
UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse>

undeleteCertificateAuthorityAsync(CertificateAuthorityName name)

public final OperationFuture<CertificateAuthority,OperationMetadata> undeleteCertificateAuthorityAsync(CertificateAuthorityName name)

Undelete a CertificateAuthority that has been deleted.

Sample code:


 // 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()) {
   CertificateAuthorityName name =
       CertificateAuthorityName.of(
           "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]");
   CertificateAuthority response =
       certificateAuthorityServiceClient.undeleteCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name CertificateAuthorityName

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

undeleteCertificateAuthorityAsync(UndeleteCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> undeleteCertificateAuthorityAsync(UndeleteCertificateAuthorityRequest request)

Undelete a CertificateAuthority that has been deleted.

Sample code:


 // 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()) {
   UndeleteCertificateAuthorityRequest request =
       UndeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.undeleteCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request UndeleteCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

undeleteCertificateAuthorityAsync(String name)

public final OperationFuture<CertificateAuthority,OperationMetadata> undeleteCertificateAuthorityAsync(String name)

Undelete a CertificateAuthority that has been deleted.

Sample code:


 // 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()) {
   String name =
       CertificateAuthorityName.of(
               "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
           .toString();
   CertificateAuthority response =
       certificateAuthorityServiceClient.undeleteCertificateAuthorityAsync(name).get();
 }
 
Parameter
Name Description
name String

Required. The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

undeleteCertificateAuthorityCallable()

public final UnaryCallable<UndeleteCertificateAuthorityRequest,Operation> undeleteCertificateAuthorityCallable()

Undelete a CertificateAuthority that has been deleted.

Sample code:


 // 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()) {
   UndeleteCertificateAuthorityRequest request =
       UndeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .undeleteCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UndeleteCertificateAuthorityRequest,Operation>

undeleteCertificateAuthorityOperationCallable()

public final OperationCallable<UndeleteCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> undeleteCertificateAuthorityOperationCallable()

Undelete a CertificateAuthority that has been deleted.

Sample code:


 // 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()) {
   UndeleteCertificateAuthorityRequest request =
       UndeleteCertificateAuthorityRequest.newBuilder()
           .setName(
               CertificateAuthorityName.of(
                       "[PROJECT]", "[LOCATION]", "[CA_POOL]", "[CERTIFICATE_AUTHORITY]")
                   .toString())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .undeleteCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<UndeleteCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

updateCaPoolAsync(CaPool caPool, FieldMask updateMask)

public final OperationFuture<CaPool,OperationMetadata> updateCaPoolAsync(CaPool caPool, FieldMask updateMask)

Update a CaPool.

Sample code:


 // 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()) {
   CaPool caPool = CaPool.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   CaPool response =
       certificateAuthorityServiceClient.updateCaPoolAsync(caPool, updateMask).get();
 }
 
Parameters
Name Description
caPool CaPool

Required. CaPool with updated values.

updateMask FieldMask

Required. A list of fields to be updated in this request.

Returns
Type Description
OperationFuture<CaPool,OperationMetadata>

updateCaPoolAsync(UpdateCaPoolRequest request)

public final OperationFuture<CaPool,OperationMetadata> updateCaPoolAsync(UpdateCaPoolRequest request)

Update a CaPool.

Sample code:


 // 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()) {
   UpdateCaPoolRequest request =
       UpdateCaPoolRequest.newBuilder()
           .setCaPool(CaPool.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CaPool response = certificateAuthorityServiceClient.updateCaPoolAsync(request).get();
 }
 
Parameter
Name Description
request UpdateCaPoolRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CaPool,OperationMetadata>

updateCaPoolCallable()

public final UnaryCallable<UpdateCaPoolRequest,Operation> updateCaPoolCallable()

Update a CaPool.

Sample code:


 // 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()) {
   UpdateCaPoolRequest request =
       UpdateCaPoolRequest.newBuilder()
           .setCaPool(CaPool.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.updateCaPoolCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UpdateCaPoolRequest,Operation>

updateCaPoolOperationCallable()

public final OperationCallable<UpdateCaPoolRequest,CaPool,OperationMetadata> updateCaPoolOperationCallable()

Update a CaPool.

Sample code:


 // 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()) {
   UpdateCaPoolRequest request =
       UpdateCaPoolRequest.newBuilder()
           .setCaPool(CaPool.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CaPool, OperationMetadata> future =
       certificateAuthorityServiceClient.updateCaPoolOperationCallable().futureCall(request);
   // Do something.
   CaPool response = future.get();
 }
 
Returns
Type Description
OperationCallable<UpdateCaPoolRequest,CaPool,OperationMetadata>

updateCertificate(Certificate certificate, FieldMask updateMask)

public final Certificate updateCertificate(Certificate certificate, FieldMask updateMask)

Update a Certificate. Currently, the only field you can update is the labels field.

Sample code:


 // 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()) {
   Certificate certificate = Certificate.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Certificate response =
       certificateAuthorityServiceClient.updateCertificate(certificate, updateMask);
 }
 
Parameters
Name Description
certificate Certificate

Required. Certificate with updated values.

updateMask FieldMask

Required. A list of fields to be updated in this request.

Returns
Type Description
Certificate

updateCertificate(UpdateCertificateRequest request)

public final Certificate updateCertificate(UpdateCertificateRequest request)

Update a Certificate. Currently, the only field you can update is the labels field.

Sample code:


 // 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()) {
   UpdateCertificateRequest request =
       UpdateCertificateRequest.newBuilder()
           .setCertificate(Certificate.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   Certificate response = certificateAuthorityServiceClient.updateCertificate(request);
 }
 
Parameter
Name Description
request UpdateCertificateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
Certificate

updateCertificateAuthorityAsync(CertificateAuthority certificateAuthority, FieldMask updateMask)

public final OperationFuture<CertificateAuthority,OperationMetadata> updateCertificateAuthorityAsync(CertificateAuthority certificateAuthority, FieldMask updateMask)

Update a CertificateAuthority.

Sample code:


 // 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()) {
   CertificateAuthority certificateAuthority = CertificateAuthority.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   CertificateAuthority response =
       certificateAuthorityServiceClient
           .updateCertificateAuthorityAsync(certificateAuthority, updateMask)
           .get();
 }
 
Parameters
Name Description
certificateAuthority CertificateAuthority

Required. CertificateAuthority with updated values.

updateMask FieldMask

Required. A list of fields to be updated in this request.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

updateCertificateAuthorityAsync(UpdateCertificateAuthorityRequest request)

public final OperationFuture<CertificateAuthority,OperationMetadata> updateCertificateAuthorityAsync(UpdateCertificateAuthorityRequest request)

Update a CertificateAuthority.

Sample code:


 // 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()) {
   UpdateCertificateAuthorityRequest request =
       UpdateCertificateAuthorityRequest.newBuilder()
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateAuthority response =
       certificateAuthorityServiceClient.updateCertificateAuthorityAsync(request).get();
 }
 
Parameter
Name Description
request UpdateCertificateAuthorityRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateAuthority,OperationMetadata>

updateCertificateAuthorityCallable()

public final UnaryCallable<UpdateCertificateAuthorityRequest,Operation> updateCertificateAuthorityCallable()

Update a CertificateAuthority.

Sample code:


 // 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()) {
   UpdateCertificateAuthorityRequest request =
       UpdateCertificateAuthorityRequest.newBuilder()
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .updateCertificateAuthorityCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UpdateCertificateAuthorityRequest,Operation>

updateCertificateAuthorityOperationCallable()

public final OperationCallable<UpdateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata> updateCertificateAuthorityOperationCallable()

Update a CertificateAuthority.

Sample code:


 // 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()) {
   UpdateCertificateAuthorityRequest request =
       UpdateCertificateAuthorityRequest.newBuilder()
           .setCertificateAuthority(CertificateAuthority.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateAuthority, OperationMetadata> future =
       certificateAuthorityServiceClient
           .updateCertificateAuthorityOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateAuthority response = future.get();
 }
 
Returns
Type Description
OperationCallable<UpdateCertificateAuthorityRequest,CertificateAuthority,OperationMetadata>

updateCertificateCallable()

public final UnaryCallable<UpdateCertificateRequest,Certificate> updateCertificateCallable()

Update a Certificate. Currently, the only field you can update is the labels field.

Sample code:


 // 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()) {
   UpdateCertificateRequest request =
       UpdateCertificateRequest.newBuilder()
           .setCertificate(Certificate.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Certificate> future =
       certificateAuthorityServiceClient.updateCertificateCallable().futureCall(request);
   // Do something.
   Certificate response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UpdateCertificateRequest,Certificate>

updateCertificateRevocationListAsync(CertificateRevocationList certificateRevocationList, FieldMask updateMask)

public final OperationFuture<CertificateRevocationList,OperationMetadata> updateCertificateRevocationListAsync(CertificateRevocationList certificateRevocationList, FieldMask updateMask)

Update a CertificateRevocationList.

Sample code:


 // 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()) {
   CertificateRevocationList certificateRevocationList =
       CertificateRevocationList.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   CertificateRevocationList response =
       certificateAuthorityServiceClient
           .updateCertificateRevocationListAsync(certificateRevocationList, updateMask)
           .get();
 }
 
Parameters
Name Description
certificateRevocationList CertificateRevocationList

Required. CertificateRevocationList with updated values.

updateMask FieldMask

Required. A list of fields to be updated in this request.

Returns
Type Description
OperationFuture<CertificateRevocationList,OperationMetadata>

updateCertificateRevocationListAsync(UpdateCertificateRevocationListRequest request)

public final OperationFuture<CertificateRevocationList,OperationMetadata> updateCertificateRevocationListAsync(UpdateCertificateRevocationListRequest request)

Update a CertificateRevocationList.

Sample code:


 // 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()) {
   UpdateCertificateRevocationListRequest request =
       UpdateCertificateRevocationListRequest.newBuilder()
           .setCertificateRevocationList(CertificateRevocationList.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateRevocationList response =
       certificateAuthorityServiceClient.updateCertificateRevocationListAsync(request).get();
 }
 
Parameter
Name Description
request UpdateCertificateRevocationListRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateRevocationList,OperationMetadata>

updateCertificateRevocationListCallable()

public final UnaryCallable<UpdateCertificateRevocationListRequest,Operation> updateCertificateRevocationListCallable()

Update a CertificateRevocationList.

Sample code:


 // 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()) {
   UpdateCertificateRevocationListRequest request =
       UpdateCertificateRevocationListRequest.newBuilder()
           .setCertificateRevocationList(CertificateRevocationList.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient
           .updateCertificateRevocationListCallable()
           .futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UpdateCertificateRevocationListRequest,Operation>

updateCertificateRevocationListOperationCallable()

public final OperationCallable<UpdateCertificateRevocationListRequest,CertificateRevocationList,OperationMetadata> updateCertificateRevocationListOperationCallable()

Update a CertificateRevocationList.

Sample code:


 // 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()) {
   UpdateCertificateRevocationListRequest request =
       UpdateCertificateRevocationListRequest.newBuilder()
           .setCertificateRevocationList(CertificateRevocationList.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateRevocationList, OperationMetadata> future =
       certificateAuthorityServiceClient
           .updateCertificateRevocationListOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateRevocationList response = future.get();
 }
 
Returns
Type Description
OperationCallable<UpdateCertificateRevocationListRequest,CertificateRevocationList,OperationMetadata>

updateCertificateTemplateAsync(CertificateTemplate certificateTemplate, FieldMask updateMask)

public final OperationFuture<CertificateTemplate,OperationMetadata> updateCertificateTemplateAsync(CertificateTemplate certificateTemplate, FieldMask updateMask)

Update a CertificateTemplate.

Sample code:


 // 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()) {
   CertificateTemplate certificateTemplate = CertificateTemplate.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   CertificateTemplate response =
       certificateAuthorityServiceClient
           .updateCertificateTemplateAsync(certificateTemplate, updateMask)
           .get();
 }
 
Parameters
Name Description
certificateTemplate CertificateTemplate

Required. CertificateTemplate with updated values.

updateMask FieldMask

Required. A list of fields to be updated in this request.

Returns
Type Description
OperationFuture<CertificateTemplate,OperationMetadata>

updateCertificateTemplateAsync(UpdateCertificateTemplateRequest request)

public final OperationFuture<CertificateTemplate,OperationMetadata> updateCertificateTemplateAsync(UpdateCertificateTemplateRequest request)

Update a CertificateTemplate.

Sample code:


 // 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()) {
   UpdateCertificateTemplateRequest request =
       UpdateCertificateTemplateRequest.newBuilder()
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   CertificateTemplate response =
       certificateAuthorityServiceClient.updateCertificateTemplateAsync(request).get();
 }
 
Parameter
Name Description
request UpdateCertificateTemplateRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<CertificateTemplate,OperationMetadata>

updateCertificateTemplateCallable()

public final UnaryCallable<UpdateCertificateTemplateRequest,Operation> updateCertificateTemplateCallable()

Update a CertificateTemplate.

Sample code:


 // 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()) {
   UpdateCertificateTemplateRequest request =
       UpdateCertificateTemplateRequest.newBuilder()
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   ApiFuture<Operation> future =
       certificateAuthorityServiceClient.updateCertificateTemplateCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<UpdateCertificateTemplateRequest,Operation>

updateCertificateTemplateOperationCallable()

public final OperationCallable<UpdateCertificateTemplateRequest,CertificateTemplate,OperationMetadata> updateCertificateTemplateOperationCallable()

Update a CertificateTemplate.

Sample code:


 // 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()) {
   UpdateCertificateTemplateRequest request =
       UpdateCertificateTemplateRequest.newBuilder()
           .setCertificateTemplate(CertificateTemplate.newBuilder().build())
           .setUpdateMask(FieldMask.newBuilder().build())
           .setRequestId("requestId693933066")
           .build();
   OperationFuture<CertificateTemplate, OperationMetadata> future =
       certificateAuthorityServiceClient
           .updateCertificateTemplateOperationCallable()
           .futureCall(request);
   // Do something.
   CertificateTemplate response = future.get();
 }
 
Returns
Type Description
OperationCallable<UpdateCertificateTemplateRequest,CertificateTemplate,OperationMetadata>