Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub (2.49.0)

public static final class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub extends AbstractBlockingStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub>

A stub to allow clients to do synchronous rpc calls to service CertificateAuthorityService.

Certificate Authority Service manages private certificate authorities and issued certificates.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub

Methods

activateCertificateAuthority(ActivateCertificateAuthorityRequest request)

public Operation activateCertificateAuthority(ActivateCertificateAuthorityRequest request)

Activate a CertificateAuthority that is in state PENDING_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.

Parameter
Name Description
request ActivateCertificateAuthorityRequest
Returns
Type Description
Operation

build(Channel channel, CallOptions callOptions)

protected CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCertificate(CreateCertificateRequest request)

public Certificate createCertificate(CreateCertificateRequest request)

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

Parameter
Name Description
request CreateCertificateRequest
Returns
Type Description
Certificate

createCertificateAuthority(CreateCertificateAuthorityRequest request)

public Operation createCertificateAuthority(CreateCertificateAuthorityRequest request)

Create a new CertificateAuthority in a given Project and Location.

Parameter
Name Description
request CreateCertificateAuthorityRequest
Returns
Type Description
Operation

disableCertificateAuthority(DisableCertificateAuthorityRequest request)

public Operation disableCertificateAuthority(DisableCertificateAuthorityRequest request)

Disable a CertificateAuthority.

Parameter
Name Description
request DisableCertificateAuthorityRequest
Returns
Type Description
Operation

enableCertificateAuthority(EnableCertificateAuthorityRequest request)

public Operation enableCertificateAuthority(EnableCertificateAuthorityRequest request)

Enable a CertificateAuthority.

Parameter
Name Description
request EnableCertificateAuthorityRequest
Returns
Type Description
Operation

fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)

public FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)

Fetch a certificate signing request (CSR) from a CertificateAuthority that is in state PENDING_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.

Parameter
Name Description
request FetchCertificateAuthorityCsrRequest
Returns
Type Description
FetchCertificateAuthorityCsrResponse

getCertificate(GetCertificateRequest request)

public Certificate getCertificate(GetCertificateRequest request)

Returns a Certificate.

Parameter
Name Description
request GetCertificateRequest
Returns
Type Description
Certificate

getCertificateAuthority(GetCertificateAuthorityRequest request)

public CertificateAuthority getCertificateAuthority(GetCertificateAuthorityRequest request)

Returns a CertificateAuthority.

Parameter
Name Description
request GetCertificateAuthorityRequest
Returns
Type Description
CertificateAuthority

getCertificateRevocationList(GetCertificateRevocationListRequest request)

public CertificateRevocationList getCertificateRevocationList(GetCertificateRevocationListRequest request)

Returns a CertificateRevocationList.

Parameter
Name Description
request GetCertificateRevocationListRequest
Returns
Type Description
CertificateRevocationList

getReusableConfig(GetReusableConfigRequest request)

public ReusableConfig getReusableConfig(GetReusableConfigRequest request)

Returns a ReusableConfig.

Parameter
Name Description
request GetReusableConfigRequest
Returns
Type Description
ReusableConfig

listCertificateAuthorities(ListCertificateAuthoritiesRequest request)

public ListCertificateAuthoritiesResponse listCertificateAuthorities(ListCertificateAuthoritiesRequest request)

Lists CertificateAuthorities.

Parameter
Name Description
request ListCertificateAuthoritiesRequest
Returns
Type Description
ListCertificateAuthoritiesResponse

listCertificateRevocationLists(ListCertificateRevocationListsRequest request)

public ListCertificateRevocationListsResponse listCertificateRevocationLists(ListCertificateRevocationListsRequest request)

Lists CertificateRevocationLists.

Parameter
Name Description
request ListCertificateRevocationListsRequest
Returns
Type Description
ListCertificateRevocationListsResponse

listCertificates(ListCertificatesRequest request)

public ListCertificatesResponse listCertificates(ListCertificatesRequest request)

Lists Certificates.

Parameter
Name Description
request ListCertificatesRequest
Returns
Type Description
ListCertificatesResponse

listReusableConfigs(ListReusableConfigsRequest request)

public ListReusableConfigsResponse listReusableConfigs(ListReusableConfigsRequest request)

Lists ReusableConfigs.

Parameter
Name Description
request ListReusableConfigsRequest
Returns
Type Description
ListReusableConfigsResponse

restoreCertificateAuthority(RestoreCertificateAuthorityRequest request)

public Operation restoreCertificateAuthority(RestoreCertificateAuthorityRequest request)

Restore a CertificateAuthority that is scheduled for deletion.

Parameter
Name Description
request RestoreCertificateAuthorityRequest
Returns
Type Description
Operation

revokeCertificate(RevokeCertificateRequest request)

public Certificate revokeCertificate(RevokeCertificateRequest request)

Revoke a Certificate.

Parameter
Name Description
request RevokeCertificateRequest
Returns
Type Description
Certificate

scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request)

public Operation scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request)

Schedule a CertificateAuthority for deletion.

Parameter
Name Description
request ScheduleDeleteCertificateAuthorityRequest
Returns
Type Description
Operation

updateCertificate(UpdateCertificateRequest request)

public Certificate updateCertificate(UpdateCertificateRequest request)

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

Parameter
Name Description
request UpdateCertificateRequest
Returns
Type Description
Certificate

updateCertificateAuthority(UpdateCertificateAuthorityRequest request)

public Operation updateCertificateAuthority(UpdateCertificateAuthorityRequest request)

Update a CertificateAuthority.

Parameter
Name Description
request UpdateCertificateAuthorityRequest
Returns
Type Description
Operation

updateCertificateRevocationList(UpdateCertificateRevocationListRequest request)

public Operation updateCertificateRevocationList(UpdateCertificateRevocationListRequest request)

Update a CertificateRevocationList.

Parameter
Name Description
request UpdateCertificateRevocationListRequest
Returns
Type Description
Operation