Class 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 Detail

      • 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].
         
      • 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].
         
      • 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].
         
      • 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].