Interface ApplicationsGrpc.AsyncService

All Known Implementing Classes:
ApplicationsGrpc.ApplicationsImplBase
Enclosing class:
ApplicationsGrpc

public static interface ApplicationsGrpc.AsyncService
 Manages App Engine applications.
 
  • Method Details

    • getApplication

      default void getApplication(GetApplicationRequest request, io.grpc.stub.StreamObserver<Application> responseObserver)
       Gets information about an application.
       
    • createApplication

      default void createApplication(CreateApplicationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       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

      default void updateApplication(UpdateApplicationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       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

      default void repairApplication(RepairApplicationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       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.