Class GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub>
com.google.cloud.gsuiteaddons.v1.GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub
Enclosing class:
GSuiteAddOnsGrpc

public static final class GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service GSuiteAddOns.
 A service for managing Google Workspace add-ons deployments.
 A Google Workspace add-on is a third-party embedded component that can be
 installed in Google Workspace Applications like Gmail, Calendar, Drive, and
 the Google Docs, Sheets, and Slides editors. Google Workspace add-ons can
 display UI cards, receive contextual information from the host application,
 and perform actions in the host application (See:
 https://developers.google.com/gsuite/add-ons/overview for more information).
 A Google Workspace add-on deployment resource specifies metadata about the
 add-on, including a specification of the entry points in the host application
 that trigger add-on executions (see:
 https://developers.google.com/gsuite/add-ons/concepts/gsuite-manifests).
 Add-on deployments defined via the Google Workspace add-ons API define their
 entrypoints using HTTPS URLs (See:
 https://developers.google.com/gsuite/add-ons/guides/alternate-runtimes),
 A Google Workspace add-on deployment can be installed in developer mode,
 which allows an add-on developer to test the experience an end-user would see
 when installing and running the add-on in their G Suite applications.  When
 running in developer mode, more detailed error messages are exposed in the
 add-on UI to aid in debugging.
 A Google Workspace add-on deployment can be published to Google Workspace
 Marketplace, which allows other Google Workspace users to discover and
 install the add-on.  See:
 https://developers.google.com/gsuite/add-ons/how-tos/publish-add-on-overview
 for details.
 
  • Method Details

    • build

      protected GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<GSuiteAddOnsGrpc.GSuiteAddOnsBlockingV2Stub>
    • getAuthorization

      public Authorization getAuthorization(GetAuthorizationRequest request) throws io.grpc.StatusException
       Gets the authorization information for deployments in a given project.
       
      Throws:
      io.grpc.StatusException
    • createDeployment

      public Deployment createDeployment(CreateDeploymentRequest request) throws io.grpc.StatusException
       Creates a deployment with the specified name and configuration.
       
      Throws:
      io.grpc.StatusException
    • replaceDeployment

      public Deployment replaceDeployment(ReplaceDeploymentRequest request) throws io.grpc.StatusException
       Creates or replaces a deployment with the specified name.
       
      Throws:
      io.grpc.StatusException
    • getDeployment

      public Deployment getDeployment(GetDeploymentRequest request) throws io.grpc.StatusException
       Gets the deployment with the specified name.
       
      Throws:
      io.grpc.StatusException
    • listDeployments

      public ListDeploymentsResponse listDeployments(ListDeploymentsRequest request) throws io.grpc.StatusException
       Lists all deployments in a particular project.
       
      Throws:
      io.grpc.StatusException
    • deleteDeployment

      public com.google.protobuf.Empty deleteDeployment(DeleteDeploymentRequest request) throws io.grpc.StatusException
       Deletes the deployment with the given name.
       
      Throws:
      io.grpc.StatusException
    • installDeployment

      public com.google.protobuf.Empty installDeployment(InstallDeploymentRequest request) throws io.grpc.StatusException
       Installs a deployment in developer mode.
       See:
       https://developers.google.com/gsuite/add-ons/how-tos/testing-gsuite-addons.
       
      Throws:
      io.grpc.StatusException
    • uninstallDeployment

      public com.google.protobuf.Empty uninstallDeployment(UninstallDeploymentRequest request) throws io.grpc.StatusException
       Uninstalls a developer mode deployment.
       See:
       https://developers.google.com/gsuite/add-ons/how-tos/testing-gsuite-addons.
       
      Throws:
      io.grpc.StatusException
    • getInstallStatus

      public InstallStatus getInstallStatus(GetInstallStatusRequest request) throws io.grpc.StatusException
       Fetches the install status of a developer mode deployment.
       
      Throws:
      io.grpc.StatusException