Interface VersionsGrpc.AsyncService

All Known Implementing Classes:
VersionsGrpc.VersionsImplBase
Enclosing class:
VersionsGrpc

public static interface VersionsGrpc.AsyncService
 Manages versions of a service.
 
  • Method Details

    • listVersions

      default void listVersions(ListVersionsRequest request, io.grpc.stub.StreamObserver<ListVersionsResponse> responseObserver)
       Lists the versions of a service.
       
    • getVersion

      default void getVersion(GetVersionRequest request, io.grpc.stub.StreamObserver<Version> responseObserver)
       Gets the specified Version resource.
       By default, only a `BASIC_VIEW` will be returned.
       Specify the `FULL_VIEW` parameter to get the full resource.
       
    • createVersion

      default void createVersion(CreateVersionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deploys code and resource files to a new version.
       
    • updateVersion

      default void updateVersion(UpdateVersionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the specified Version resource.
       You can specify the following fields depending on the App Engine
       environment and type of scaling that the version resource uses:
       **Standard environment**
       * [`instance_class`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class)
       *automatic scaling* in the standard environment:
       * [`automatic_scaling.min_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       * [`automatic_scaling.max_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       * [`automaticScaling.standard_scheduler_settings.max_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)
       * [`automaticScaling.standard_scheduler_settings.min_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)
       * [`automaticScaling.standard_scheduler_settings.target_cpu_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)
       * [`automaticScaling.standard_scheduler_settings.target_throughput_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings)
       *basic scaling* or *manual scaling* in the standard environment:
       * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status)
       * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)
       **Flexible environment**
       * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status)
       *automatic scaling* in the flexible environment:
       * [`automatic_scaling.min_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       * [`automatic_scaling.max_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       * [`automatic_scaling.cool_down_period_sec`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       * [`automatic_scaling.cpu_utilization.target_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling)
       *manual scaling* in the flexible environment:
       * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling)
       
    • deleteVersion

      default void deleteVersion(DeleteVersionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes an existing Version resource.