code: @BetaApi
    public final Operation setSslPolicyTargetHttpsProxy(
        ProjectGlobalTargetHttpsProxyName targetHttpsProxy,
        SslPolicyReference sslPolicyReferenceResource) {
  
      SetSslPolicyTargetHttpsProxyHttpRequest request =
          SetSslPolicyTargetHttpsProxyHttpRequest.newBuilder()
              .setTargetHttpsProxy(targetHttpsProxy == null ? null : targetHttpsProxy.toString())
              .setSslPolicyReferenceResource(sslPolicyReferenceResource)
              .build();
      return setSslPolicyTargetHttpsProxy(request);
    }
docs: Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for
  SSL features. This affects connections between clients and the HTTPS proxy load balancer. They
  do not affect the connection between the load balancer and the backends.
  
  <p>Sample code:
  
  <pre><code>
  try (TargetHttpsProxyClient targetHttpsProxyClient = TargetHttpsProxyClient.create()) {
  ProjectGlobalTargetHttpsProxyName targetHttpsProxy = ProjectGlobalTargetHttpsProxyName.of("[PROJECT]", "[TARGET_HTTPS_PROXY]");
  SslPolicyReference sslPolicyReferenceResource = SslPolicyReference.newBuilder().build();
  Operation response = targetHttpsProxyClient.setSslPolicyTargetHttpsProxy(targetHttpsProxy, sslPolicyReferenceResource);
  }
  </code></pre>
  
  @param targetHttpsProxy Name of the TargetHttpsProxy resource whose SSL policy is to be set.
  The name must be 1-63 characters long, and comply with RFC1035.
  @param sslPolicyReferenceResource
  @throws com.google.api.gax.rpc.ApiException if the remote call fails