Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceImplBase (2.9.0)

public abstract static class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceImplBase implements BindableService

Certificate Authority Service manages private certificate authorities and issued certificates.

Inheritance

java.lang.Object > CertificateAuthorityServiceGrpc.CertificateAuthorityServiceImplBase

Implements

io.grpc.BindableService

Constructors

CertificateAuthorityServiceImplBase()

public CertificateAuthorityServiceImplBase()

Methods

activateCertificateAuthority(ActivateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void activateCertificateAuthority(ActivateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

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.

Parameters
Name Description
request ActivateCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

bindService()

public final ServerServiceDefinition bindService()
Returns
Type Description
io.grpc.ServerServiceDefinition

createCertificate(CreateCertificateRequest request, StreamObserver<Certificate> responseObserver)

public void createCertificate(CreateCertificateRequest request, StreamObserver<Certificate> responseObserver)

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

Parameters
Name Description
request CreateCertificateRequest
responseObserver io.grpc.stub.StreamObserver<Certificate>

createCertificateAuthority(CreateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void createCertificateAuthority(CreateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Create a new CertificateAuthority in a given Project and Location.

Parameters
Name Description
request CreateCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

disableCertificateAuthority(DisableCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void disableCertificateAuthority(DisableCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Disable a CertificateAuthority.

Parameters
Name Description
request DisableCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

enableCertificateAuthority(EnableCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void enableCertificateAuthority(EnableCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Enable a CertificateAuthority.

Parameters
Name Description
request EnableCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request, StreamObserver<FetchCertificateAuthorityCsrResponse> responseObserver)

public void fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request, StreamObserver<FetchCertificateAuthorityCsrResponse> responseObserver)

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.

Parameters
Name Description
request FetchCertificateAuthorityCsrRequest
responseObserver io.grpc.stub.StreamObserver<FetchCertificateAuthorityCsrResponse>

getCertificate(GetCertificateRequest request, StreamObserver<Certificate> responseObserver)

public void getCertificate(GetCertificateRequest request, StreamObserver<Certificate> responseObserver)

Returns a Certificate.

Parameters
Name Description
request GetCertificateRequest
responseObserver io.grpc.stub.StreamObserver<Certificate>

getCertificateAuthority(GetCertificateAuthorityRequest request, StreamObserver<CertificateAuthority> responseObserver)

public void getCertificateAuthority(GetCertificateAuthorityRequest request, StreamObserver<CertificateAuthority> responseObserver)

Returns a CertificateAuthority.

Parameters
Name Description
request GetCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<CertificateAuthority>

getCertificateRevocationList(GetCertificateRevocationListRequest request, StreamObserver<CertificateRevocationList> responseObserver)

public void getCertificateRevocationList(GetCertificateRevocationListRequest request, StreamObserver<CertificateRevocationList> responseObserver)

Returns a CertificateRevocationList.

Parameters
Name Description
request GetCertificateRevocationListRequest
responseObserver io.grpc.stub.StreamObserver<CertificateRevocationList>

getReusableConfig(GetReusableConfigRequest request, StreamObserver<ReusableConfig> responseObserver)

public void getReusableConfig(GetReusableConfigRequest request, StreamObserver<ReusableConfig> responseObserver)

Returns a ReusableConfig.

Parameters
Name Description
request GetReusableConfigRequest
responseObserver io.grpc.stub.StreamObserver<ReusableConfig>

listCertificateAuthorities(ListCertificateAuthoritiesRequest request, StreamObserver<ListCertificateAuthoritiesResponse> responseObserver)

public void listCertificateAuthorities(ListCertificateAuthoritiesRequest request, StreamObserver<ListCertificateAuthoritiesResponse> responseObserver)

Lists CertificateAuthorities.

Parameters
Name Description
request ListCertificateAuthoritiesRequest
responseObserver io.grpc.stub.StreamObserver<ListCertificateAuthoritiesResponse>

listCertificateRevocationLists(ListCertificateRevocationListsRequest request, StreamObserver<ListCertificateRevocationListsResponse> responseObserver)

public void listCertificateRevocationLists(ListCertificateRevocationListsRequest request, StreamObserver<ListCertificateRevocationListsResponse> responseObserver)

Lists CertificateRevocationLists.

Parameters
Name Description
request ListCertificateRevocationListsRequest
responseObserver io.grpc.stub.StreamObserver<ListCertificateRevocationListsResponse>

listCertificates(ListCertificatesRequest request, StreamObserver<ListCertificatesResponse> responseObserver)

public void listCertificates(ListCertificatesRequest request, StreamObserver<ListCertificatesResponse> responseObserver)

Lists Certificates.

Parameters
Name Description
request ListCertificatesRequest
responseObserver io.grpc.stub.StreamObserver<ListCertificatesResponse>

listReusableConfigs(ListReusableConfigsRequest request, StreamObserver<ListReusableConfigsResponse> responseObserver)

public void listReusableConfigs(ListReusableConfigsRequest request, StreamObserver<ListReusableConfigsResponse> responseObserver)

Lists ReusableConfigs.

Parameters
Name Description
request ListReusableConfigsRequest
responseObserver io.grpc.stub.StreamObserver<ListReusableConfigsResponse>

restoreCertificateAuthority(RestoreCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void restoreCertificateAuthority(RestoreCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Restore a CertificateAuthority that is scheduled for deletion.

Parameters
Name Description
request RestoreCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

revokeCertificate(RevokeCertificateRequest request, StreamObserver<Certificate> responseObserver)

public void revokeCertificate(RevokeCertificateRequest request, StreamObserver<Certificate> responseObserver)

Revoke a Certificate.

Parameters
Name Description
request RevokeCertificateRequest
responseObserver io.grpc.stub.StreamObserver<Certificate>

scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Schedule a CertificateAuthority for deletion.

Parameters
Name Description
request ScheduleDeleteCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateCertificate(UpdateCertificateRequest request, StreamObserver<Certificate> responseObserver)

public void updateCertificate(UpdateCertificateRequest request, StreamObserver<Certificate> responseObserver)

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

Parameters
Name Description
request UpdateCertificateRequest
responseObserver io.grpc.stub.StreamObserver<Certificate>

updateCertificateAuthority(UpdateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

public void updateCertificateAuthority(UpdateCertificateAuthorityRequest request, StreamObserver<Operation> responseObserver)

Update a CertificateAuthority.

Parameters
Name Description
request UpdateCertificateAuthorityRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateCertificateRevocationList(UpdateCertificateRevocationListRequest request, StreamObserver<Operation> responseObserver)

public void updateCertificateRevocationList(UpdateCertificateRevocationListRequest request, StreamObserver<Operation> responseObserver)

Update a CertificateRevocationList.

Parameters
Name Description
request UpdateCertificateRevocationListRequest
responseObserver io.grpc.stub.StreamObserver<Operation>