Package com.google.appengine.v1
Class ApplicationsGrpc.ApplicationsFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<ApplicationsGrpc.ApplicationsFutureStub>
com.google.appengine.v1.ApplicationsGrpc.ApplicationsFutureStub
- Enclosing class:
- ApplicationsGrpc
public static final class ApplicationsGrpc.ApplicationsFutureStub
extends io.grpc.stub.AbstractFutureStub<ApplicationsGrpc.ApplicationsFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service Applications.
Manages App Engine applications.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected ApplicationsGrpc.ApplicationsFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>Creates an App Engine application for a Google Cloud Platform project.com.google.common.util.concurrent.ListenableFuture<Application>getApplication(GetApplicationRequest request) Gets information about an application.com.google.common.util.concurrent.ListenableFuture<Operation>Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account.com.google.common.util.concurrent.ListenableFuture<Operation>Updates the specified Application resource.Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ApplicationsGrpc.ApplicationsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ApplicationsGrpc.ApplicationsFutureStub>
-
getApplication
public com.google.common.util.concurrent.ListenableFuture<Application> getApplication(GetApplicationRequest request) Gets information about an application.
-
createApplication
public com.google.common.util.concurrent.ListenableFuture<Operation> createApplication(CreateApplicationRequest request) Creates an App Engine application for a Google Cloud Platform project. Required fields: * `id` - The ID of the target Cloud Platform project. * *location* - The [region](https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located. For more information about App Engine applications, see [Managing Projects, Applications, and Billing](https://cloud.google.com/appengine/docs/standard/python/console/).
-
updateApplication
public com.google.common.util.concurrent.ListenableFuture<Operation> updateApplication(UpdateApplicationRequest request) Updates the specified Application resource. You can update the following fields: * `auth_domain` - Google authentication domain for controlling user access to the application. * `default_cookie_expiration` - Cookie expiration policy for the application. * `iap` - Identity-Aware Proxy properties for the application.
-
repairApplication
public com.google.common.util.concurrent.ListenableFuture<Operation> repairApplication(RepairApplicationRequest request) Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, *Error retrieving the App Engine service account*. If you have deleted your App Engine service account, this will not be able to recreate it. Instead, you should attempt to use the IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D . If the deletion was recent, the numeric ID can be found in the Cloud Console Activity Log.
-