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.v1.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.v1.Certificate]
         in a given Project, Location from a particular
         [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • getCertificate

        public void getCertificate​(GetCertificateRequest request,
                                   io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Returns a [Certificate][google.cloud.security.privateca.v1.Certificate].
         
      • revokeCertificate

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

        public void updateCertificate​(UpdateCertificateRequest request,
                                      io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Update a [Certificate][google.cloud.security.privateca.v1.Certificate].
         Currently, the only field you can update is the
         [labels][google.cloud.security.privateca.v1.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.v1.CertificateAuthority]
         that is in state
         [AWAITING_USER_ACTIVATION][google.cloud.security.privateca.v1.CertificateAuthority.State.AWAITING_USER_ACTIVATION]
         and is of type
         [SUBORDINATE][google.cloud.security.privateca.v1.CertificateAuthority.Type.SUBORDINATE].
         After the parent Certificate Authority signs a certificate signing request
         from
         [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.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.v1.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.v1.CertificateAuthority].
         
      • enableCertificateAuthority

        public void enableCertificateAuthority​(EnableCertificateAuthorityRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Enable a
         [CertificateAuthority][google.cloud.security.privateca.v1.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.v1.CertificateAuthority]
         that is in state
         [AWAITING_USER_ACTIVATION][google.cloud.security.privateca.v1.CertificateAuthority.State.AWAITING_USER_ACTIVATION]
         and is of type
         [SUBORDINATE][google.cloud.security.privateca.v1.CertificateAuthority.Type.SUBORDINATE].
         The CSR must then be signed by the desired parent Certificate Authority,
         which could be another
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
         resource, or could be an on-prem certificate authority. See also
         [ActivateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority].
         
      • getCertificateAuthority

        public void getCertificateAuthority​(GetCertificateAuthorityRequest request,
                                            io.grpc.stub.StreamObserver<CertificateAuthority> responseObserver)
         Returns a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • undeleteCertificateAuthority

        public void undeleteCertificateAuthority​(UndeleteCertificateAuthorityRequest request,
                                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Undelete a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
         that has been deleted.
         
      • deleteCertificateAuthority

        public void deleteCertificateAuthority​(DeleteCertificateAuthorityRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Delete a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • updateCertificateAuthority

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

        public void createCaPool​(CreateCaPoolRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Create a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • updateCaPool

        public void updateCaPool​(UpdateCaPoolRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • getCaPool

        public void getCaPool​(GetCaPoolRequest request,
                              io.grpc.stub.StreamObserver<CaPool> responseObserver)
         Returns a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • listCaPools

        public void listCaPools​(ListCaPoolsRequest request,
                                io.grpc.stub.StreamObserver<ListCaPoolsResponse> responseObserver)
         Lists [CaPools][google.cloud.security.privateca.v1.CaPool].
         
      • deleteCaPool

        public void deleteCaPool​(DeleteCaPoolRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Delete a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • fetchCaCerts

        public void fetchCaCerts​(FetchCaCertsRequest request,
                                 io.grpc.stub.StreamObserver<FetchCaCertsResponse> responseObserver)
         FetchCaCerts returns the current trust anchor for the
         [CaPool][google.cloud.security.privateca.v1.CaPool]. This will include CA
         certificate chains for all ACTIVE
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
         resources in the [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • updateCertificateRevocationList

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

        public void createCertificateTemplate​(CreateCertificateTemplateRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Create a new
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
         in a given Project and Location.
         
      • deleteCertificateTemplate

        public void deleteCertificateTemplate​(DeleteCertificateTemplateRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         DeleteCertificateTemplate deletes a
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
         
      • getCertificateTemplate

        public void getCertificateTemplate​(GetCertificateTemplateRequest request,
                                           io.grpc.stub.StreamObserver<CertificateTemplate> responseObserver)
         Returns a
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
         
      • updateCertificateTemplate

        public void updateCertificateTemplate​(UpdateCertificateTemplateRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].