public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
        updateNetworkPolicy(com.google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest request) {
      return io.grpc.stub.ClientCalls.futureUnaryCall(
          getChannel().newCall(getUpdateNetworkPolicyMethod(), getCallOptions()), request);
    }
<pre>
Modifies a `NetworkPolicy` resource. Only the following fields can be
updated: `internet_access`, `external_ip`, `edge_services_cidr`.
Only fields specified in `updateMask` are applied. When updating a network
policy, the external IP network service can only be disabled if there are
no external IP addresses present in the scope of the policy. Also, a
`NetworkService` cannot be updated when `NetworkService.state` is set
to `RECONCILING`.
During operation processing, the resource is temporarily in the `ACTIVE`
state before the operation fully completes. For that period of time, you
can't update the resource. Use the operation status to determine when the
processing fully completes.
</pre>
java-vmwareengine/grpc-google-cloud-vmwareengine-v1/src/main/java/com/google/cloud/vmwareengine/v1/VmwareEngineGrpc.java