@@ -14118,6 +14118,16 @@ class FirewallPolicyRuleMatcher
1411814118 # @return [Array<String>]
1411914119 attr_accessor :dest_ip_ranges
1412014120
14121+ # Network context of the traffic destination. Allowed values are:
14122+ #
14123+ #
14124+ # - UNSPECIFIED
14125+ # - INTERNET
14126+ # - NON_INTERNET
14127+ # Corresponds to the JSON property `destNetworkContext`
14128+ # @return [String]
14129+ attr_accessor :dest_network_context
14130+
1412114131 # Network scope of the traffic destination.
1412214132 # Corresponds to the JSON property `destNetworkScope`
1412314133 # @return [String]
@@ -14171,6 +14181,18 @@ class FirewallPolicyRuleMatcher
1417114181 # @return [Array<String>]
1417214182 attr_accessor :src_ip_ranges
1417314183
14184+ # Network context of the traffic source. Allowed values are:
14185+ #
14186+ #
14187+ # - UNSPECIFIED
14188+ # - INTERNET
14189+ # - INTRA_VPC
14190+ # - NON_INTERNET
14191+ # - VPC_NETWORKS
14192+ # Corresponds to the JSON property `srcNetworkContext`
14193+ # @return [String]
14194+ attr_accessor :src_network_context
14195+
1417414196 # Network scope of the traffic source.
1417514197 # Corresponds to the JSON property `srcNetworkScope`
1417614198 # @return [String]
@@ -14225,6 +14247,7 @@ def update!(**args)
1422514247 @dest_address_groups = args[:dest_address_groups] if args.key?(:dest_address_groups)
1422614248 @dest_fqdns = args[:dest_fqdns] if args.key?(:dest_fqdns)
1422714249 @dest_ip_ranges = args[:dest_ip_ranges] if args.key?(:dest_ip_ranges)
14250+ @dest_network_context = args[:dest_network_context] if args.key?(:dest_network_context)
1422814251 @dest_network_scope = args[:dest_network_scope] if args.key?(:dest_network_scope)
1422914252 @dest_network_type = args[:dest_network_type] if args.key?(:dest_network_type)
1423014253 @dest_region_codes = args[:dest_region_codes] if args.key?(:dest_region_codes)
@@ -14233,6 +14256,7 @@ def update!(**args)
1423314256 @src_address_groups = args[:src_address_groups] if args.key?(:src_address_groups)
1423414257 @src_fqdns = args[:src_fqdns] if args.key?(:src_fqdns)
1423514258 @src_ip_ranges = args[:src_ip_ranges] if args.key?(:src_ip_ranges)
14259+ @src_network_context = args[:src_network_context] if args.key?(:src_network_context)
1423614260 @src_network_scope = args[:src_network_scope] if args.key?(:src_network_scope)
1423714261 @src_network_type = args[:src_network_type] if args.key?(:src_network_type)
1423814262 @src_networks = args[:src_networks] if args.key?(:src_networks)
@@ -21688,7 +21712,7 @@ class HttpHeaderMatch
2168821712 # Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or
2168921713 # rangeMatch must be set.
2169021714 # Regular expressions can only be used when the loadBalancingScheme is
21691- # set to INTERNAL_SELF_MANAGED.
21715+ # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED orINTERNAL_MANAGED .
2169221716 # Corresponds to the JSON property `regexMatch`
2169321717 # @return [String]
2169421718 attr_accessor :regex_match
@@ -22032,7 +22056,7 @@ class HttpQueryParameterMatch
2203222056 # more information about regular expression syntax, see Syntax.
2203322057 # Only one of presentMatch, exactMatch, orregexMatch must be set.
2203422058 # Regular expressions can only be used when the loadBalancingScheme is
22035- # set to INTERNAL_SELF_MANAGED.
22059+ # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED orINTERNAL_MANAGED .
2203622060 # Corresponds to the JSON property `regexMatch`
2203722061 # @return [String]
2203822062 attr_accessor :regex_match
@@ -22424,7 +22448,8 @@ class HttpRouteRuleMatch
2242422448 # any query parameters and anchor
2242522449 # that may be part of the original URL.
2242622450 # fullPathMatch must be from 1 to 1024 characters.
22427- # Only one of prefixMatch, fullPathMatch or regexMatch must be
22451+ # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must
22452+ # be
2242822453 # specified.
2242922454 # Corresponds to the JSON property `fullPathMatch`
2243022455 # @return [String]
@@ -22488,7 +22513,9 @@ class HttpRouteRuleMatch
2248822513 # For satisfying the matchRule condition, the request's
2248922514 # path must begin with the specified prefixMatch.prefixMatch must begin with a /.
2249022515 # The value must be from 1 to 1024 characters.
22491- # Only one of prefixMatch, fullPathMatch or regexMatch must be
22516+ # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must
22517+ # be
22518+ # specified.
2249222519 # specified.
2249322520 # Corresponds to the JSON property `prefixMatch`
2249422521 # @return [String]
@@ -22506,10 +22533,11 @@ class HttpRouteRuleMatch
2250622533 # removing any query parameters and anchor
2250722534 # supplied with the original URL. For
2250822535 # more information about regular expression syntax, see Syntax.
22509- # Only one of prefixMatch, fullPathMatch orregexMatch must be
22536+ # Only one of prefixMatch, fullPathMatch,regexMatch or path_template_match must
22537+ # be
2251022538 # specified.
2251122539 # Regular expressions can only be used when the loadBalancingScheme is
22512- # set to INTERNAL_SELF_MANAGED.
22540+ # set to INTERNAL_SELF_MANAGED, EXTERNAL_MANAGED orINTERNAL_MANAGED .
2251322541 # Corresponds to the JSON property `regexMatch`
2251422542 # @return [String]
2251522543 attr_accessor :regex_match
@@ -37999,11 +38027,22 @@ def update!(**args)
3799938027 class ManagedInstancePropertiesFromFlexibilityPolicy
3800038028 include Google::Apis::Core::Hashable
3800138029
38030+ # List of disks to be attached to the instance.
38031+ # Corresponds to the JSON property `disks`
38032+ # @return [Array<Google::Apis::ComputeAlpha::AttachedDisk>]
38033+ attr_accessor :disks
38034+
3800238035 # The machine type to be used for this instance.
3800338036 # Corresponds to the JSON property `machineType`
3800438037 # @return [String]
3800538038 attr_accessor :machine_type
3800638039
38040+ # Name of the minimum CPU platform to be used by this instance.
38041+ # e.g. 'Intel Ice Lake'.
38042+ # Corresponds to the JSON property `minCpuPlatform`
38043+ # @return [String]
38044+ attr_accessor :min_cpu_platform
38045+
3800738046 # The provisioning model to be used for this instance.
3800838047 # Corresponds to the JSON property `provisioningModel`
3800938048 # @return [String]
@@ -38015,7 +38054,9 @@ def initialize(**args)
3801538054
3801638055 # Update properties of this object
3801738056 def update!(**args)
38057+ @disks = args[:disks] if args.key?(:disks)
3801838058 @machine_type = args[:machine_type] if args.key?(:machine_type)
38059+ @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform)
3801938060 @provisioning_model = args[:provisioning_model] if args.key?(:provisioning_model)
3802038061 end
3802138062 end
@@ -42733,16 +42774,6 @@ class NetworkPolicyTrafficClassificationRuleAction
4273342774 # @return [Fixnum]
4273442775 attr_accessor :dscp_value
4273542776
42736- # The field type could be one of: TRAFFIC_CLASS or DSCP.
42737- # Corresponds to the JSON property `fieldType`
42738- # @return [String]
42739- attr_accessor :field_type
42740-
42741- # For field_type = TRAFFIC_CLASS: 1 to 6. For field_type = DSCP: 0 to 63.
42742- # Corresponds to the JSON property `fieldValue`
42743- # @return [Fixnum]
42744- attr_accessor :field_value
42745-
4274642777 # The traffic class that should be applied to the matching packet.
4274742778 # Corresponds to the JSON property `trafficClass`
4274842779 # @return [String]
@@ -42761,8 +42792,6 @@ def initialize(**args)
4276142792 def update!(**args)
4276242793 @dscp_mode = args[:dscp_mode] if args.key?(:dscp_mode)
4276342794 @dscp_value = args[:dscp_value] if args.key?(:dscp_value)
42764- @field_type = args[:field_type] if args.key?(:field_type)
42765- @field_value = args[:field_value] if args.key?(:field_value)
4276642795 @traffic_class = args[:traffic_class] if args.key?(:traffic_class)
4276742796 @type = args[:type] if args.key?(:type)
4276842797 end
@@ -50331,16 +50360,19 @@ def update!(**args)
5033150360 end
5033250361 end
5033350362
50334- #
50363+ # [Output only] Result of queuing and provisioning based on deferred
50364+ # capacity.
5033550365 class QueuedResourceStatus
5033650366 include Google::Apis::Core::Hashable
5033750367
50338- #
50368+ # Additional status detail for the FAILED state.
5033950369 # Corresponds to the JSON property `failedData`
5034050370 # @return [Google::Apis::ComputeAlpha::QueuedResourceStatusFailedData]
5034150371 attr_accessor :failed_data
5034250372
50343- #
50373+ # [Output only] Fully qualified URL of the provisioning GCE operation to
50374+ # track the provisioning along with provisioning errors. The referenced
50375+ # operation may not exist after having been deleted or expired.
5034450376 # Corresponds to the JSON property `provisioningOperations`
5034550377 # @return [Array<String>]
5034650378 attr_accessor :provisioning_operations
@@ -50362,11 +50394,11 @@ def update!(**args)
5036250394 end
5036350395 end
5036450396
50365- #
50397+ # Additional status detail for the FAILED state.
5036650398 class QueuedResourceStatusFailedData
5036750399 include Google::Apis::Core::Hashable
5036850400
50369- #
50401+ # The error(s) that caused the QueuedResource to enter the FAILED state.
5037050402 # Corresponds to the JSON property `error`
5037150403 # @return [Google::Apis::ComputeAlpha::QueuedResourceStatusFailedData::Error]
5037250404 attr_accessor :error
@@ -50380,7 +50412,7 @@ def update!(**args)
5038050412 @error = args[:error] if args.key?(:error)
5038150413 end
5038250414
50383- #
50415+ # The error(s) that caused the QueuedResource to enter the FAILED state.
5038450416 class Error
5038550417 include Google::Apis::Core::Hashable
5038650418
@@ -57501,8 +57533,7 @@ class Rollout
5750157533 attr_accessor :rollout_entity
5750257534
5750357535 # Required. Rollout Plan used to model the Rollout.
57504- # Ex. progressiverollout.googleapis.com/v1/organizations/1/rolloutPlans
57505- # Ex. progressiverollout.googleapis.com/v1/folders/1/rolloutPlans
57536+ # Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1
5750657537 # Corresponds to the JSON property `rolloutPlan`
5750757538 # @return [String]
5750857539 attr_accessor :rollout_plan
@@ -58095,10 +58126,9 @@ class RolloutRolloutEntityOrchestratedEntity
5809558126 # is applied across regions, this contains the name of the global
5809658127 # resource created by the user which contains a payload for a resource
5809758128 # that is orchestrated across regions. This follows the following format:
58098- # //.googleapis.com/organizations //locations/global//
58129+ # //.googleapis.com/projects //locations/global//
5809958130 # e.g.
58100- # //osconfig.googleapis.com/organizations/1/locations/global/policyOrchestrators/
58101- # po1
58131+ # //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1
5810258132 # Corresponds to the JSON property `orchestrationSource`
5810358133 # @return [String]
5810458134 attr_accessor :orchestration_source
@@ -77639,6 +77669,12 @@ def update!(**args)
7763977669 class VpnTunnel
7764077670 include Google::Apis::Core::Hashable
7764177671
77672+ # Capacity tier of the VPN tunnel. This is used for IPsec over Interconnect
77673+ # tunnels to indicate different bandwidth limits.
77674+ # Corresponds to the JSON property `capacityTier`
77675+ # @return [String]
77676+ attr_accessor :capacity_tier
77677+
7764277678 # User specified list of ciphers to use for the phase 1 and phase 2 of the
7764377679 # IKE protocol.
7764477680 # Corresponds to the JSON property `cipherSuite`
@@ -77861,6 +77897,7 @@ def initialize(**args)
7786177897
7786277898 # Update properties of this object
7786377899 def update!(**args)
77900+ @capacity_tier = args[:capacity_tier] if args.key?(:capacity_tier)
7786477901 @cipher_suite = args[:cipher_suite] if args.key?(:cipher_suite)
7786577902 @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
7786677903 @description = args[:description] if args.key?(:description)
0 commit comments