Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceStub

  • Enclosing class:
    CertificateAuthorityServiceGrpc

    public static final class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceStub
    extends io.grpc.stub.AbstractAsyncStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceStub>
    A stub to allow clients to do asynchronous 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 void createCertificate​(CreateCertificateRequest request,
                                      io.grpc.stub.StreamObserver<Certificate> responseObserver)
         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 void getCertificate​(GetCertificateRequest request,
                                   io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
         
      • revokeCertificate

        public void revokeCertificate​(RevokeCertificateRequest request,
                                      io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
         
      • updateCertificate

        public void updateCertificate​(UpdateCertificateRequest request,
                                      io.grpc.stub.StreamObserver<Certificate> responseObserver)
         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 void activateCertificateAuthority​(ActivateCertificateAuthorityRequest request,
                                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void createCertificateAuthority​(CreateCertificateAuthorityRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
         
      • disableCertificateAuthority

        public void disableCertificateAuthority​(DisableCertificateAuthorityRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • enableCertificateAuthority

        public void enableCertificateAuthority​(EnableCertificateAuthorityRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • fetchCertificateAuthorityCsr

        public void fetchCertificateAuthorityCsr​(FetchCertificateAuthorityCsrRequest request,
                                                 io.grpc.stub.StreamObserver<FetchCertificateAuthorityCsrResponse> responseObserver)
         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 void getCertificateAuthority​(GetCertificateAuthorityRequest request,
                                            io.grpc.stub.StreamObserver<CertificateAuthority> responseObserver)
         Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • restoreCertificateAuthority

        public void restoreCertificateAuthority​(RestoreCertificateAuthorityRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion.
         
      • scheduleDeleteCertificateAuthority

        public void scheduleDeleteCertificateAuthority​(ScheduleDeleteCertificateAuthorityRequest request,
                                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion.
         
      • updateCertificateAuthority

        public void updateCertificateAuthority​(UpdateCertificateAuthorityRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • getCertificateRevocationList

        public void getCertificateRevocationList​(GetCertificateRevocationListRequest request,
                                                 io.grpc.stub.StreamObserver<CertificateRevocationList> responseObserver)
         Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
         
      • updateCertificateRevocationList

        public void updateCertificateRevocationList​(UpdateCertificateRevocationListRequest request,
                                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
         
      • getReusableConfig

        public void getReusableConfig​(GetReusableConfigRequest request,
                                      io.grpc.stub.StreamObserver<ReusableConfig> responseObserver)
         Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].