@@ -2991,7 +2991,8 @@ class BackendBucketCdnPolicy
29912991 # CACHE_ALL_STATIC Automatically cache static content, including common image
29922992 # formats, media (video and audio), and web assets (JavaScript and CSS).
29932993 # Requests and responses that are marked as uncacheable, as well as dynamic
2994- # content (including HTML), will not be cached.
2994+ # content (including HTML), will not be cached. If no value is provided for
2995+ # cdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC.
29952996 # Corresponds to the JSON property `cacheMode`
29962997 # @return [String]
29972998 attr_accessor :cache_mode
@@ -3903,7 +3904,8 @@ class BackendServiceCdnPolicy
39033904 # CACHE_ALL_STATIC Automatically cache static content, including common image
39043905 # formats, media (video and audio), and web assets (JavaScript and CSS).
39053906 # Requests and responses that are marked as uncacheable, as well as dynamic
3906- # content (including HTML), will not be cached.
3907+ # content (including HTML), will not be cached. If no value is provided for
3908+ # cdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC.
39073909 # Corresponds to the JSON property `cacheMode`
39083910 # @return [String]
39093911 attr_accessor :cache_mode
@@ -25602,6 +25604,27 @@ def update!(**args)
2560225604 class NetworkRoutingConfig
2560325605 include Google::Apis::Core::Hashable
2560425606
25607+ # Enable comparison of Multi-Exit Discriminators (MED) across routes with
25608+ # different neighbor ASNs when using the STANDARD BGP best path selection
25609+ # algorithm.
25610+ # Corresponds to the JSON property `bgpAlwaysCompareMed`
25611+ # @return [Boolean]
25612+ attr_accessor :bgp_always_compare_med
25613+ alias_method :bgp_always_compare_med?, :bgp_always_compare_med
25614+
25615+ # The BGP best path selection algorithm to be employed within this network for
25616+ # dynamic routes learned by Cloud Routers. Can be LEGACY (default) or STANDARD.
25617+ # Corresponds to the JSON property `bgpBestPathSelectionMode`
25618+ # @return [String]
25619+ attr_accessor :bgp_best_path_selection_mode
25620+
25621+ # Allows to define a preferred approach for handling inter-region cost in the
25622+ # selection process when using the STANDARD BGP best path selection algorithm.
25623+ # Can be DEFAULT or ADD_COST_TO_MED.
25624+ # Corresponds to the JSON property `bgpInterRegionCost`
25625+ # @return [String]
25626+ attr_accessor :bgp_inter_region_cost
25627+
2560525628 # The network-wide routing mode to use. If set to REGIONAL, this network's Cloud
2560625629 # Routers will only advertise routes with subnets of this network in the same
2560725630 # region as the router. If set to GLOBAL, this network's Cloud Routers will
@@ -25616,6 +25639,9 @@ def initialize(**args)
2561625639
2561725640 # Update properties of this object
2561825641 def update!(**args)
25642+ @bgp_always_compare_med = args[:bgp_always_compare_med] if args.key?(:bgp_always_compare_med)
25643+ @bgp_best_path_selection_mode = args[:bgp_best_path_selection_mode] if args.key?(:bgp_best_path_selection_mode)
25644+ @bgp_inter_region_cost = args[:bgp_inter_region_cost] if args.key?(:bgp_inter_region_cost)
2561925645 @routing_mode = args[:routing_mode] if args.key?(:routing_mode)
2562025646 end
2562125647 end
@@ -34280,6 +34306,13 @@ class Route
3428034306 # @return [String]
3428134307 attr_accessor :next_hop_instance
3428234308
34309+ # [Output only] Internal fixed region-to-region cost that Google Cloud
34310+ # calculates based on factors such as network performance, distance, and
34311+ # available bandwidth between regions.
34312+ # Corresponds to the JSON property `nextHopInterRegionCost`
34313+ # @return [Fixnum]
34314+ attr_accessor :next_hop_inter_region_cost
34315+
3428334316 # The network IP address of an instance that should handle matching packets.
3428434317 # Both IPv6 address and IPv4 addresses are supported. Must specify an IPv4
3428534318 # address in dot-decimal notation (e.g. 192.0.2.99) or an IPv6 address in RFC
@@ -34290,11 +34323,23 @@ class Route
3429034323 # @return [String]
3429134324 attr_accessor :next_hop_ip
3429234325
34326+ # [Output Only] Multi-Exit Discriminator, a BGP route metric that indicates the
34327+ # desirability of a particular route in a network.
34328+ # Corresponds to the JSON property `nextHopMed`
34329+ # @return [Fixnum]
34330+ attr_accessor :next_hop_med
34331+
3429334332 # The URL of the local network if it should handle matching packets.
3429434333 # Corresponds to the JSON property `nextHopNetwork`
3429534334 # @return [String]
3429634335 attr_accessor :next_hop_network
3429734336
34337+ # [Output Only] Indicates the origin of the route. Can be IGP (Interior Gateway
34338+ # Protocol), EGP (Exterior Gateway Protocol), or INCOMPLETE.
34339+ # Corresponds to the JSON property `nextHopOrigin`
34340+ # @return [String]
34341+ attr_accessor :next_hop_origin
34342+
3429834343 # [Output Only] The network peering name that should handle matching packets,
3429934344 # which should conform to RFC1035.
3430034345 # Corresponds to the JSON property `nextHopPeering`
@@ -34363,8 +34408,11 @@ def update!(**args)
3436334408 @next_hop_hub = args[:next_hop_hub] if args.key?(:next_hop_hub)
3436434409 @next_hop_ilb = args[:next_hop_ilb] if args.key?(:next_hop_ilb)
3436534410 @next_hop_instance = args[:next_hop_instance] if args.key?(:next_hop_instance)
34411+ @next_hop_inter_region_cost = args[:next_hop_inter_region_cost] if args.key?(:next_hop_inter_region_cost)
3436634412 @next_hop_ip = args[:next_hop_ip] if args.key?(:next_hop_ip)
34413+ @next_hop_med = args[:next_hop_med] if args.key?(:next_hop_med)
3436734414 @next_hop_network = args[:next_hop_network] if args.key?(:next_hop_network)
34415+ @next_hop_origin = args[:next_hop_origin] if args.key?(:next_hop_origin)
3436834416 @next_hop_peering = args[:next_hop_peering] if args.key?(:next_hop_peering)
3436934417 @next_hop_vpn_tunnel = args[:next_hop_vpn_tunnel] if args.key?(:next_hop_vpn_tunnel)
3437034418 @priority = args[:priority] if args.key?(:priority)
@@ -42470,7 +42518,7 @@ class Subnetwork
4247042518 attr_accessor :private_ipv6_google_access
4247142519
4247242520 # The purpose of the resource. This field can be either PRIVATE,
42473- # GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or
42521+ # GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, or PRIVATE_SERVICE_CONNECT.
4247442522 # PRIVATE is the default purpose for user-created subnets or subnets that are
4247542523 # automatically created in auto mode networks. Subnets with purpose set to
4247642524 # GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks
@@ -47609,7 +47657,7 @@ class UsableSubnetwork
4760947657 attr_accessor :network
4761047658
4761147659 # The purpose of the resource. This field can be either PRIVATE,
47612- # GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or
47660+ # GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, or PRIVATE_SERVICE_CONNECT.
4761347661 # PRIVATE is the default purpose for user-created subnets or subnets that are
4761447662 # automatically created in auto mode networks. Subnets with purpose set to
4761547663 # GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks
0 commit comments