code: @BetaApi
    public final Operation insertAutoscaler(String zone, Autoscaler autoscalerResource) {
  
      InsertAutoscalerHttpRequest request =
          InsertAutoscalerHttpRequest.newBuilder()
              .setZone(zone)
              .setAutoscalerResource(autoscalerResource)
              .build();
      return insertAutoscaler(request);
    }
docs: Creates an autoscaler in the specified project using the data included in the request.
  
  <p>Sample code:
  
  <pre><code>
  try (AutoscalerClient autoscalerClient = AutoscalerClient.create()) {
  ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]");
  Autoscaler autoscalerResource = Autoscaler.newBuilder().build();
  Operation response = autoscalerClient.insertAutoscaler(zone.toString(), autoscalerResource);
  }
  </code></pre>
  
  @param zone Name of the zone for this request.
  @param autoscalerResource Represents an Autoscaler resource. Autoscalers allow you to
  automatically scale virtual machine instances in managed instance groups according to an
  autoscaling policy that you define. For more information, read Autoscaling Groups of
  Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (==
  resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==)
  @throws com.google.api.gax.rpc.ApiException if the remote call fails