Class VersionsGrpc.VersionsBlockingV2Stub

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

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

    • build

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

      public ListVersionsResponse listVersions(ListVersionsRequest request) throws io.grpc.StatusException
       Lists the versions of a service.
       
      Throws:
      io.grpc.StatusException
    • getVersion

      public Version getVersion(GetVersionRequest request) throws io.grpc.StatusException
       Gets the specified Version resource.
       By default, only a `BASIC_VIEW` will be returned.
       Specify the `FULL_VIEW` parameter to get the full resource.
       
      Throws:
      io.grpc.StatusException
    • createVersion

      public Operation createVersion(CreateVersionRequest request) throws io.grpc.StatusException
       Deploys code and resource files to a new version.
       
      Throws:
      io.grpc.StatusException
    • updateVersion

      public Operation updateVersion(UpdateVersionRequest request) throws io.grpc.StatusException
       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)
       
      Throws:
      io.grpc.StatusException
    • deleteVersion

      public Operation deleteVersion(DeleteVersionRequest request) throws io.grpc.StatusException
       Deletes an existing Version resource.
       
      Throws:
      io.grpc.StatusException