Skip to content

Commit acda53e

Browse files
feat: Automated regeneration of compute alpha client (googleapis#24046)
Auto-created at 2025-08-24 10:11:06 +0000 using the toys pull request generator.
1 parent a650f88 commit acda53e

File tree

5 files changed

+66
-14
lines changed

5 files changed

+66
-14
lines changed

api_names_out.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85949,6 +85949,7 @@
8594985949
"/compute:alpha/BackendServiceReference/backendService": backend_service
8595085950
"/compute:alpha/BackendServiceTlsSettings": backend_service_tls_settings
8595185951
"/compute:alpha/BackendServiceTlsSettings/authenticationConfig": authentication_config
85952+
"/compute:alpha/BackendServiceTlsSettings/identity": identity
8595285953
"/compute:alpha/BackendServiceTlsSettings/sni": sni
8595385954
"/compute:alpha/BackendServiceTlsSettings/subjectAltNames": subject_alt_names
8595485955
"/compute:alpha/BackendServiceTlsSettings/subjectAltNames/subject_alt_name": subject_alt_name
@@ -88905,6 +88906,7 @@
8890588906
"/compute:alpha/Interconnect/selfLink": self_link
8890688907
"/compute:alpha/Interconnect/selfLinkWithId": self_link_with_id
8890788908
"/compute:alpha/Interconnect/state": state
88909+
"/compute:alpha/Interconnect/subzone": subzone
8890888910
"/compute:alpha/Interconnect/wireGroups": wire_groups
8890988911
"/compute:alpha/Interconnect/wireGroups/wire_group": wire_group
8891088912
"/compute:alpha/InterconnectApplicationAwareInterconnect": interconnect_application_aware_interconnect
@@ -89351,6 +89353,8 @@
8935189353
"/compute:alpha/InterconnectLocation/regionInfos/region_info": region_info
8935289354
"/compute:alpha/InterconnectLocation/selfLink": self_link
8935389355
"/compute:alpha/InterconnectLocation/selfLinkWithId": self_link_with_id
89356+
"/compute:alpha/InterconnectLocation/singleRegionProductionCriticalPeerLocations": single_region_production_critical_peer_locations
89357+
"/compute:alpha/InterconnectLocation/singleRegionProductionCriticalPeerLocations/single_region_production_critical_peer_location": single_region_production_critical_peer_location
8935489358
"/compute:alpha/InterconnectLocation/status": status
8935589359
"/compute:alpha/InterconnectLocation/supportsPzs": supports_pzs
8935689360
"/compute:alpha/InterconnectLocationCrossSiteInterconnectInfo": interconnect_location_cross_site_interconnect_info

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

3+
### v0.121.0 (2025-08-24)
4+
5+
* Regenerated from discovery document revision 20250810
6+
37
### v0.120.0 (2025-08-17)
48

59
* Regenerated from discovery document revision 20250807

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

Lines changed: 53 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5803,6 +5803,27 @@ class BackendServiceTlsSettings
58035803
# @return [String]
58045804
attr_accessor :authentication_config
58055805

5806+
# Assigns the Managed Identity for the RegionBackendService Workload. Use this
5807+
# property to configure the load balancer back-end to use certificates and roots
5808+
# of trust provisioned by the Managed Workload Identity system. The `
5809+
# managedIdentity` property is the fully-specified SPIFFE ID to use in the SVID
5810+
# presented by the Load Balancer Workload. The SPIFFE ID must be a resource
5811+
# starting with the "spiffe" scheme identifier, followed by the "trustDomain"
5812+
# property value, followed by the path to the Managed Workload Identity.
5813+
# Supported SPIFFE ID format: - spiffe://<trust_domain>/ns/<namespace>/sa/<
5814+
# subject> The Trust Domain within the Managed Identity must refer to a valid
5815+
# Workload Identity Pool. The TrustConfig and CertificateIssuanceConfig will be
5816+
# inherited from the Workload Identity Pool. Restrictions: - If you set the `
5817+
# managedIdentity` property, you cannot manually set the following fields: -
5818+
# tlsSettings.sni - tlsSettings.subjectAltNames - tlsSettings.
5819+
# authenticationConfig When defining a `managedIdentity` for a
5820+
# RegionBackendServices, the corresponding Workload Identity Pool must have a
5821+
# ca_pool configured in the same region. The system will set up a read-only
5822+
# tlsSettings.authenticationConfig for the Managed Identity.
5823+
# Corresponds to the JSON property `identity`
5824+
# @return [String]
5825+
attr_accessor :identity
5826+
58065827
# Server Name Indication - see RFC3546 section 3.1. If set, the load balancer
58075828
# sends this string as the SNI hostname in the TLS connection to the backend,
58085829
# and requires that this string match a Subject Alternative Name (SAN) in the
@@ -5833,6 +5854,7 @@ def initialize(**args)
58335854
# Update properties of this object
58345855
def update!(**args)
58355856
@authentication_config = args[:authentication_config] if args.key?(:authentication_config)
5857+
@identity = args[:identity] if args.key?(:identity)
58365858
@sni = args[:sni] if args.key?(:sni)
58375859
@subject_alt_names = args[:subject_alt_names] if args.key?(:subject_alt_names)
58385860
end
@@ -27295,6 +27317,12 @@ class Interconnect
2729527317
# @return [String]
2729627318
attr_accessor :state
2729727319

27320+
# Specific subzone in the InterconnectLocation that represents where this
27321+
# connection is to be provisioned.
27322+
# Corresponds to the JSON property `subzone`
27323+
# @return [String]
27324+
attr_accessor :subzone
27325+
2729827326
# [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups configured
2729927327
# to use this Interconnect. The Interconnect cannot be deleted if this list is
2730027328
# non-empty.
@@ -27342,6 +27370,7 @@ def update!(**args)
2734227370
@self_link = args[:self_link] if args.key?(:self_link)
2734327371
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
2734427372
@state = args[:state] if args.key?(:state)
27373+
@subzone = args[:subzone] if args.key?(:subzone)
2734527374
@wire_groups = args[:wire_groups] if args.key?(:wire_groups)
2734627375
end
2734727376
end
@@ -30683,6 +30712,13 @@ class InterconnectLocation
3068330712
# @return [String]
3068430713
attr_accessor :self_link_with_id
3068530714

30715+
# [Output Only] URLs of the other locations that can pair up with this location
30716+
# to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and iad-zone2-5467 are
30717+
# Single-Region 99.99% peer locations of each other.
30718+
# Corresponds to the JSON property `singleRegionProductionCriticalPeerLocations`
30719+
# @return [Array<String>]
30720+
attr_accessor :single_region_production_critical_peer_locations
30721+
3068630722
# [Output Only] The status of this InterconnectLocation, which can take one of
3068730723
# the following values: - CLOSED: The InterconnectLocation is closed and is
3068830724
# unavailable for provisioning new Interconnects. - AVAILABLE: The
@@ -30721,6 +30757,7 @@ def update!(**args)
3072130757
@region_infos = args[:region_infos] if args.key?(:region_infos)
3072230758
@self_link = args[:self_link] if args.key?(:self_link)
3072330759
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
30760+
@single_region_production_critical_peer_locations = args[:single_region_production_critical_peer_locations] if args.key?(:single_region_production_critical_peer_locations)
3072430761
@status = args[:status] if args.key?(:status)
3072530762
@supports_pzs = args[:supports_pzs] if args.key?(:supports_pzs)
3072630763
end
@@ -55497,14 +55534,14 @@ class SecurityPolicy
5549755534
# be configured to filter incoming HTTP requests targeting backend services (
5549855535
# including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They
5549955536
# filter requests before the request is served from Google's cache. -
55500-
# CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be
55501-
# configured to filter HTTP requests targeting services managed by Traffic
55502-
# Director in a service mesh. They filter requests before the request is served
55503-
# from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can
55504-
# be configured to filter packets targeting network load balancing resources
55505-
# such as backend services, target pools, target instances, and instances with
55506-
# external IPs. They filter requests before the request is served from the
55507-
# application. This field can be set only at resource creation time.
55537+
# CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor internal service
55538+
# policies can be configured to filter HTTP requests targeting services managed
55539+
# by Traffic Director in a service mesh. They filter requests before the request
55540+
# is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network
55541+
# policies can be configured to filter packets targeting network load balancing
55542+
# resources such as backend services, target pools, target instances, and
55543+
# instances with external IPs. They filter requests before the request is served
55544+
# from the application. This field can be set only at resource creation time.
5550855545
# Corresponds to the JSON property `type`
5550955546
# @return [String]
5551055547
attr_accessor :type
@@ -56122,7 +56159,10 @@ class SecurityPolicyRule
5612256159
# redirectOptions. This action is only supported in Global Security Policies of
5612356160
# type CLOUD_ARMOR. - throttle: limit client traffic to the configured threshold.
5612456161
# Configure parameters for this action in rateLimitOptions. Requires
56125-
# rate_limit_options to be set for this.
56162+
# rate_limit_options to be set for this. - fairshare (preview only): when
56163+
# traffic reaches the threshold limit, requests from the clients matching this
56164+
# rule begin to be rate-limited using the Fair Share algorithm. This action is
56165+
# only allowed in security policies of type `CLOUD_ARMOR_INTERNAL_SERVICE`.
5612656166
# Corresponds to the JSON property `action`
5612756167
# @return [String]
5612856168
attr_accessor :action
@@ -56194,8 +56234,8 @@ class SecurityPolicyRule
5619456234
# @return [Fixnum]
5619556235
attr_accessor :priority
5619656236

56197-
# Must be specified if the action is "rate_based_ban" or "throttle". Cannot be
56198-
# specified for any other actions.
56237+
# Must be specified if the action is "rate_based_ban" or "throttle" or "
56238+
# fairshare". Cannot be specified for any other actions.
5619956239
# Corresponds to the JSON property `rateLimitOptions`
5620056240
# @return [Google::Apis::ComputeAlpha::SecurityPolicyRuleRateLimitOptions]
5620156241
attr_accessor :rate_limit_options
@@ -56777,7 +56817,8 @@ class SecurityPolicyRuleRateLimitOptions
5677756817
# configuration or an IP address cannot be resolved from it, the key type
5677856818
# defaults to IP. - TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client
5677956819
# connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type
56780-
# defaults to ALL.
56820+
# defaults to ALL. For "fairshare" action, this value is limited to ALL i.e. a
56821+
# single rate limit threshold is enforced for all the requests matching the rule.
5678156822
# Corresponds to the JSON property `enforceOnKey`
5678256823
# @return [String]
5678356824
attr_accessor :enforce_on_key

generated/google-apis-compute_alpha/lib/google/apis/compute_alpha/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 ComputeAlpha
1818
# Version of the google-apis-compute_alpha gem
19-
GEM_VERSION = "0.120.0"
19+
GEM_VERSION = "0.121.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 = "20250807"
25+
REVISION = "20250810"
2626
end
2727
end
2828
end

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10756,6 +10756,7 @@ class BackendServiceTlsSettings
1075610756
# @private
1075710757
class Representation < Google::Apis::Core::JsonRepresentation
1075810758
property :authentication_config, as: 'authenticationConfig'
10759+
property :identity, as: 'identity'
1075910760
property :sni, as: 'sni'
1076010761
collection :subject_alt_names, as: 'subjectAltNames', class: Google::Apis::ComputeAlpha::BackendServiceTlsSettingsSubjectAltName, decorator: Google::Apis::ComputeAlpha::BackendServiceTlsSettingsSubjectAltName::Representation
1076110762

@@ -16052,6 +16053,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
1605216053
property :self_link, as: 'selfLink'
1605316054
property :self_link_with_id, as: 'selfLinkWithId'
1605416055
property :state, as: 'state'
16056+
property :subzone, as: 'subzone'
1605516057
collection :wire_groups, as: 'wireGroups'
1605616058
end
1605716059
end
@@ -16878,6 +16880,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
1687816880

1687916881
property :self_link, as: 'selfLink'
1688016882
property :self_link_with_id, as: 'selfLinkWithId'
16883+
collection :single_region_production_critical_peer_locations, as: 'singleRegionProductionCriticalPeerLocations'
1688116884
property :status, as: 'status'
1688216885
property :supports_pzs, as: 'supportsPzs'
1688316886
end

0 commit comments

Comments
 (0)