Skip to content

Commit 1b39893

Browse files
feat: Automated regeneration of networkservices v1beta1 client (googleapis#22194)
Auto-created at 2025-03-23 10:16:48 +0000 using the toys pull request generator.
1 parent 01cc3e8 commit 1b39893

File tree

6 files changed

+144
-15
lines changed

6 files changed

+144
-15
lines changed

api_names_out.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284029,6 +284029,7 @@
284029284029
"/networkservices:v1beta1/ExtensionChain/matchCondition": match_condition
284030284030
"/networkservices:v1beta1/ExtensionChain/name": name
284031284031
"/networkservices:v1beta1/ExtensionChainExtension": extension_chain_extension
284032+
"/networkservices:v1beta1/ExtensionChainExtension/allowDynamicForwarding": allow_dynamic_forwarding
284032284033
"/networkservices:v1beta1/ExtensionChainExtension/authority": authority
284033284034
"/networkservices:v1beta1/ExtensionChainExtension/failOpen": fail_open
284034284035
"/networkservices:v1beta1/ExtensionChainExtension/forwardHeaders": forward_headers
@@ -284289,6 +284290,8 @@
284289284290
"/networkservices:v1beta1/ListEndpointPoliciesResponse/endpointPolicies": endpoint_policies
284290284291
"/networkservices:v1beta1/ListEndpointPoliciesResponse/endpointPolicies/endpoint_policy": endpoint_policy
284291284292
"/networkservices:v1beta1/ListEndpointPoliciesResponse/nextPageToken": next_page_token
284293+
"/networkservices:v1beta1/ListEndpointPoliciesResponse/unreachable": unreachable
284294+
"/networkservices:v1beta1/ListEndpointPoliciesResponse/unreachable/unreachable": unreachable
284292284295
"/networkservices:v1beta1/ListGatewayRouteViewsResponse": list_gateway_route_views_response
284293284296
"/networkservices:v1beta1/ListGatewayRouteViewsResponse/gatewayRouteViews": gateway_route_views
284294284297
"/networkservices:v1beta1/ListGatewayRouteViewsResponse/gatewayRouteViews/gateway_route_view": gateway_route_view
@@ -284305,10 +284308,14 @@
284305284308
"/networkservices:v1beta1/ListGrpcRoutesResponse/grpcRoutes": grpc_routes
284306284309
"/networkservices:v1beta1/ListGrpcRoutesResponse/grpcRoutes/grpc_route": grpc_route
284307284310
"/networkservices:v1beta1/ListGrpcRoutesResponse/nextPageToken": next_page_token
284311+
"/networkservices:v1beta1/ListGrpcRoutesResponse/unreachable": unreachable
284312+
"/networkservices:v1beta1/ListGrpcRoutesResponse/unreachable/unreachable": unreachable
284308284313
"/networkservices:v1beta1/ListHttpRoutesResponse": list_http_routes_response
284309284314
"/networkservices:v1beta1/ListHttpRoutesResponse/httpRoutes": http_routes
284310284315
"/networkservices:v1beta1/ListHttpRoutesResponse/httpRoutes/http_route": http_route
284311284316
"/networkservices:v1beta1/ListHttpRoutesResponse/nextPageToken": next_page_token
284317+
"/networkservices:v1beta1/ListHttpRoutesResponse/unreachable": unreachable
284318+
"/networkservices:v1beta1/ListHttpRoutesResponse/unreachable/unreachable": unreachable
284312284319
"/networkservices:v1beta1/ListLbRouteExtensionsResponse": list_lb_route_extensions_response
284313284320
"/networkservices:v1beta1/ListLbRouteExtensionsResponse/lbRouteExtensions": lb_route_extensions
284314284321
"/networkservices:v1beta1/ListLbRouteExtensionsResponse/lbRouteExtensions/lb_route_extension": lb_route_extension
@@ -284357,16 +284364,24 @@
284357284364
"/networkservices:v1beta1/ListTcpRoutesResponse/nextPageToken": next_page_token
284358284365
"/networkservices:v1beta1/ListTcpRoutesResponse/tcpRoutes": tcp_routes
284359284366
"/networkservices:v1beta1/ListTcpRoutesResponse/tcpRoutes/tcp_route": tcp_route
284367+
"/networkservices:v1beta1/ListTcpRoutesResponse/unreachable": unreachable
284368+
"/networkservices:v1beta1/ListTcpRoutesResponse/unreachable/unreachable": unreachable
284360284369
"/networkservices:v1beta1/ListTlsRoutesResponse": list_tls_routes_response
284361284370
"/networkservices:v1beta1/ListTlsRoutesResponse/nextPageToken": next_page_token
284362284371
"/networkservices:v1beta1/ListTlsRoutesResponse/tlsRoutes": tls_routes
284363284372
"/networkservices:v1beta1/ListTlsRoutesResponse/tlsRoutes/tls_route": tls_route
284373+
"/networkservices:v1beta1/ListTlsRoutesResponse/unreachable": unreachable
284374+
"/networkservices:v1beta1/ListTlsRoutesResponse/unreachable/unreachable": unreachable
284364284375
"/networkservices:v1beta1/ListWasmPluginVersionsResponse": list_wasm_plugin_versions_response
284365284376
"/networkservices:v1beta1/ListWasmPluginVersionsResponse/nextPageToken": next_page_token
284377+
"/networkservices:v1beta1/ListWasmPluginVersionsResponse/unreachable": unreachable
284378+
"/networkservices:v1beta1/ListWasmPluginVersionsResponse/unreachable/unreachable": unreachable
284366284379
"/networkservices:v1beta1/ListWasmPluginVersionsResponse/wasmPluginVersions": wasm_plugin_versions
284367284380
"/networkservices:v1beta1/ListWasmPluginVersionsResponse/wasmPluginVersions/wasm_plugin_version": wasm_plugin_version
284368284381
"/networkservices:v1beta1/ListWasmPluginsResponse": list_wasm_plugins_response
284369284382
"/networkservices:v1beta1/ListWasmPluginsResponse/nextPageToken": next_page_token
284383+
"/networkservices:v1beta1/ListWasmPluginsResponse/unreachable": unreachable
284384+
"/networkservices:v1beta1/ListWasmPluginsResponse/unreachable/unreachable": unreachable
284370284385
"/networkservices:v1beta1/ListWasmPluginsResponse/wasmPlugins": wasm_plugins
284371284386
"/networkservices:v1beta1/ListWasmPluginsResponse/wasmPlugins/wasm_plugin": wasm_plugin
284372284387
"/networkservices:v1beta1/Location": location
@@ -284605,6 +284620,7 @@
284605284620
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.list/pageSize": page_size
284606284621
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.list/pageToken": page_token
284607284622
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.list/parent": parent
284623+
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.list/returnPartialSuccess": return_partial_success
284608284624
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.patch": patch_project_location_endpoint_policy
284609284625
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.patch/name": name
284610284626
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.patch/updateMask": update_mask
@@ -284652,6 +284668,7 @@
284652284668
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.list/pageSize": page_size
284653284669
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.list/pageToken": page_token
284654284670
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.list/parent": parent
284671+
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.list/returnPartialSuccess": return_partial_success
284655284672
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.patch": patch_project_location_grpc_route
284656284673
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.patch/name": name
284657284674
"/networkservices:v1beta1/networkservices.projects.locations.grpcRoutes.patch/updateMask": update_mask
@@ -284666,6 +284683,7 @@
284666284683
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.list/pageSize": page_size
284667284684
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.list/pageToken": page_token
284668284685
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.list/parent": parent
284686+
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.list/returnPartialSuccess": return_partial_success
284669284687
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.patch": patch_project_location_http_route
284670284688
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.patch/name": name
284671284689
"/networkservices:v1beta1/networkservices.projects.locations.httpRoutes.patch/updateMask": update_mask
@@ -284804,6 +284822,7 @@
284804284822
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.list/pageSize": page_size
284805284823
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.list/pageToken": page_token
284806284824
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.list/parent": parent
284825+
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.list/returnPartialSuccess": return_partial_success
284807284826
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.patch": patch_project_location_tcp_route
284808284827
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.patch/name": name
284809284828
"/networkservices:v1beta1/networkservices.projects.locations.tcpRoutes.patch/updateMask": update_mask
@@ -284818,6 +284837,7 @@
284818284837
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.list/pageSize": page_size
284819284838
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.list/pageToken": page_token
284820284839
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.list/parent": parent
284840+
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.list/returnPartialSuccess": return_partial_success
284821284841
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.patch": patch_project_location_tls_route
284822284842
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.patch/name": name
284823284843
"/networkservices:v1beta1/networkservices.projects.locations.tlsRoutes.patch/updateMask": update_mask

generated/google-apis-networkservices_v1beta1/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release history for google-apis-networkservices_v1beta1
22

3+
### v0.49.0 (2025-03-23)
4+
5+
* Regenerated from discovery document revision 20250311
6+
37
### v0.48.0 (2025-03-16)
48

59
* Regenerated from discovery document revision 20250310

generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/classes.rb

Lines changed: 80 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,15 @@ def update!(**args)
336336
class ExtensionChainExtension
337337
include Google::Apis::Core::Hashable
338338

339+
# Optional. When set to `TRUE`, the response from an extension service is
340+
# allowed to set the `com.google.envoy.dynamic_forwarding` namespace in the
341+
# dynamic metadata. This field is not supported for plugin extensions. Setting
342+
# it results in a validation error.
343+
# Corresponds to the JSON property `allowDynamicForwarding`
344+
# @return [Boolean]
345+
attr_accessor :allow_dynamic_forwarding
346+
alias_method :allow_dynamic_forwarding?, :allow_dynamic_forwarding
347+
339348
# Optional. The `:authority` header in the gRPC request sent from Envoy to the
340349
# extension service. Required for Callout extensions. This field is not
341350
# supported for plugin extensions. Setting it results in a validation error.
@@ -370,8 +379,12 @@ class ExtensionChainExtension
370379
# namespace `com.google....`. For example: `com.google.lb_traffic_extension.
371380
# lbtrafficextension1.chain1.ext1`. The following variables are supported in the
372381
# metadata: ``forwarding_rule_id`` - substituted with the forwarding rule's
373-
# fully qualified resource name. This field is not supported for plugin
374-
# extensions. Setting it results in a validation error.
382+
# fully qualified resource name. This field is subject to following limitations:
383+
# * The total size of the metadata must be less than 1KiB. * The total number of
384+
# keys in the metadata must be less than 20. * The length of each key must be
385+
# less than 64 characters. * The length of each value must be less than 1024
386+
# characters. * All values must be strings. This field is not supported for
387+
# plugin extensions. Setting it results in a validation error.
375388
# Corresponds to the JSON property `metadata`
376389
# @return [Hash<String,Object>]
377390
attr_accessor :metadata
@@ -424,6 +437,7 @@ def initialize(**args)
424437

425438
# Update properties of this object
426439
def update!(**args)
440+
@allow_dynamic_forwarding = args[:allow_dynamic_forwarding] if args.key?(:allow_dynamic_forwarding)
427441
@authority = args[:authority] if args.key?(:authority)
428442
@fail_open = args[:fail_open] if args.key?(:fail_open)
429443
@forward_headers = args[:forward_headers] if args.key?(:forward_headers)
@@ -2260,6 +2274,13 @@ class ListEndpointPoliciesResponse
22602274
# @return [String]
22612275
attr_accessor :next_page_token
22622276

2277+
# Unreachable resources. Populated when the request opts into
2278+
# return_partial_success and reading across collections e.g. when attempting to
2279+
# list all resources across all supported locations.
2280+
# Corresponds to the JSON property `unreachable`
2281+
# @return [Array<String>]
2282+
attr_accessor :unreachable
2283+
22632284
def initialize(**args)
22642285
update!(**args)
22652286
end
@@ -2268,6 +2289,7 @@ def initialize(**args)
22682289
def update!(**args)
22692290
@endpoint_policies = args[:endpoint_policies] if args.key?(:endpoint_policies)
22702291
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2292+
@unreachable = args[:unreachable] if args.key?(:unreachable)
22712293
end
22722294
end
22732295

@@ -2354,6 +2376,13 @@ class ListGrpcRoutesResponse
23542376
# @return [String]
23552377
attr_accessor :next_page_token
23562378

2379+
# Unreachable resources. Populated when the request opts into
2380+
# return_partial_success and reading across collections e.g. when attempting to
2381+
# list all resources across all supported locations.
2382+
# Corresponds to the JSON property `unreachable`
2383+
# @return [Array<String>]
2384+
attr_accessor :unreachable
2385+
23572386
def initialize(**args)
23582387
update!(**args)
23592388
end
@@ -2362,6 +2391,7 @@ def initialize(**args)
23622391
def update!(**args)
23632392
@grpc_routes = args[:grpc_routes] if args.key?(:grpc_routes)
23642393
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2394+
@unreachable = args[:unreachable] if args.key?(:unreachable)
23652395
end
23662396
end
23672397

@@ -2381,6 +2411,13 @@ class ListHttpRoutesResponse
23812411
# @return [String]
23822412
attr_accessor :next_page_token
23832413

2414+
# Unreachable resources. Populated when the request opts into
2415+
# return_partial_success and reading across collections e.g. when attempting to
2416+
# list all resources across all supported locations.
2417+
# Corresponds to the JSON property `unreachable`
2418+
# @return [Array<String>]
2419+
attr_accessor :unreachable
2420+
23842421
def initialize(**args)
23852422
update!(**args)
23862423
end
@@ -2389,6 +2426,7 @@ def initialize(**args)
23892426
def update!(**args)
23902427
@http_routes = args[:http_routes] if args.key?(:http_routes)
23912428
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2429+
@unreachable = args[:unreachable] if args.key?(:unreachable)
23922430
end
23932431
end
23942432

@@ -2659,6 +2697,13 @@ class ListTcpRoutesResponse
26592697
# @return [Array<Google::Apis::NetworkservicesV1beta1::TcpRoute>]
26602698
attr_accessor :tcp_routes
26612699

2700+
# Unreachable resources. Populated when the request opts into
2701+
# return_partial_success and reading across collections e.g. when attempting to
2702+
# list all resources across all supported locations.
2703+
# Corresponds to the JSON property `unreachable`
2704+
# @return [Array<String>]
2705+
attr_accessor :unreachable
2706+
26622707
def initialize(**args)
26632708
update!(**args)
26642709
end
@@ -2667,6 +2712,7 @@ def initialize(**args)
26672712
def update!(**args)
26682713
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
26692714
@tcp_routes = args[:tcp_routes] if args.key?(:tcp_routes)
2715+
@unreachable = args[:unreachable] if args.key?(:unreachable)
26702716
end
26712717
end
26722718

@@ -2686,6 +2732,13 @@ class ListTlsRoutesResponse
26862732
# @return [Array<Google::Apis::NetworkservicesV1beta1::TlsRoute>]
26872733
attr_accessor :tls_routes
26882734

2735+
# Unreachable resources. Populated when the request opts into
2736+
# return_partial_success and reading across collections e.g. when attempting to
2737+
# list all resources across all supported locations.
2738+
# Corresponds to the JSON property `unreachable`
2739+
# @return [Array<String>]
2740+
attr_accessor :unreachable
2741+
26892742
def initialize(**args)
26902743
update!(**args)
26912744
end
@@ -2694,6 +2747,7 @@ def initialize(**args)
26942747
def update!(**args)
26952748
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
26962749
@tls_routes = args[:tls_routes] if args.key?(:tls_routes)
2750+
@unreachable = args[:unreachable] if args.key?(:unreachable)
26972751
end
26982752
end
26992753

@@ -2708,6 +2762,13 @@ class ListWasmPluginVersionsResponse
27082762
# @return [String]
27092763
attr_accessor :next_page_token
27102764

2765+
# Unreachable resources. Populated when the request attempts to list all
2766+
# resources across all supported locations, while some locations are temporarily
2767+
# unavailable.
2768+
# Corresponds to the JSON property `unreachable`
2769+
# @return [Array<String>]
2770+
attr_accessor :unreachable
2771+
27112772
# List of `WasmPluginVersion` resources.
27122773
# Corresponds to the JSON property `wasmPluginVersions`
27132774
# @return [Array<Google::Apis::NetworkservicesV1beta1::WasmPluginVersion>]
@@ -2720,6 +2781,7 @@ def initialize(**args)
27202781
# Update properties of this object
27212782
def update!(**args)
27222783
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2784+
@unreachable = args[:unreachable] if args.key?(:unreachable)
27232785
@wasm_plugin_versions = args[:wasm_plugin_versions] if args.key?(:wasm_plugin_versions)
27242786
end
27252787
end
@@ -2735,6 +2797,13 @@ class ListWasmPluginsResponse
27352797
# @return [String]
27362798
attr_accessor :next_page_token
27372799

2800+
# Unreachable resources. Populated when the request attempts to list all
2801+
# resources across all supported locations, while some locations are temporarily
2802+
# unavailable.
2803+
# Corresponds to the JSON property `unreachable`
2804+
# @return [Array<String>]
2805+
attr_accessor :unreachable
2806+
27382807
# List of `WasmPlugin` resources.
27392808
# Corresponds to the JSON property `wasmPlugins`
27402809
# @return [Array<Google::Apis::NetworkservicesV1beta1::WasmPlugin>]
@@ -2747,6 +2816,7 @@ def initialize(**args)
27472816
# Update properties of this object
27482817
def update!(**args)
27492818
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2819+
@unreachable = args[:unreachable] if args.key?(:unreachable)
27502820
@wasm_plugins = args[:wasm_plugins] if args.key?(:wasm_plugins)
27512821
end
27522822
end
@@ -3141,9 +3211,9 @@ def update!(**args)
31413211
end
31423212

31433213
# ServiceBinding can be used to: - Bind a Service Directory Service to be used
3144-
# in a BackendService resource. - Bind a Private Service Connect producer
3145-
# service to be used in consumer Cloud Service Mesh or Application Load
3146-
# Balancers.
3214+
# in a BackendService resource. This feature will be deprecated soon. - Bind a
3215+
# Private Service Connect producer service to be used in consumer Cloud Service
3216+
# Mesh or Application Load Balancers.
31473217
class ServiceBinding
31483218
include Google::Apis::Core::Hashable
31493219

@@ -3169,15 +3239,17 @@ class ServiceBinding
31693239
attr_accessor :name
31703240

31713241
# Optional. The full Service Directory Service name of the format `projects/*/
3172-
# locations/*/namespaces/*/services/*`. This field must be set.
3242+
# locations/*/namespaces/*/services/*`. This field is for Service Directory
3243+
# integration which will be deprecated soon.
31733244
# Corresponds to the JSON property `service`
31743245
# @return [String]
31753246
attr_accessor :service
31763247

31773248
# Output only. The unique identifier of the Service Directory Service against
31783249
# which the ServiceBinding resource is validated. This is populated when the
31793250
# Service Binding resource is used in another resource (like Backend Service).
3180-
# This is of the UUID4 format.
3251+
# This is of the UUID4 format. This field is for Service Directory integration
3252+
# which will be deprecated soon.
31813253
# Corresponds to the JSON property `serviceId`
31823254
# @return [String]
31833255
attr_accessor :service_id
@@ -3681,7 +3753,7 @@ class TlsRouteRouteDestination
36813753
# @return [String]
36823754
attr_accessor :service_name
36833755

3684-
# Optional. Specifies the proportion of requests forwareded to the backend
3756+
# Optional. Specifies the proportion of requests forwarded to the backend
36853757
# referenced by the service_name field. This is computed as: - weight/Sum(
36863758
# weights in destinations) Weights in all destinations does not need to sum up
36873759
# to 100.

generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/gem_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module NetworkservicesV1beta1
1818
# Version of the google-apis-networkservices_v1beta1 gem
19-
GEM_VERSION = "0.48.0"
19+
GEM_VERSION = "0.49.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.16.0"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20250310"
25+
REVISION = "20250311"
2626
end
2727
end
2828
end

0 commit comments

Comments
 (0)