Interface CertificateAuthorityServiceGrpc.AsyncService

    • Method Detail

      • createCertificate

        default 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

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

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

        default 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

        default 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

        default 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

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

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

        default 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

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

        default 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

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

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

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

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

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

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

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

        default 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

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

        default 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

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

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

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