Skip to content

Commit 68a2c13

Browse files
feat(networkservices): update the api
#### networkservices:v1 The following keys were added: - schemas.Gateway.properties.addresses (Total Keys: 2) - schemas.Gateway.properties.gatewaySecurityPolicy.type (Total Keys: 1) - schemas.Gateway.properties.network.type (Total Keys: 1) - schemas.Gateway.properties.subnetwork.type (Total Keys: 1) #### networkservices:v1beta1 The following keys were added: - schemas.Gateway.properties.addresses (Total Keys: 2) - schemas.Gateway.properties.gatewaySecurityPolicy.type (Total Keys: 1) - schemas.Gateway.properties.network.type (Total Keys: 1) - schemas.Gateway.properties.subnetwork.type (Total Keys: 1)
1 parent 0e0c298 commit 68a2c13

6 files changed

+132
-8
lines changed

docs/dyn/networkservices_v1.projects.locations.gateways.html

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,27 @@ <h3>Method Details</h3>
120120
The object takes the form of:
121121

122122
{ # Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
123+
&quot;addresses&quot;: [ # Optional. Zero or one IPv4-address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0.
124+
&quot;A String&quot;,
125+
],
126+
&quot;certificateUrls&quot;: [ # Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
127+
&quot;A String&quot;,
128+
],
123129
&quot;createTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was created.
124130
&quot;description&quot;: &quot;A String&quot;, # Optional. A free-text description of the resource. Max length 1024 characters.
131+
&quot;gatewaySecurityPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
125132
&quot;labels&quot;: { # Optional. Set of label tags associated with the Gateway resource.
126133
&quot;a_key&quot;: &quot;A String&quot;,
127134
},
128135
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the Gateway resource. It matches pattern `projects/*/locations/*/gateways/`.
136+
&quot;network&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the VPC network that is using this configuration. For example: `projects/*/global/networks/network-1`. Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
129137
&quot;ports&quot;: [ # Required. One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type &#x27;SECURE_WEB_GATEWAY&#x27; are limited to 1 port. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0 and support multiple ports.
130138
42,
131139
],
132140
&quot;scope&quot;: &quot;A String&quot;, # Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.
133141
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined URL of this resource
134142
&quot;serverTlsPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
143+
&quot;subnetwork&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&quot;.
135144
&quot;type&quot;: &quot;A String&quot;, # Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
136145
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
137146
}
@@ -216,18 +225,27 @@ <h3>Method Details</h3>
216225
An object of the form:
217226

218227
{ # Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
228+
&quot;addresses&quot;: [ # Optional. Zero or one IPv4-address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0.
229+
&quot;A String&quot;,
230+
],
231+
&quot;certificateUrls&quot;: [ # Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
232+
&quot;A String&quot;,
233+
],
219234
&quot;createTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was created.
220235
&quot;description&quot;: &quot;A String&quot;, # Optional. A free-text description of the resource. Max length 1024 characters.
236+
&quot;gatewaySecurityPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
221237
&quot;labels&quot;: { # Optional. Set of label tags associated with the Gateway resource.
222238
&quot;a_key&quot;: &quot;A String&quot;,
223239
},
224240
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the Gateway resource. It matches pattern `projects/*/locations/*/gateways/`.
241+
&quot;network&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the VPC network that is using this configuration. For example: `projects/*/global/networks/network-1`. Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
225242
&quot;ports&quot;: [ # Required. One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type &#x27;SECURE_WEB_GATEWAY&#x27; are limited to 1 port. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0 and support multiple ports.
226243
42,
227244
],
228245
&quot;scope&quot;: &quot;A String&quot;, # Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.
229246
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined URL of this resource
230247
&quot;serverTlsPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
248+
&quot;subnetwork&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&quot;.
231249
&quot;type&quot;: &quot;A String&quot;, # Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
232250
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
233251
}</pre>
@@ -300,18 +318,27 @@ <h3>Method Details</h3>
300318
{ # Response returned by the ListGateways method.
301319
&quot;gateways&quot;: [ # List of Gateway resources.
302320
{ # Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
321+
&quot;addresses&quot;: [ # Optional. Zero or one IPv4-address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0.
322+
&quot;A String&quot;,
323+
],
324+
&quot;certificateUrls&quot;: [ # Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
325+
&quot;A String&quot;,
326+
],
303327
&quot;createTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was created.
304328
&quot;description&quot;: &quot;A String&quot;, # Optional. A free-text description of the resource. Max length 1024 characters.
329+
&quot;gatewaySecurityPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
305330
&quot;labels&quot;: { # Optional. Set of label tags associated with the Gateway resource.
306331
&quot;a_key&quot;: &quot;A String&quot;,
307332
},
308333
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the Gateway resource. It matches pattern `projects/*/locations/*/gateways/`.
334+
&quot;network&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the VPC network that is using this configuration. For example: `projects/*/global/networks/network-1`. Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
309335
&quot;ports&quot;: [ # Required. One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type &#x27;SECURE_WEB_GATEWAY&#x27; are limited to 1 port. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0 and support multiple ports.
310336
42,
311337
],
312338
&quot;scope&quot;: &quot;A String&quot;, # Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.
313339
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined URL of this resource
314340
&quot;serverTlsPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
341+
&quot;subnetwork&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&quot;.
315342
&quot;type&quot;: &quot;A String&quot;, # Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
316343
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
317344
},
@@ -344,18 +371,27 @@ <h3>Method Details</h3>
344371
The object takes the form of:
345372

346373
{ # Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
374+
&quot;addresses&quot;: [ # Optional. Zero or one IPv4-address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0.
375+
&quot;A String&quot;,
376+
],
377+
&quot;certificateUrls&quot;: [ # Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
378+
&quot;A String&quot;,
379+
],
347380
&quot;createTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was created.
348381
&quot;description&quot;: &quot;A String&quot;, # Optional. A free-text description of the resource. Max length 1024 characters.
382+
&quot;gatewaySecurityPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
349383
&quot;labels&quot;: { # Optional. Set of label tags associated with the Gateway resource.
350384
&quot;a_key&quot;: &quot;A String&quot;,
351385
},
352386
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the Gateway resource. It matches pattern `projects/*/locations/*/gateways/`.
387+
&quot;network&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the VPC network that is using this configuration. For example: `projects/*/global/networks/network-1`. Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&#x27;.
353388
&quot;ports&quot;: [ # Required. One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type &#x27;SECURE_WEB_GATEWAY&#x27; are limited to 1 port. Gateways of type &#x27;OPEN_MESH&#x27; listen on 0.0.0.0 and support multiple ports.
354389
42,
355390
],
356391
&quot;scope&quot;: &quot;A String&quot;, # Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.
357392
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined URL of this resource
358393
&quot;serverTlsPolicy&quot;: &quot;A String&quot;, # Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
394+
&quot;subnetwork&quot;: &quot;A String&quot;, # Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type &#x27;SECURE_WEB_GATEWAY&quot;.
359395
&quot;type&quot;: &quot;A String&quot;, # Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
360396
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
361397
}

docs/dyn/networkservices_v1.projects.locations.operations.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ <h2>Instance Methods</h2>
8888
<p class="firstline">Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.</p>
8989
<p class="toc_element">
9090
<code><a href="#list">list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
91-
<p class="firstline">Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.</p>
91+
<p class="firstline">Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.</p>
9292
<p class="toc_element">
9393
<code><a href="#list_next">list_next()</a></code></p>
9494
<p class="firstline">Retrieves the next page of results.</p>
@@ -177,7 +177,7 @@ <h3>Method Details</h3>
177177

178178
<div class="method">
179179
<code class="details" id="list">list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
180-
<pre>Lists operations that match the specified filter in the request. If the server doesn&#x27;t support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `&quot;/v1/{name=users/*}/operations&quot;` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
180+
<pre>Lists operations that match the specified filter in the request. If the server doesn&#x27;t support this method, it returns `UNIMPLEMENTED`.
181181

182182
Args:
183183
name: string, The name of the operation&#x27;s parent resource. (required)

0 commit comments

Comments
 (0)