compute: backport AllowGlobalAccess field on ForwardingRule

Backporting this field that became present in v0.16.0. This is
being done to help the kubernetes project, which would like to use
this field but can't easily pull in v0.16.0 due to changes made in
the new gRPC version being pulled by that release. Reference issue:
https://github.com/kubernetes/kubernetes/pull/88392.

This commit will be tagged v0.15.1.

Change-Id: I357051506f17173b69f6cc87eae3784d1ad1a7f9
diff --git a/CHANGES.md b/CHANGES.md
index 837caae..4a1a184 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,8 @@
+# v0.15.1
+
+- compute/v1:
+  - Back-port `AllowGlobalAccess` field on `ForwardingRule`
+
 # v0.15.0
 
 - monitoring/v3:
diff --git a/compute/v1/compute-api.json b/compute/v1/compute-api.json
index 386aaa3..320670f 100644
--- a/compute/v1/compute-api.json
+++ b/compute/v1/compute-api.json
@@ -26545,6 +26545,10 @@
           "description": "This field is used along with the backend_service field for internal load balancing or with the target field for internal TargetInstance. This field cannot be used with port or portRange fields.\n\nWhen the load balancing scheme is INTERNAL and protocol is TCP/UDP, specify this field to allow packets addressed to any ports will be forwarded to the backends configured with this forwarding rule.",
           "type": "boolean"
         },
+        "allowGlobalAccess": {
+          "description": "This field is used along with the backend_service field for internal load balancing or with the target field for internal TargetInstance. If the field is set to TRUE, clients can access ILB from all regions. Otherwise only allows access from clients in the same region as the internal load balancer.",
+          "type": "boolean"
+        },
         "backendService": {
           "description": "This field is only used for INTERNAL load balancing.\n\nFor internal load balancing, this field identifies the BackendService resource to receive the matched traffic.",
           "type": "string"
diff --git a/compute/v1/compute-gen.go b/compute/v1/compute-gen.go
index b6be55c..a02903b 100644
--- a/compute/v1/compute-gen.go
+++ b/compute/v1/compute-gen.go
@@ -8566,6 +8566,13 @@
 	// forwarded to the backends configured with this forwarding rule.
 	AllPorts bool `json:"allPorts,omitempty"`
 
+	// AllowGlobalAccess: This field is used along with the backend_service
+	// field for internal load balancing or with the target field for
+	// internal TargetInstance. If the field is set to TRUE, clients can
+	// access ILB from all regions. Otherwise only allows access from
+	// clients in the same region as the internal load balancer.
+	AllowGlobalAccess bool `json:"allowGlobalAccess,omitempty"`
+
 	// BackendService: This field is only used for INTERNAL load
 	// balancing.
 	//