@@ -3670,6 +3670,11 @@ class BackendService
36703670 # @return [String]
36713671 attr_accessor :session_affinity
36723672
3673+ # The HTTP cookie used for stateful session affinity.
3674+ # Corresponds to the JSON property `strongSessionAffinityCookie`
3675+ # @return [Google::Apis::ComputeV1::BackendServiceHttpCookie]
3676+ attr_accessor :strong_session_affinity_cookie
3677+
36733678 # Subsetting configuration for this BackendService. Currently this is applicable
36743679 # only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and
36753680 # Traffic Director.
@@ -3740,6 +3745,7 @@ def update!(**args)
37403745 @service_bindings = args[:service_bindings] if args.key?(:service_bindings)
37413746 @service_lb_policy = args[:service_lb_policy] if args.key?(:service_lb_policy)
37423747 @session_affinity = args[:session_affinity] if args.key?(:session_affinity)
3748+ @strong_session_affinity_cookie = args[:strong_session_affinity_cookie] if args.key?(:strong_session_affinity_cookie)
37433749 @subsetting = args[:subsetting] if args.key?(:subsetting)
37443750 @timeout_sec = args[:timeout_sec] if args.key?(:timeout_sec)
37453751 @used_by = args[:used_by] if args.key?(:used_by)
@@ -4232,6 +4238,40 @@ def update!(**args)
42324238 end
42334239 end
42344240
4241+ # The HTTP cookie used for stateful session affinity.
4242+ class BackendServiceHttpCookie
4243+ include Google::Apis::Core::Hashable
4244+
4245+ # Name of the cookie.
4246+ # Corresponds to the JSON property `name`
4247+ # @return [String]
4248+ attr_accessor :name
4249+
4250+ # Path to set for the cookie.
4251+ # Corresponds to the JSON property `path`
4252+ # @return [String]
4253+ attr_accessor :path
4254+
4255+ # A Duration represents a fixed-length span of time represented as a count of
4256+ # seconds and fractions of seconds at nanosecond resolution. It is independent
4257+ # of any calendar and concepts like "day" or "month". Range is approximately 10,
4258+ # 000 years.
4259+ # Corresponds to the JSON property `ttl`
4260+ # @return [Google::Apis::ComputeV1::Duration]
4261+ attr_accessor :ttl
4262+
4263+ def initialize(**args)
4264+ update!(**args)
4265+ end
4266+
4267+ # Update properties of this object
4268+ def update!(**args)
4269+ @name = args[:name] if args.key?(:name)
4270+ @path = args[:path] if args.key?(:path)
4271+ @ttl = args[:ttl] if args.key?(:ttl)
4272+ end
4273+ end
4274+
42354275 # Identity-Aware Proxy
42364276 class BackendServiceIap
42374277 include Google::Apis::Core::Hashable
@@ -12069,6 +12109,12 @@ class HealthStatusForNetworkEndpoint
1206912109 # @return [String]
1207012110 attr_accessor :health_state
1207112111
12112+ # Health state of the ipv6 network endpoint determined based on the health
12113+ # checks configured.
12114+ # Corresponds to the JSON property `ipv6HealthState`
12115+ # @return [String]
12116+ attr_accessor :ipv6_health_state
12117+
1207212118 def initialize(**args)
1207312119 update!(**args)
1207412120 end
@@ -12080,6 +12126,7 @@ def update!(**args)
1208012126 @health_check = args[:health_check] if args.key?(:health_check)
1208112127 @health_check_service = args[:health_check_service] if args.key?(:health_check_service)
1208212128 @health_state = args[:health_state] if args.key?(:health_state)
12129+ @ipv6_health_state = args[:ipv6_health_state] if args.key?(:ipv6_health_state)
1208312130 end
1208412131 end
1208512132
@@ -18136,7 +18183,7 @@ def update!(**args)
1813618183 class InstancesGetEffectiveFirewallsResponse
1813718184 include Google::Apis::Core::Hashable
1813818185
18139- # Effective firewalls from firewall policies.
18186+ # [Output Only] Effective firewalls from firewall policies.
1814018187 # Corresponds to the JSON property `firewallPolicys`
1814118188 # @return [Array<Google::Apis::ComputeV1::InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy>]
1814218189 attr_accessor :firewall_policys
@@ -18178,7 +18225,9 @@ class InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy
1817818225 # @return [Fixnum]
1817918226 attr_accessor :priority
1818018227
18181- # The rules that apply to the network.
18228+ # [Output Only] The rules that apply to the instance. Only rules that target the
18229+ # specific VM instance are returned if target service accounts or target secure
18230+ # tags are specified in the rules.
1818218231 # Corresponds to the JSON property `rules`
1818318232 # @return [Array<Google::Apis::ComputeV1::FirewallPolicyRule>]
1818418233 attr_accessor :rules
@@ -24356,6 +24405,11 @@ class NetworkEndpoint
2435624405 # @return [String]
2435724406 attr_accessor :ip_address
2435824407
24408+ # Optional IPv6 address of network endpoint.
24409+ # Corresponds to the JSON property `ipv6Address`
24410+ # @return [String]
24411+ attr_accessor :ipv6_address
24412+
2435924413 # Optional port number of network endpoint. If not specified, the defaultPort
2436024414 # for the network endpoint group will be used. This field can not be set for
2436124415 # network endpoints of type GCE_VM_IP.
@@ -24374,6 +24428,7 @@ def update!(**args)
2437424428 @fqdn = args[:fqdn] if args.key?(:fqdn)
2437524429 @instance = args[:instance] if args.key?(:instance)
2437624430 @ip_address = args[:ip_address] if args.key?(:ip_address)
24431+ @ipv6_address = args[:ipv6_address] if args.key?(:ipv6_address)
2437724432 @port = args[:port] if args.key?(:port)
2437824433 end
2437924434 end
@@ -25708,7 +25763,10 @@ def update!(**args)
2570825763 class NetworksGetEffectiveFirewallsResponse
2570925764 include Google::Apis::Core::Hashable
2571025765
25711- # Effective firewalls from firewall policy.
25766+ # [Output Only] Effective firewalls from firewall policy. It returns Global
25767+ # Network Firewall Policies and Hierarchical Firewall Policies. Use
25768+ # regionNetworkFirewallPolicies.getEffectiveFirewalls to get Regional Network
25769+ # Firewall Policies as well.
2571225770 # Corresponds to the JSON property `firewallPolicys`
2571325771 # @return [Array<Google::Apis::ComputeV1::NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy>]
2571425772 attr_accessor :firewall_policys
@@ -25750,7 +25808,7 @@ class NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy
2575025808 # @return [Fixnum]
2575125809 attr_accessor :priority
2575225810
25753- # The rules that apply to the network.
25811+ # [Output Only] The rules that apply to the network.
2575425812 # Corresponds to the JSON property `rules`
2575525813 # @return [Array<Google::Apis::ComputeV1::FirewallPolicyRule>]
2575625814 attr_accessor :rules
@@ -32493,7 +32551,10 @@ def update!(**args)
3249332551 class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse
3249432552 include Google::Apis::Core::Hashable
3249532553
32496- # Effective firewalls from firewall policy.
32554+ # [Output only] Effective firewalls from firewall policy. It applies to Regional
32555+ # Network Firewall Policies in the specified region, Global Network Firewall
32556+ # Policies and Hierachial Firewall Policies which are associated with the
32557+ # network.
3249732558 # Corresponds to the JSON property `firewallPolicys`
3249832559 # @return [Array<Google::Apis::ComputeV1::RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy>]
3249932560 attr_accessor :firewall_policys
@@ -32528,7 +32589,7 @@ class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewal
3252832589 # @return [String]
3252932590 attr_accessor :name
3253032591
32531- # The rules that apply to the network.
32592+ # [Output only] The rules that apply to the network.
3253232593 # Corresponds to the JSON property `rules`
3253332594 # @return [Array<Google::Apis::ComputeV1::FirewallPolicyRule>]
3253432595 attr_accessor :rules
@@ -32817,7 +32878,10 @@ class Reservation
3281732878 attr_accessor :specific_reservation_required
3281832879 alias_method :specific_reservation_required?, :specific_reservation_required
3281932880
32820- # [Output Only] The status of the reservation.
32881+ # [Output Only] The status of the reservation. - CREATING: Reservation resources
32882+ # are being allocated. - READY: Reservation resources have been allocated, and
32883+ # the reservation is ready for use. - DELETING: Reservation deletion is in
32884+ # progress. - UPDATING: Reservation update is in progress.
3282132885 # Corresponds to the JSON property `status`
3282232886 # @return [String]
3282332887 attr_accessor :status
0 commit comments