Skip to content

Commit e03cafe

Browse files
feat: Automated regeneration of networkservices v1beta1 client (#27891)
Auto-created at 2026-09-06 10:56:53 +0000 using the toys pull request generator.
1 parent d472504 commit e03cafe

7 files changed

Lines changed: 438 additions & 4 deletions

File tree

api_names_out.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347372,6 +347372,19 @@
347372347372
"/networkservices:v1beta1/Binding/members/member": member
347373347373
"/networkservices:v1beta1/Binding/role": role
347374347374
"/networkservices:v1beta1/CancelOperationRequest": cancel_operation_request
347375+
"/networkservices:v1beta1/CdnEdgeExtension": cdn_edge_extension
347376+
"/networkservices:v1beta1/CdnEdgeExtension/createTime": create_time
347377+
"/networkservices:v1beta1/CdnEdgeExtension/description": description
347378+
"/networkservices:v1beta1/CdnEdgeExtension/extensionChains": extension_chains
347379+
"/networkservices:v1beta1/CdnEdgeExtension/extensionChains/extension_chain": extension_chain
347380+
"/networkservices:v1beta1/CdnEdgeExtension/labels": labels
347381+
"/networkservices:v1beta1/CdnEdgeExtension/labels/label": label
347382+
"/networkservices:v1beta1/CdnEdgeExtension/name": name
347383+
"/networkservices:v1beta1/CdnEdgeExtension/target": target
347384+
"/networkservices:v1beta1/CdnEdgeExtension/updateTime": update_time
347385+
"/networkservices:v1beta1/CdnEdgeExtensionTarget": cdn_edge_extension_target
347386+
"/networkservices:v1beta1/CdnEdgeExtensionTarget/resources": resources
347387+
"/networkservices:v1beta1/CdnEdgeExtensionTarget/resources/resource": resource
347375347388
"/networkservices:v1beta1/DnsPeeringConfig": dns_peering_config
347376347389
"/networkservices:v1beta1/DnsPeeringConfig/domain": domain
347377347390
"/networkservices:v1beta1/DnsPeeringConfig/targetNetwork": target_network
@@ -347757,6 +347770,12 @@
347757347770
"/networkservices:v1beta1/ListAuthzExtensionsResponse/nextPageToken": next_page_token
347758347771
"/networkservices:v1beta1/ListAuthzExtensionsResponse/unreachable": unreachable
347759347772
"/networkservices:v1beta1/ListAuthzExtensionsResponse/unreachable/unreachable": unreachable
347773+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse": list_cdn_edge_extensions_response
347774+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse/cdnEdgeExtensions": cdn_edge_extensions
347775+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse/cdnEdgeExtensions/cdn_edge_extension": cdn_edge_extension
347776+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse/nextPageToken": next_page_token
347777+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse/unreachable": unreachable
347778+
"/networkservices:v1beta1/ListCdnEdgeExtensionsResponse/unreachable/unreachable": unreachable
347760347779
"/networkservices:v1beta1/ListEndpointPoliciesResponse": list_endpoint_policies_response
347761347780
"/networkservices:v1beta1/ListEndpointPoliciesResponse/endpointPolicies": endpoint_policies
347762347781
"/networkservices:v1beta1/ListEndpointPoliciesResponse/endpointPolicies/endpoint_policy": endpoint_policy
@@ -348159,6 +348178,25 @@
348159348178
"/networkservices:v1beta1/networkservices.projects.locations.authzExtensions.patch/name": name
348160348179
"/networkservices:v1beta1/networkservices.projects.locations.authzExtensions.patch/requestId": request_id
348161348180
"/networkservices:v1beta1/networkservices.projects.locations.authzExtensions.patch/updateMask": update_mask
348181+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.create": create_project_location_cdn_edge_extension
348182+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.create/cdnEdgeExtensionId": cdn_edge_extension_id
348183+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.create/parent": parent
348184+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.create/requestId": request_id
348185+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.delete": delete_project_location_cdn_edge_extension
348186+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.delete/name": name
348187+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.delete/requestId": request_id
348188+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.get": get_project_location_cdn_edge_extension
348189+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.get/name": name
348190+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list": list_project_location_cdn_edge_extensions
348191+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list/filter": filter
348192+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list/orderBy": order_by
348193+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list/pageSize": page_size
348194+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list/pageToken": page_token
348195+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.list/parent": parent
348196+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.patch": patch_project_location_cdn_edge_extension
348197+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.patch/name": name
348198+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.patch/requestId": request_id
348199+
"/networkservices:v1beta1/networkservices.projects.locations.cdnEdgeExtensions.patch/updateMask": update_mask
348162348200
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.create": create_project_location_endpoint_policy
348163348201
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.create/endpointPolicyId": endpoint_policy_id
348164348202
"/networkservices:v1beta1/networkservices.projects.locations.endpointPolicies.create/parent": parent

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.77.0 (2026-09-06)
4+
5+
* Regenerated from discovery document revision 20260821
6+
37
### v0.76.0 (2026-08-30)
48

59
* Regenerated from discovery document revision 20260816

generated/google-apis-networkservices_v1beta1/Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
google-apis-networkservices_v1beta1 (0.76.0)
4+
google-apis-networkservices_v1beta1 (0.77.0)
55
google-apis-core (>= 0.15.0, < 2.a)
66

77
GEM
@@ -106,7 +106,7 @@ CHECKSUMS
106106
faraday-follow_redirects (0.5.0) sha256=5cde93c894b30943a5d2b93c2fe9284216a6b756f7af406a1e55f211d97d10ad
107107
faraday-net_http (3.4.4) sha256=0e78af151747ed1b00f33e25973b4bc220d7f16c00c39676817c8b12331eb588
108108
google-apis-core (1.2.1) sha256=3739030455277e3be90f2d07321ad4d0bf0d6b1ed820b2d092916d6cdef05337
109-
google-apis-networkservices_v1beta1 (0.76.0)
109+
google-apis-networkservices_v1beta1 (0.77.0)
110110
google-cloud-env (2.3.1) sha256=0faac01eb27be78c2591d64433663b1a114f8f7af55a4f819755426cac9178e7
111111
google-logging-utils (0.2.0) sha256=675462b4ea5affa825a3442694ca2d75d0069455a1d0956127207498fca3df7b
112112
googleauth (1.17.1) sha256=0f7e6fc70e204cee1b2d71f1e1de2d3b349d432404197fe68ebf7fa23d0821b9

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

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,96 @@ def update!(**args)
529529
end
530530
end
531531

532+
# `CdnEdgeExtension` is a resource that lets the extension service modify the
533+
# headers of both requests to the cache and responses from the cache served by
534+
# an [`EdgeCacheService`](https://cloud.google.com/media-cdn/docs/reference/rest/
535+
# v1/projects.locations.edgeCacheServices).
536+
class CdnEdgeExtension
537+
include Google::Apis::Core::Hashable
538+
539+
# Output only. The timestamp when the resource was created.
540+
# Corresponds to the JSON property `createTime`
541+
# @return [String]
542+
attr_accessor :create_time
543+
544+
# Optional. A human-readable description of the resource.
545+
# Corresponds to the JSON property `description`
546+
# @return [String]
547+
attr_accessor :description
548+
549+
# Required. A set of ordered extension chains that contain the match conditions
550+
# and extensions to execute. Match conditions for each extension chain are
551+
# evaluated in sequence for a given request. The first extension chain that has
552+
# a condition that matches the request is executed. Any subsequent extension
553+
# chains do not execute. Limited to 5 extension chains per resource.
554+
# Corresponds to the JSON property `extensionChains`
555+
# @return [Array<Google::Apis::NetworkservicesV1beta1::ExtensionChain>]
556+
attr_accessor :extension_chains
557+
558+
# Optional. Set of labels associated with the `CdnEdgeExtension` resource. The
559+
# format must comply with [the requirements for labels](https://cloud.google.com/
560+
# compute/docs/labeling-resources#requirements) for Google Cloud resources.
561+
# Corresponds to the JSON property `labels`
562+
# @return [Hash<String,String>]
563+
attr_accessor :labels
564+
565+
# Required. Identifier. Name of the `CdnEdgeExtension` resource in the following
566+
# format: `projects/`project`/locations/`location`/cdnEdgeExtensions/`
567+
# cdn_edge_extension``.
568+
# Corresponds to the JSON property `name`
569+
# @return [String]
570+
attr_accessor :name
571+
572+
# Specifies the set of targets to which `CdnEdgeExtension` should be applied to.
573+
# Corresponds to the JSON property `target`
574+
# @return [Google::Apis::NetworkservicesV1beta1::CdnEdgeExtensionTarget]
575+
attr_accessor :target
576+
577+
# Output only. The timestamp when the resource was updated.
578+
# Corresponds to the JSON property `updateTime`
579+
# @return [String]
580+
attr_accessor :update_time
581+
582+
def initialize(**args)
583+
update!(**args)
584+
end
585+
586+
# Update properties of this object
587+
def update!(**args)
588+
@create_time = args[:create_time] if args.key?(:create_time)
589+
@description = args[:description] if args.key?(:description)
590+
@extension_chains = args[:extension_chains] if args.key?(:extension_chains)
591+
@labels = args[:labels] if args.key?(:labels)
592+
@name = args[:name] if args.key?(:name)
593+
@target = args[:target] if args.key?(:target)
594+
@update_time = args[:update_time] if args.key?(:update_time)
595+
end
596+
end
597+
598+
# Specifies the set of targets to which `CdnEdgeExtension` should be applied to.
599+
class CdnEdgeExtensionTarget
600+
include Google::Apis::Core::Hashable
601+
602+
# Required. A list of references to the resources that are targeted by `
603+
# CdnEdgeExtension`. Types of resources supported: `EdgeCacheService`. The
604+
# format must be the full resource name of [EdgeCacheService](https://cloud.
605+
# google.com/media-cdn/docs/reference/rest/v1/projects.locations.
606+
# edgeCacheServices) in the following format: `//networkservices.googleapis.com/
607+
# projects/`project`/locations/`location`/edgeCacheServices/`edgeCacheService``.
608+
# Corresponds to the JSON property `resources`
609+
# @return [Array<String>]
610+
attr_accessor :resources
611+
612+
def initialize(**args)
613+
update!(**args)
614+
end
615+
616+
# Update properties of this object
617+
def update!(**args)
618+
@resources = args[:resources] if args.key?(:resources)
619+
end
620+
end
621+
532622
# DNS Peering configuration.
533623
class DnsPeeringConfig
534624
include Google::Apis::Core::Hashable
@@ -3358,6 +3448,37 @@ def update!(**args)
33583448
end
33593449
end
33603450

3451+
# Message for response to listing `CdnEdgeExtension` resources.
3452+
class ListCdnEdgeExtensionsResponse
3453+
include Google::Apis::Core::Hashable
3454+
3455+
# The list of `CdnEdgeExtension` resources.
3456+
# Corresponds to the JSON property `cdnEdgeExtensions`
3457+
# @return [Array<Google::Apis::NetworkservicesV1beta1::CdnEdgeExtension>]
3458+
attr_accessor :cdn_edge_extensions
3459+
3460+
# A token identifying a page of results that the server returns.
3461+
# Corresponds to the JSON property `nextPageToken`
3462+
# @return [String]
3463+
attr_accessor :next_page_token
3464+
3465+
# Locations that could not be reached.
3466+
# Corresponds to the JSON property `unreachable`
3467+
# @return [Array<String>]
3468+
attr_accessor :unreachable
3469+
3470+
def initialize(**args)
3471+
update!(**args)
3472+
end
3473+
3474+
# Update properties of this object
3475+
def update!(**args)
3476+
@cdn_edge_extensions = args[:cdn_edge_extensions] if args.key?(:cdn_edge_extensions)
3477+
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
3478+
@unreachable = args[:unreachable] if args.key?(:unreachable)
3479+
end
3480+
end
3481+
33613482
# Response returned by the ListEndpointPolicies method.
33623483
class ListEndpointPoliciesResponse
33633484
include Google::Apis::Core::Hashable

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.76.0"
19+
GEM_VERSION = "0.77.0"
2020

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

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

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

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
8282
include Google::Apis::Core::JsonObjectSupport
8383
end
8484

85+
class CdnEdgeExtension
86+
class Representation < Google::Apis::Core::JsonRepresentation; end
87+
88+
include Google::Apis::Core::JsonObjectSupport
89+
end
90+
91+
class CdnEdgeExtensionTarget
92+
class Representation < Google::Apis::Core::JsonRepresentation; end
93+
94+
include Google::Apis::Core::JsonObjectSupport
95+
end
96+
8597
class DnsPeeringConfig
8698
class Representation < Google::Apis::Core::JsonRepresentation; end
8799

@@ -424,6 +436,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
424436
include Google::Apis::Core::JsonObjectSupport
425437
end
426438

439+
class ListCdnEdgeExtensionsResponse
440+
class Representation < Google::Apis::Core::JsonRepresentation; end
441+
442+
include Google::Apis::Core::JsonObjectSupport
443+
end
444+
427445
class ListEndpointPoliciesResponse
428446
class Representation < Google::Apis::Core::JsonRepresentation; end
429447

@@ -865,6 +883,28 @@ class Representation < Google::Apis::Core::JsonRepresentation
865883
end
866884
end
867885

886+
class CdnEdgeExtension
887+
# @private
888+
class Representation < Google::Apis::Core::JsonRepresentation
889+
property :create_time, as: 'createTime'
890+
property :description, as: 'description'
891+
collection :extension_chains, as: 'extensionChains', class: Google::Apis::NetworkservicesV1beta1::ExtensionChain, decorator: Google::Apis::NetworkservicesV1beta1::ExtensionChain::Representation
892+
893+
hash :labels, as: 'labels'
894+
property :name, as: 'name'
895+
property :target, as: 'target', class: Google::Apis::NetworkservicesV1beta1::CdnEdgeExtensionTarget, decorator: Google::Apis::NetworkservicesV1beta1::CdnEdgeExtensionTarget::Representation
896+
897+
property :update_time, as: 'updateTime'
898+
end
899+
end
900+
901+
class CdnEdgeExtensionTarget
902+
# @private
903+
class Representation < Google::Apis::Core::JsonRepresentation
904+
collection :resources, as: 'resources'
905+
end
906+
end
907+
868908
class DnsPeeringConfig
869909
# @private
870910
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1522,6 +1562,16 @@ class Representation < Google::Apis::Core::JsonRepresentation
15221562
end
15231563
end
15241564

1565+
class ListCdnEdgeExtensionsResponse
1566+
# @private
1567+
class Representation < Google::Apis::Core::JsonRepresentation
1568+
collection :cdn_edge_extensions, as: 'cdnEdgeExtensions', class: Google::Apis::NetworkservicesV1beta1::CdnEdgeExtension, decorator: Google::Apis::NetworkservicesV1beta1::CdnEdgeExtension::Representation
1569+
1570+
property :next_page_token, as: 'nextPageToken'
1571+
collection :unreachable, as: 'unreachable'
1572+
end
1573+
end
1574+
15251575
class ListEndpointPoliciesResponse
15261576
# @private
15271577
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)