Skip to content

Commit 2e90d39

Browse files
feat(networkservices): update the api
#### networkservices:v1 The following keys were added: - schemas.LbRouteExtension.properties.metadata (Total Keys: 2) - schemas.LbTrafficExtension.properties.metadata (Total Keys: 2) #### networkservices:v1beta1 The following keys were added: - schemas.LbRouteExtension.properties.metadata (Total Keys: 2) - schemas.LbTrafficExtension.properties.metadata (Total Keys: 2)
1 parent 3d45dcd commit 2e90d39

6 files changed

+100
-20
lines changed

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

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ <h3>Method Details</h3>
124124
],
125125
&quot;name&quot;: &quot;A String&quot;, # Required. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
126126
&quot;service&quot;: &quot;A String&quot;, # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
127-
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It&#x27;s not relevant for the `LbRouteExtension` resource.
127+
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.
128128
&quot;A String&quot;,
129129
],
130130
&quot;timeout&quot;: &quot;A String&quot;, # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions.
@@ -143,6 +143,9 @@ <h3>Method Details</h3>
143143
&quot;a_key&quot;: &quot;A String&quot;,
144144
},
145145
&quot;loadBalancingScheme&quot;: &quot;A String&quot;, # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service).
146+
&quot;metadata&quot;: { # Optional. The metadata provided here will be included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata will be available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule&#x27;s fully qualified resource name.
147+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object.
148+
},
146149
&quot;name&quot;: &quot;A String&quot;, # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
147150
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
148151
}
@@ -242,7 +245,7 @@ <h3>Method Details</h3>
242245
],
243246
&quot;name&quot;: &quot;A String&quot;, # Required. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
244247
&quot;service&quot;: &quot;A String&quot;, # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
245-
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It&#x27;s not relevant for the `LbRouteExtension` resource.
248+
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.
246249
&quot;A String&quot;,
247250
],
248251
&quot;timeout&quot;: &quot;A String&quot;, # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions.
@@ -261,6 +264,9 @@ <h3>Method Details</h3>
261264
&quot;a_key&quot;: &quot;A String&quot;,
262265
},
263266
&quot;loadBalancingScheme&quot;: &quot;A String&quot;, # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service).
267+
&quot;metadata&quot;: { # Optional. The metadata provided here will be included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata will be available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule&#x27;s fully qualified resource name.
268+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object.
269+
},
264270
&quot;name&quot;: &quot;A String&quot;, # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
265271
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
266272
}</pre>
@@ -300,7 +306,7 @@ <h3>Method Details</h3>
300306
],
301307
&quot;name&quot;: &quot;A String&quot;, # Required. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
302308
&quot;service&quot;: &quot;A String&quot;, # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
303-
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It&#x27;s not relevant for the `LbRouteExtension` resource.
309+
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.
304310
&quot;A String&quot;,
305311
],
306312
&quot;timeout&quot;: &quot;A String&quot;, # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions.
@@ -319,6 +325,9 @@ <h3>Method Details</h3>
319325
&quot;a_key&quot;: &quot;A String&quot;,
320326
},
321327
&quot;loadBalancingScheme&quot;: &quot;A String&quot;, # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service).
328+
&quot;metadata&quot;: { # Optional. The metadata provided here will be included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata will be available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule&#x27;s fully qualified resource name.
329+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object.
330+
},
322331
&quot;name&quot;: &quot;A String&quot;, # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
323332
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
324333
},
@@ -367,7 +376,7 @@ <h3>Method Details</h3>
367376
],
368377
&quot;name&quot;: &quot;A String&quot;, # Required. The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
369378
&quot;service&quot;: &quot;A String&quot;, # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
370-
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It&#x27;s not relevant for the `LbRouteExtension` resource.
379+
&quot;supportedEvents&quot;: [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.
371380
&quot;A String&quot;,
372381
],
373382
&quot;timeout&quot;: &quot;A String&quot;, # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions.
@@ -386,6 +395,9 @@ <h3>Method Details</h3>
386395
&quot;a_key&quot;: &quot;A String&quot;,
387396
},
388397
&quot;loadBalancingScheme&quot;: &quot;A String&quot;, # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service).
398+
&quot;metadata&quot;: { # Optional. The metadata provided here will be included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata will be available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule&#x27;s fully qualified resource name.
399+
&quot;a_key&quot;: &quot;&quot;, # Properties of the object.
400+
},
389401
&quot;name&quot;: &quot;A String&quot;, # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
390402
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
391403
}

0 commit comments

Comments
 (0)