Class ApplicationsGrpc.ApplicationsBlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<ApplicationsGrpc.ApplicationsBlockingV2Stub>
com.google.appengine.v1.ApplicationsGrpc.ApplicationsBlockingV2Stub
Enclosing class:
ApplicationsGrpc

public static final class ApplicationsGrpc.ApplicationsBlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<ApplicationsGrpc.ApplicationsBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service Applications.
 Manages App Engine applications.
 
  • Method Details

    • build

      protected ApplicationsGrpc.ApplicationsBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<ApplicationsGrpc.ApplicationsBlockingV2Stub>
    • getApplication

      public Application getApplication(GetApplicationRequest request) throws io.grpc.StatusException
       Gets information about an application.
       
      Throws:
      io.grpc.StatusException
    • createApplication

      public Operation createApplication(CreateApplicationRequest request) throws io.grpc.StatusException
       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/).
       
      Throws:
      io.grpc.StatusException
    • updateApplication

      public Operation updateApplication(UpdateApplicationRequest request) throws io.grpc.StatusException
       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.
       
      Throws:
      io.grpc.StatusException
    • repairApplication

      public Operation repairApplication(RepairApplicationRequest request) throws io.grpc.StatusException
       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.
       
      Throws:
      io.grpc.StatusException