Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub>
-
- com.google.cloud.security.privateca.v1beta1.CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub
-
- Enclosing class:
- CertificateAuthorityServiceGrpc
public static final class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub extends io.grpc.stub.AbstractFutureStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service CertificateAuthorityService.[Certificate Authority Service][google.cloud.security.privateca.v1beta1.CertificateAuthorityService] manages private certificate authorities and issued certificates.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
activateCertificateAuthority(ActivateCertificateAuthorityRequest request)
Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE].protected CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<Certificate>
createCertificate(CreateCertificateRequest request)
Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createCertificateAuthority(CreateCertificateAuthorityRequest request)
Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
disableCertificateAuthority(DisableCertificateAuthorityRequest request)
Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
enableCertificateAuthority(EnableCertificateAuthorityRequest request)
Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<FetchCertificateAuthorityCsrResponse>
fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)
Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE].com.google.common.util.concurrent.ListenableFuture<Certificate>
getCertificate(GetCertificateRequest request)
Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].com.google.common.util.concurrent.ListenableFuture<CertificateAuthority>
getCertificateAuthority(GetCertificateAuthorityRequest request)
Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<CertificateRevocationList>
getCertificateRevocationList(GetCertificateRevocationListRequest request)
Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].com.google.common.util.concurrent.ListenableFuture<ReusableConfig>
getReusableConfig(GetReusableConfigRequest request)
Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].com.google.common.util.concurrent.ListenableFuture<ListCertificateAuthoritiesResponse>
listCertificateAuthorities(ListCertificateAuthoritiesRequest request)
Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<ListCertificateRevocationListsResponse>
listCertificateRevocationLists(ListCertificateRevocationListsRequest request)
Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList].com.google.common.util.concurrent.ListenableFuture<ListCertificatesResponse>
listCertificates(ListCertificatesRequest request)
Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate].com.google.common.util.concurrent.ListenableFuture<ListReusableConfigsResponse>
listReusableConfigs(ListReusableConfigsRequest request)
Lists [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
restoreCertificateAuthority(RestoreCertificateAuthorityRequest request)
Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion.com.google.common.util.concurrent.ListenableFuture<Certificate>
revokeCertificate(RevokeCertificateRequest request)
Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request)
Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion.com.google.common.util.concurrent.ListenableFuture<Certificate>
updateCertificate(UpdateCertificateRequest request)
Update a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateCertificateAuthority(UpdateCertificateAuthorityRequest request)
Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateCertificateRevocationList(UpdateCertificateRevocationListRequest request)
Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
-
-
-
Method Detail
-
build
protected CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceFutureStub>
-
createCertificate
public com.google.common.util.concurrent.ListenableFuture<Certificate> createCertificate(CreateCertificateRequest request)
Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
getCertificate
public com.google.common.util.concurrent.ListenableFuture<Certificate> getCertificate(GetCertificateRequest request)
Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
-
listCertificates
public com.google.common.util.concurrent.ListenableFuture<ListCertificatesResponse> listCertificates(ListCertificatesRequest request)
Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
-
revokeCertificate
public com.google.common.util.concurrent.ListenableFuture<Certificate> revokeCertificate(RevokeCertificateRequest request)
Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
-
updateCertificate
public com.google.common.util.concurrent.ListenableFuture<Certificate> updateCertificate(UpdateCertificateRequest request)
Update a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. Currently, the only field you can update is the [labels][google.cloud.security.privateca.v1beta1.Certificate.labels] field.
-
activateCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> activateCertificateAuthority(ActivateCertificateAuthorityRequest request)
Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the parent Certificate Authority signs a certificate signing request from [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation process.
-
createCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createCertificateAuthority(CreateCertificateAuthorityRequest request)
Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
-
disableCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> disableCertificateAuthority(DisableCertificateAuthorityRequest request)
Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
enableCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> enableCertificateAuthority(EnableCertificateAuthorityRequest request)
Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
fetchCertificateAuthorityCsr
public com.google.common.util.concurrent.ListenableFuture<FetchCertificateAuthorityCsrResponse> fetchCertificateAuthorityCsr(FetchCertificateAuthorityCsrRequest request)
Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must then be signed by the desired parent Certificate Authority, which could be another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority].
-
getCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<CertificateAuthority> getCertificateAuthority(GetCertificateAuthorityRequest request)
Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
listCertificateAuthorities
public com.google.common.util.concurrent.ListenableFuture<ListCertificateAuthoritiesResponse> listCertificateAuthorities(ListCertificateAuthoritiesRequest request)
Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
restoreCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> restoreCertificateAuthority(RestoreCertificateAuthorityRequest request)
Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion.
-
scheduleDeleteCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> scheduleDeleteCertificateAuthority(ScheduleDeleteCertificateAuthorityRequest request)
Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion.
-
updateCertificateAuthority
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCertificateAuthority(UpdateCertificateAuthorityRequest request)
Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
-
getCertificateRevocationList
public com.google.common.util.concurrent.ListenableFuture<CertificateRevocationList> getCertificateRevocationList(GetCertificateRevocationListRequest request)
Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
-
listCertificateRevocationLists
public com.google.common.util.concurrent.ListenableFuture<ListCertificateRevocationListsResponse> listCertificateRevocationLists(ListCertificateRevocationListsRequest request)
Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
-
updateCertificateRevocationList
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCertificateRevocationList(UpdateCertificateRevocationListRequest request)
Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
-
getReusableConfig
public com.google.common.util.concurrent.ListenableFuture<ReusableConfig> getReusableConfig(GetReusableConfigRequest request)
Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].
-
listReusableConfigs
public com.google.common.util.concurrent.ListenableFuture<ListReusableConfigsResponse> listReusableConfigs(ListReusableConfigsRequest request)
Lists [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig].
-
-