public static final class GSuiteAddOnsGrpc.GSuiteAddOnsBlockingStub extends AbstractBlockingStub<GSuiteAddOnsGrpc.GSuiteAddOnsBlockingStub>
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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
GSuiteAddOnsGrpc.GSuiteAddOnsBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected GSuiteAddOnsGrpc.GSuiteAddOnsBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createDeployment(CreateDeploymentRequest request)
public Deployment createDeployment(CreateDeploymentRequest request)
Creates a deployment with the specified name and configuration.
Parameter
Returns
deleteDeployment(DeleteDeploymentRequest request)
public Empty deleteDeployment(DeleteDeploymentRequest request)
Deletes the deployment with the given name.
Parameter
Returns
getAuthorization(GetAuthorizationRequest request)
public Authorization getAuthorization(GetAuthorizationRequest request)
Gets the authorization information for deployments in a given project.
Parameter
Returns
getDeployment(GetDeploymentRequest request)
public Deployment getDeployment(GetDeploymentRequest request)
Gets the deployment with the specified name.
Parameter
Returns
getInstallStatus(GetInstallStatusRequest request)
public InstallStatus getInstallStatus(GetInstallStatusRequest request)
Fetches the install status of a developer mode deployment.
Parameter
Returns
installDeployment(InstallDeploymentRequest request)
public Empty installDeployment(InstallDeploymentRequest request)
Parameter
Returns
listDeployments(ListDeploymentsRequest request)
public ListDeploymentsResponse listDeployments(ListDeploymentsRequest request)
Lists all deployments in a particular project.
Parameter
Returns
replaceDeployment(ReplaceDeploymentRequest request)
public Deployment replaceDeployment(ReplaceDeploymentRequest request)
Creates or replaces a deployment with the specified name.
Parameter
Returns
uninstallDeployment(UninstallDeploymentRequest request)
public Empty uninstallDeployment(UninstallDeploymentRequest request)
Parameter
Returns