Skip to content

Commit 0003362

Browse files
feat: Automated regeneration of networkservices v1 client (#24864)
Auto-created at 2025-11-02 10:54:17 +0000 using the toys pull request generator.
1 parent 6912406 commit 0003362

File tree

6 files changed

+429
-5
lines changed

6 files changed

+429
-5
lines changed

api_names_out.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311749,6 +311749,18 @@
311749311749
"/networkservices:v1/HttpRouteURLRewrite": http_route_url_rewrite
311750311750
"/networkservices:v1/HttpRouteURLRewrite/hostRewrite": host_rewrite
311751311751
"/networkservices:v1/HttpRouteURLRewrite/pathPrefixRewrite": path_prefix_rewrite
311752+
"/networkservices:v1/LbEdgeExtension": lb_edge_extension
311753+
"/networkservices:v1/LbEdgeExtension/createTime": create_time
311754+
"/networkservices:v1/LbEdgeExtension/description": description
311755+
"/networkservices:v1/LbEdgeExtension/extensionChains": extension_chains
311756+
"/networkservices:v1/LbEdgeExtension/extensionChains/extension_chain": extension_chain
311757+
"/networkservices:v1/LbEdgeExtension/forwardingRules": forwarding_rules
311758+
"/networkservices:v1/LbEdgeExtension/forwardingRules/forwarding_rule": forwarding_rule
311759+
"/networkservices:v1/LbEdgeExtension/labels": labels
311760+
"/networkservices:v1/LbEdgeExtension/labels/label": label
311761+
"/networkservices:v1/LbEdgeExtension/loadBalancingScheme": load_balancing_scheme
311762+
"/networkservices:v1/LbEdgeExtension/name": name
311763+
"/networkservices:v1/LbEdgeExtension/updateTime": update_time
311752311764
"/networkservices:v1/LbRouteExtension": lb_route_extension
311753311765
"/networkservices:v1/LbRouteExtension/createTime": create_time
311754311766
"/networkservices:v1/LbRouteExtension/description": description
@@ -311813,6 +311825,12 @@
311813311825
"/networkservices:v1/ListHttpRoutesResponse/nextPageToken": next_page_token
311814311826
"/networkservices:v1/ListHttpRoutesResponse/unreachable": unreachable
311815311827
"/networkservices:v1/ListHttpRoutesResponse/unreachable/unreachable": unreachable
311828+
"/networkservices:v1/ListLbEdgeExtensionsResponse": list_lb_edge_extensions_response
311829+
"/networkservices:v1/ListLbEdgeExtensionsResponse/lbEdgeExtensions": lb_edge_extensions
311830+
"/networkservices:v1/ListLbEdgeExtensionsResponse/lbEdgeExtensions/lb_edge_extension": lb_edge_extension
311831+
"/networkservices:v1/ListLbEdgeExtensionsResponse/nextPageToken": next_page_token
311832+
"/networkservices:v1/ListLbEdgeExtensionsResponse/unreachable": unreachable
311833+
"/networkservices:v1/ListLbEdgeExtensionsResponse/unreachable/unreachable": unreachable
311816311834
"/networkservices:v1/ListLbRouteExtensionsResponse": list_lb_route_extensions_response
311817311835
"/networkservices:v1/ListLbRouteExtensionsResponse/lbRouteExtensions": lb_route_extensions
311818311836
"/networkservices:v1/ListLbRouteExtensionsResponse/lbRouteExtensions/lb_route_extension": lb_route_extension
@@ -311845,6 +311863,8 @@
311845311863
"/networkservices:v1/ListOperationsResponse/nextPageToken": next_page_token
311846311864
"/networkservices:v1/ListOperationsResponse/operations": operations
311847311865
"/networkservices:v1/ListOperationsResponse/operations/operation": operation
311866+
"/networkservices:v1/ListOperationsResponse/unreachable": unreachable
311867+
"/networkservices:v1/ListOperationsResponse/unreachable/unreachable": unreachable
311848311868
"/networkservices:v1/ListServiceBindingsResponse": list_service_bindings_response
311849311869
"/networkservices:v1/ListServiceBindingsResponse/nextPageToken": next_page_token
311850311870
"/networkservices:v1/ListServiceBindingsResponse/serviceBindings": service_bindings
@@ -312201,6 +312221,25 @@
312201312221
"/networkservices:v1/networkservices.projects.locations.httpRoutes.patch": patch_project_location_http_route
312202312222
"/networkservices:v1/networkservices.projects.locations.httpRoutes.patch/name": name
312203312223
"/networkservices:v1/networkservices.projects.locations.httpRoutes.patch/updateMask": update_mask
312224+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.create": create_project_location_lb_edge_extension
312225+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.create/lbEdgeExtensionId": lb_edge_extension_id
312226+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.create/parent": parent
312227+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.create/requestId": request_id
312228+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.delete": delete_project_location_lb_edge_extension
312229+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.delete/name": name
312230+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.delete/requestId": request_id
312231+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.get": get_project_location_lb_edge_extension
312232+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.get/name": name
312233+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list": list_project_location_lb_edge_extensions
312234+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list/filter": filter
312235+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list/orderBy": order_by
312236+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list/pageSize": page_size
312237+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list/pageToken": page_token
312238+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.list/parent": parent
312239+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.patch": patch_project_location_lb_edge_extension
312240+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.patch/name": name
312241+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.patch/requestId": request_id
312242+
"/networkservices:v1/networkservices.projects.locations.lbEdgeExtensions.patch/updateMask": update_mask
312204312243
"/networkservices:v1/networkservices.projects.locations.lbRouteExtensions.create": create_project_location_lb_route_extension
312205312244
"/networkservices:v1/networkservices.projects.locations.lbRouteExtensions.create/lbRouteExtensionId": lb_route_extension_id
312206312245
"/networkservices:v1/networkservices.projects.locations.lbRouteExtensions.create/parent": parent
@@ -312319,6 +312358,7 @@
312319312358
"/networkservices:v1/networkservices.projects.locations.operations.list/name": name
312320312359
"/networkservices:v1/networkservices.projects.locations.operations.list/pageSize": page_size
312321312360
"/networkservices:v1/networkservices.projects.locations.operations.list/pageToken": page_token
312361+
"/networkservices:v1/networkservices.projects.locations.operations.list/returnPartialSuccess": return_partial_success
312322312362
"/networkservices:v1/networkservices.projects.locations.serviceBindings.create": create_project_location_service_binding
312323312363
"/networkservices:v1/networkservices.projects.locations.serviceBindings.create/parent": parent
312324312364
"/networkservices:v1/networkservices.projects.locations.serviceBindings.create/serviceBindingId": service_binding_id

generated/google-apis-networkservices_v1/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_v1
22

3+
### v0.64.0 (2025-11-02)
4+
5+
* Regenerated from discovery document revision 20251017
6+
37
### v0.63.0 (2025-10-26)
48

59
* Regenerated from discovery document revision 20251015

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

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2372,6 +2372,80 @@ def update!(**args)
23722372
end
23732373
end
23742374

2375+
# `LbEdgeExtension` is a resource that lets the extension service influence the
2376+
# selection of backend services and Cloud CDN cache keys by modifying request
2377+
# headers.
2378+
class LbEdgeExtension
2379+
include Google::Apis::Core::Hashable
2380+
2381+
# Output only. The timestamp when the resource was created.
2382+
# Corresponds to the JSON property `createTime`
2383+
# @return [String]
2384+
attr_accessor :create_time
2385+
2386+
# Optional. A human-readable description of the resource.
2387+
# Corresponds to the JSON property `description`
2388+
# @return [String]
2389+
attr_accessor :description
2390+
2391+
# Required. A set of ordered extension chains that contain the match conditions
2392+
# and extensions to execute. Match conditions for each extension chain are
2393+
# evaluated in sequence for a given request. The first extension chain that has
2394+
# a condition that matches the request is executed. Any subsequent extension
2395+
# chains do not execute. Limited to 5 extension chains per resource.
2396+
# Corresponds to the JSON property `extensionChains`
2397+
# @return [Array<Google::Apis::NetworkservicesV1::ExtensionChain>]
2398+
attr_accessor :extension_chains
2399+
2400+
# Required. A list of references to the forwarding rules to which this service
2401+
# extension is attached. At least one forwarding rule is required. Only one `
2402+
# LbEdgeExtension` resource can be associated with a forwarding rule.
2403+
# Corresponds to the JSON property `forwardingRules`
2404+
# @return [Array<String>]
2405+
attr_accessor :forwarding_rules
2406+
2407+
# Optional. Set of labels associated with the `LbEdgeExtension` resource. The
2408+
# format must comply with [the requirements for labels](https://cloud.google.com/
2409+
# compute/docs/labeling-resources#requirements) for Google Cloud resources.
2410+
# Corresponds to the JSON property `labels`
2411+
# @return [Hash<String,String>]
2412+
attr_accessor :labels
2413+
2414+
# Required. All forwarding rules referenced by this extension must share the
2415+
# same load balancing scheme. Supported values: `EXTERNAL_MANAGED`.
2416+
# Corresponds to the JSON property `loadBalancingScheme`
2417+
# @return [String]
2418+
attr_accessor :load_balancing_scheme
2419+
2420+
# Required. Identifier. Name of the `LbEdgeExtension` resource in the following
2421+
# format: `projects/`project`/locations/`location`/lbEdgeExtensions/`
2422+
# lb_edge_extension``.
2423+
# Corresponds to the JSON property `name`
2424+
# @return [String]
2425+
attr_accessor :name
2426+
2427+
# Output only. The timestamp when the resource was updated.
2428+
# Corresponds to the JSON property `updateTime`
2429+
# @return [String]
2430+
attr_accessor :update_time
2431+
2432+
def initialize(**args)
2433+
update!(**args)
2434+
end
2435+
2436+
# Update properties of this object
2437+
def update!(**args)
2438+
@create_time = args[:create_time] if args.key?(:create_time)
2439+
@description = args[:description] if args.key?(:description)
2440+
@extension_chains = args[:extension_chains] if args.key?(:extension_chains)
2441+
@forwarding_rules = args[:forwarding_rules] if args.key?(:forwarding_rules)
2442+
@labels = args[:labels] if args.key?(:labels)
2443+
@load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme)
2444+
@name = args[:name] if args.key?(:name)
2445+
@update_time = args[:update_time] if args.key?(:update_time)
2446+
end
2447+
end
2448+
23752449
# `LbRouteExtension` is a resource that lets you control where traffic is routed
23762450
# to for a given request.
23772451
class LbRouteExtension
@@ -2761,6 +2835,37 @@ def update!(**args)
27612835
end
27622836
end
27632837

2838+
# Message for response to listing `LbEdgeExtension` resources.
2839+
class ListLbEdgeExtensionsResponse
2840+
include Google::Apis::Core::Hashable
2841+
2842+
# The list of `LbEdgeExtension` resources.
2843+
# Corresponds to the JSON property `lbEdgeExtensions`
2844+
# @return [Array<Google::Apis::NetworkservicesV1::LbEdgeExtension>]
2845+
attr_accessor :lb_edge_extensions
2846+
2847+
# A token identifying a page of results that the server returns.
2848+
# Corresponds to the JSON property `nextPageToken`
2849+
# @return [String]
2850+
attr_accessor :next_page_token
2851+
2852+
# Locations that could not be reached.
2853+
# Corresponds to the JSON property `unreachable`
2854+
# @return [Array<String>]
2855+
attr_accessor :unreachable
2856+
2857+
def initialize(**args)
2858+
update!(**args)
2859+
end
2860+
2861+
# Update properties of this object
2862+
def update!(**args)
2863+
@lb_edge_extensions = args[:lb_edge_extensions] if args.key?(:lb_edge_extensions)
2864+
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
2865+
@unreachable = args[:unreachable] if args.key?(:unreachable)
2866+
end
2867+
end
2868+
27642869
# Message for response to listing `LbRouteExtension` resources.
27652870
class ListLbRouteExtensionsResponse
27662871
include Google::Apis::Core::Hashable
@@ -2931,6 +3036,13 @@ class ListOperationsResponse
29313036
# @return [Array<Google::Apis::NetworkservicesV1::Operation>]
29323037
attr_accessor :operations
29333038

3039+
# Unordered list. Unreachable resources. Populated when the request sets `
3040+
# ListOperationsRequest.return_partial_success` and reads across collections e.g.
3041+
# when attempting to list all resources across all supported locations.
3042+
# Corresponds to the JSON property `unreachable`
3043+
# @return [Array<String>]
3044+
attr_accessor :unreachable
3045+
29343046
def initialize(**args)
29353047
update!(**args)
29363048
end
@@ -2939,6 +3051,7 @@ def initialize(**args)
29393051
def update!(**args)
29403052
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
29413053
@operations = args[:operations] if args.key?(:operations)
3054+
@unreachable = args[:unreachable] if args.key?(:unreachable)
29423055
end
29433056
end
29443057

generated/google-apis-networkservices_v1/lib/google/apis/networkservices_v1/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 NetworkservicesV1
1818
# Version of the google-apis-networkservices_v1 gem
19-
GEM_VERSION = "0.63.0"
19+
GEM_VERSION = "0.64.0"
2020

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

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

generated/google-apis-networkservices_v1/lib/google/apis/networkservices_v1/representations.rb

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
304304
include Google::Apis::Core::JsonObjectSupport
305305
end
306306

307+
class LbEdgeExtension
308+
class Representation < Google::Apis::Core::JsonRepresentation; end
309+
310+
include Google::Apis::Core::JsonObjectSupport
311+
end
312+
307313
class LbRouteExtension
308314
class Representation < Google::Apis::Core::JsonRepresentation; end
309315

@@ -352,6 +358,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
352358
include Google::Apis::Core::JsonObjectSupport
353359
end
354360

361+
class ListLbEdgeExtensionsResponse
362+
class Representation < Google::Apis::Core::JsonRepresentation; end
363+
364+
include Google::Apis::Core::JsonObjectSupport
365+
end
366+
355367
class ListLbRouteExtensionsResponse
356368
class Representation < Google::Apis::Core::JsonRepresentation; end
357369

@@ -1144,6 +1156,21 @@ class Representation < Google::Apis::Core::JsonRepresentation
11441156
end
11451157
end
11461158

1159+
class LbEdgeExtension
1160+
# @private
1161+
class Representation < Google::Apis::Core::JsonRepresentation
1162+
property :create_time, as: 'createTime'
1163+
property :description, as: 'description'
1164+
collection :extension_chains, as: 'extensionChains', class: Google::Apis::NetworkservicesV1::ExtensionChain, decorator: Google::Apis::NetworkservicesV1::ExtensionChain::Representation
1165+
1166+
collection :forwarding_rules, as: 'forwardingRules'
1167+
hash :labels, as: 'labels'
1168+
property :load_balancing_scheme, as: 'loadBalancingScheme'
1169+
property :name, as: 'name'
1170+
property :update_time, as: 'updateTime'
1171+
end
1172+
end
1173+
11471174
class LbRouteExtension
11481175
# @private
11491176
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1236,6 +1263,16 @@ class Representation < Google::Apis::Core::JsonRepresentation
12361263
end
12371264
end
12381265

1266+
class ListLbEdgeExtensionsResponse
1267+
# @private
1268+
class Representation < Google::Apis::Core::JsonRepresentation
1269+
collection :lb_edge_extensions, as: 'lbEdgeExtensions', class: Google::Apis::NetworkservicesV1::LbEdgeExtension, decorator: Google::Apis::NetworkservicesV1::LbEdgeExtension::Representation
1270+
1271+
property :next_page_token, as: 'nextPageToken'
1272+
collection :unreachable, as: 'unreachable'
1273+
end
1274+
end
1275+
12391276
class ListLbRouteExtensionsResponse
12401277
# @private
12411278
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1291,6 +1328,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
12911328
property :next_page_token, as: 'nextPageToken'
12921329
collection :operations, as: 'operations', class: Google::Apis::NetworkservicesV1::Operation, decorator: Google::Apis::NetworkservicesV1::Operation::Representation
12931330

1331+
collection :unreachable, as: 'unreachable'
12941332
end
12951333
end
12961334

0 commit comments

Comments
 (0)