Class VersionsGrpc.VersionsBlockingStub

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

public static final class VersionsGrpc.VersionsBlockingStub extends io.grpc.stub.AbstractBlockingStub<VersionsGrpc.VersionsBlockingStub>
A stub to allow clients to do limited synchronous rpc calls to service Versions.
 Manages versions of a service.
 
  • Method Details

    • build

      protected VersionsGrpc.VersionsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<VersionsGrpc.VersionsBlockingStub>
    • listVersions

      public ListVersionsResponse listVersions(ListVersionsRequest request)
       Lists the versions of a service.
       
    • getVersion

      public Version getVersion(GetVersionRequest request)
       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

      public Operation createVersion(CreateVersionRequest request)
       Deploys code and resource files to a new version.
       
    • updateVersion

      public Operation updateVersion(UpdateVersionRequest request)
       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

      public Operation deleteVersion(DeleteVersionRequest request)
       Deletes an existing Version resource.