@@ -3740,7 +3740,8 @@ class BackendService
37403740 # be set for Internal Passthrough Network Load Balancers when the haPolicy is
37413741 # enabled, and for External Passthrough Network Load Balancers when the haPolicy
37423742 # fastIpMove is enabled. This field can only be specified when the load
3743- # balancing scheme is set to INTERNAL.
3743+ # balancing scheme is set to INTERNAL, or when the load balancing scheme is set
3744+ # to EXTERNAL and haPolicy fastIpMove is enabled.
37443745 # Corresponds to the JSON property `network`
37453746 # @return [String]
37463747 attr_accessor :network
@@ -9170,6 +9171,11 @@ class Firewall
91709171 # @return [String]
91719172 attr_accessor :network
91729173
9174+ # Additional firewall parameters.
9175+ # Corresponds to the JSON property `params`
9176+ # @return [Google::Apis::ComputeV1::FirewallParams]
9177+ attr_accessor :params
9178+
91739179 # Priority for this rule. This is an integer between `0` and `65535`, both
91749180 # inclusive. The default value is `1000`. Relative priorities determine which
91759181 # rule takes effect if multiple rules apply. Lower values indicate higher
@@ -9262,6 +9268,7 @@ def update!(**args)
92629268 @log_config = args[:log_config] if args.key?(:log_config)
92639269 @name = args[:name] if args.key?(:name)
92649270 @network = args[:network] if args.key?(:network)
9271+ @params = args[:params] if args.key?(:params)
92659272 @priority = args[:priority] if args.key?(:priority)
92669273 @self_link = args[:self_link] if args.key?(:self_link)
92679274 @source_ranges = args[:source_ranges] if args.key?(:source_ranges)
@@ -9480,6 +9487,32 @@ def update!(**args)
94809487 end
94819488 end
94829489
9490+ # Additional firewall parameters.
9491+ class FirewallParams
9492+ include Google::Apis::Core::Hashable
9493+
9494+ # Tag keys/values directly bound to this resource. Tag keys and values have the
9495+ # same definition as resource manager tags. The field is allowed for INSERT only.
9496+ # The keys/values to set on the resource should be specified in either ID ` : `
9497+ # or Namespaced format ` : `. For example the following are valid inputs: * `"
9498+ # tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"` * `"123/
9499+ # environment" : "production", "345/abc" : "xyz"` Note: * Invalid combinations
9500+ # of ID & namespaced format is not supported. For instance: `"123/environment" :
9501+ # "tagValues/444"` is invalid.
9502+ # Corresponds to the JSON property `resourceManagerTags`
9503+ # @return [Hash<String,String>]
9504+ attr_accessor :resource_manager_tags
9505+
9506+ def initialize(**args)
9507+ update!(**args)
9508+ end
9509+
9510+ # Update properties of this object
9511+ def update!(**args)
9512+ @resource_manager_tags = args[:resource_manager_tags] if args.key?(:resource_manager_tags)
9513+ end
9514+ end
9515+
94839516 #
94849517 class FirewallPoliciesListAssociationsResponse
94859518 include Google::Apis::Core::Hashable
@@ -37721,6 +37754,11 @@ class Route
3772137754 # @return [String]
3772237755 attr_accessor :next_hop_vpn_tunnel
3772337756
37757+ # Additional route parameters.
37758+ # Corresponds to the JSON property `params`
37759+ # @return [Google::Apis::ComputeV1::RouteParams]
37760+ attr_accessor :params
37761+
3772437762 # The priority of this route. Priority is used to break ties in cases where
3772537763 # there is more than one matching route of equal prefix length. In cases where
3772637764 # multiple routes have equal prefix length, the one with the lowest-numbered
@@ -37785,6 +37823,7 @@ def update!(**args)
3778537823 @next_hop_origin = args[:next_hop_origin] if args.key?(:next_hop_origin)
3778637824 @next_hop_peering = args[:next_hop_peering] if args.key?(:next_hop_peering)
3778737825 @next_hop_vpn_tunnel = args[:next_hop_vpn_tunnel] if args.key?(:next_hop_vpn_tunnel)
37826+ @params = args[:params] if args.key?(:params)
3778837827 @priority = args[:priority] if args.key?(:priority)
3778937828 @route_status = args[:route_status] if args.key?(:route_status)
3779037829 @route_type = args[:route_type] if args.key?(:route_type)
@@ -38006,6 +38045,32 @@ def update!(**args)
3800638045 end
3800738046 end
3800838047
38048+ # Additional route parameters.
38049+ class RouteParams
38050+ include Google::Apis::Core::Hashable
38051+
38052+ # Tag keys/values directly bound to this resource. Tag keys and values have the
38053+ # same definition as resource manager tags. The field is allowed for INSERT only.
38054+ # The keys/values to set on the resource should be specified in either ID ` : `
38055+ # or Namespaced format ` : `. For example the following are valid inputs: * `"
38056+ # tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"` * `"123/
38057+ # environment" : "production", "345/abc" : "xyz"` Note: * Invalid combinations
38058+ # of ID & namespaced format is not supported. For instance: `"123/environment" :
38059+ # "tagValues/444"` is invalid.
38060+ # Corresponds to the JSON property `resourceManagerTags`
38061+ # @return [Hash<String,String>]
38062+ attr_accessor :resource_manager_tags
38063+
38064+ def initialize(**args)
38065+ update!(**args)
38066+ end
38067+
38068+ # Update properties of this object
38069+ def update!(**args)
38070+ @resource_manager_tags = args[:resource_manager_tags] if args.key?(:resource_manager_tags)
38071+ end
38072+ end
38073+
3800938074 #
3801038075 class RoutePolicy
3801138076 include Google::Apis::Core::Hashable
0 commit comments