Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub

  • Enclosing class:
    CertificateAuthorityServiceGrpc

    public static final class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub
    extends io.grpc.stub.AbstractBlockingStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub>
    A stub to allow clients to do synchronous 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 Certificate createCertificate​(CreateCertificateRequest request)
         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 Certificate getCertificate​(GetCertificateRequest request)
         Returns a [Certificate][google.cloud.security.privateca.v1.Certificate].
         
      • updateCertificate

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

        public com.google.longrunning.Operation disableCertificateAuthority​(DisableCertificateAuthorityRequest request)
         Disable a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • enableCertificateAuthority

        public com.google.longrunning.Operation enableCertificateAuthority​(EnableCertificateAuthorityRequest request)
         Enable a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • fetchCertificateAuthorityCsr

        public FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr​(FetchCertificateAuthorityCsrRequest request)
         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].
         
      • undeleteCertificateAuthority

        public com.google.longrunning.Operation undeleteCertificateAuthority​(UndeleteCertificateAuthorityRequest request)
         Undelete a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
         that has been deleted.
         
      • deleteCertificateAuthority

        public com.google.longrunning.Operation deleteCertificateAuthority​(DeleteCertificateAuthorityRequest request)
         Delete a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • updateCertificateAuthority

        public com.google.longrunning.Operation updateCertificateAuthority​(UpdateCertificateAuthorityRequest request)
         Update a
         [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
         
      • createCaPool

        public com.google.longrunning.Operation createCaPool​(CreateCaPoolRequest request)
         Create a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • updateCaPool

        public com.google.longrunning.Operation updateCaPool​(UpdateCaPoolRequest request)
         Update a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • getCaPool

        public CaPool getCaPool​(GetCaPoolRequest request)
         Returns a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • deleteCaPool

        public com.google.longrunning.Operation deleteCaPool​(DeleteCaPoolRequest request)
         Delete a [CaPool][google.cloud.security.privateca.v1.CaPool].
         
      • fetchCaCerts

        public FetchCaCertsResponse fetchCaCerts​(FetchCaCertsRequest request)
         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 com.google.longrunning.Operation updateCertificateRevocationList​(UpdateCertificateRevocationListRequest request)
         Update a
         [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList].
         
      • createCertificateTemplate

        public com.google.longrunning.Operation createCertificateTemplate​(CreateCertificateTemplateRequest request)
         Create a new
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
         in a given Project and Location.
         
      • deleteCertificateTemplate

        public com.google.longrunning.Operation deleteCertificateTemplate​(DeleteCertificateTemplateRequest request)
         DeleteCertificateTemplate deletes a
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
         
      • updateCertificateTemplate

        public com.google.longrunning.Operation updateCertificateTemplate​(UpdateCertificateTemplateRequest request)
         Update a
         [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].