Skip to content

Commit 1212a01

Browse files
feat: Automated regeneration of container v1beta1 client (googleapis#25746)
Auto-created at 2026-02-15 11:01:38 +0000 using the toys pull request generator.
1 parent d1e219a commit 1212a01

5 files changed

Lines changed: 172 additions & 13 deletions

File tree

api_names_out.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144073,6 +144073,8 @@
144073144073
"/container:v1beta1/ControlPlaneEndpointsConfig/ipEndpointsConfig": ip_endpoints_config
144074144074
"/container:v1beta1/CostManagementConfig": cost_management_config
144075144075
"/container:v1beta1/CostManagementConfig/enabled": enabled
144076+
"/container:v1beta1/CrashLoopBackOffConfig": crash_loop_back_off_config
144077+
"/container:v1beta1/CrashLoopBackOffConfig/maxContainerRestartPeriod": max_container_restart_period
144076144078
"/container:v1beta1/CreateClusterRequest": create_cluster_request
144077144079
"/container:v1beta1/CreateClusterRequest/cluster": cluster
144078144080
"/container:v1beta1/CreateClusterRequest/parent": parent
@@ -144120,6 +144122,11 @@
144120144122
"/container:v1beta1/DesiredAdditionalIPRangesConfig/additionalIpRangesConfigs/additional_ip_ranges_config": additional_ip_ranges_config
144121144123
"/container:v1beta1/DesiredEnterpriseConfig": desired_enterprise_config
144122144124
"/container:v1beta1/DesiredEnterpriseConfig/desiredTier": desired_tier
144125+
"/container:v1beta1/DisruptionBudget": disruption_budget
144126+
"/container:v1beta1/DisruptionBudget/lastDisruptionTime": last_disruption_time
144127+
"/container:v1beta1/DisruptionBudget/lastMinorVersionDisruptionTime": last_minor_version_disruption_time
144128+
"/container:v1beta1/DisruptionBudget/minorVersionDisruptionInterval": minor_version_disruption_interval
144129+
"/container:v1beta1/DisruptionBudget/patchVersionDisruptionInterval": patch_version_disruption_interval
144123144130
"/container:v1beta1/DisruptionEvent": disruption_event
144124144131
"/container:v1beta1/DisruptionEvent/disruptionType": disruption_type
144125144132
"/container:v1beta1/DisruptionEvent/pdbBlockedNode": pdb_blocked_node
@@ -144372,6 +144379,7 @@
144372144379
"/container:v1beta1/MaintenanceExclusionOptions/endTimeBehavior": end_time_behavior
144373144380
"/container:v1beta1/MaintenanceExclusionOptions/scope": scope
144374144381
"/container:v1beta1/MaintenancePolicy": maintenance_policy
144382+
"/container:v1beta1/MaintenancePolicy/disruptionBudget": disruption_budget
144375144383
"/container:v1beta1/MaintenancePolicy/resourceVersion": resource_version
144376144384
"/container:v1beta1/MaintenancePolicy/window": window
144377144385
"/container:v1beta1/MaintenanceWindow": maintenance_window
@@ -144530,6 +144538,7 @@
144530144538
"/container:v1beta1/NodeKubeletConfig/cpuCfsQuota": cpu_cfs_quota
144531144539
"/container:v1beta1/NodeKubeletConfig/cpuCfsQuotaPeriod": cpu_cfs_quota_period
144532144540
"/container:v1beta1/NodeKubeletConfig/cpuManagerPolicy": cpu_manager_policy
144541+
"/container:v1beta1/NodeKubeletConfig/crashLoopBackOff": crash_loop_back_off
144533144542
"/container:v1beta1/NodeKubeletConfig/evictionMaxPodGracePeriodSeconds": eviction_max_pod_grace_period_seconds
144534144543
"/container:v1beta1/NodeKubeletConfig/evictionMinimumReclaim": eviction_minimum_reclaim
144535144544
"/container:v1beta1/NodeKubeletConfig/evictionSoft": eviction_soft
@@ -144542,6 +144551,8 @@
144542144551
"/container:v1beta1/NodeKubeletConfig/maxParallelImagePulls": max_parallel_image_pulls
144543144552
"/container:v1beta1/NodeKubeletConfig/memoryManager": memory_manager
144544144553
"/container:v1beta1/NodeKubeletConfig/podPidsLimit": pod_pids_limit
144554+
"/container:v1beta1/NodeKubeletConfig/shutdownGracePeriodCriticalPodsSeconds": shutdown_grace_period_critical_pods_seconds
144555+
"/container:v1beta1/NodeKubeletConfig/shutdownGracePeriodSeconds": shutdown_grace_period_seconds
144545144556
"/container:v1beta1/NodeKubeletConfig/singleProcessOomKill": single_process_oom_kill
144546144557
"/container:v1beta1/NodeKubeletConfig/topologyManager": topology_manager
144547144558
"/container:v1beta1/NodeLabels": node_labels

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

3+
### v0.102.0 (2026-02-15)
4+
5+
* Regenerated from discovery document revision 20260209
6+
37
### v0.101.0 (2026-02-01)
48

59
* Regenerated from discovery document revision 20260120

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

Lines changed: 120 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,8 +1338,10 @@ class Cluster
13381338
# @return [Google::Apis::ContainerV1beta1::ClusterTelemetry]
13391339
attr_accessor :cluster_telemetry
13401340

1341-
# CompliancePostureConfig defines the settings needed to enable/disable features
1342-
# for the Compliance Posture.
1341+
# Deprecated: Compliance Posture is no longer supported. For more details, see
1342+
# https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-
1343+
# management-deprecation. CompliancePostureConfig defines the settings needed to
1344+
# enable/disable features for the Compliance Posture.
13431345
# Corresponds to the JSON property `compliancePostureConfig`
13441346
# @return [Google::Apis::ContainerV1beta1::CompliancePostureConfig]
13451347
attr_accessor :compliance_posture_config
@@ -2133,8 +2135,10 @@ class ClusterUpdate
21332135
# @return [Google::Apis::ContainerV1beta1::ClusterTelemetry]
21342136
attr_accessor :desired_cluster_telemetry
21352137

2136-
# CompliancePostureConfig defines the settings needed to enable/disable features
2137-
# for the Compliance Posture.
2138+
# Deprecated: Compliance Posture is no longer supported. For more details, see
2139+
# https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-
2140+
# management-deprecation. CompliancePostureConfig defines the settings needed to
2141+
# enable/disable features for the Compliance Posture.
21382142
# Corresponds to the JSON property `desiredCompliancePostureConfig`
21392143
# @return [Google::Apis::ContainerV1beta1::CompliancePostureConfig]
21402144
attr_accessor :desired_compliance_posture_config
@@ -2861,8 +2865,10 @@ def update!(**args)
28612865
end
28622866
end
28632867

2864-
# CompliancePostureConfig defines the settings needed to enable/disable features
2865-
# for the Compliance Posture.
2868+
# Deprecated: Compliance Posture is no longer supported. For more details, see
2869+
# https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-
2870+
# management-deprecation. CompliancePostureConfig defines the settings needed to
2871+
# enable/disable features for the Compliance Posture.
28662872
class CompliancePostureConfig
28672873
include Google::Apis::Core::Hashable
28682874

@@ -3053,6 +3059,31 @@ def update!(**args)
30533059
end
30543060
end
30553061

3062+
# Contains config to modify node-level parameters for container restart behavior.
3063+
class CrashLoopBackOffConfig
3064+
include Google::Apis::Core::Hashable
3065+
3066+
# Optional. The maximum duration the backoff delay can accrue to for container
3067+
# restarts, minimum 1 second, maximum 300 seconds. If not set, defaults to the
3068+
# internal crashloopbackoff maximum. The string must be a sequence of decimal
3069+
# numbers, each with optional fraction and a unit suffix, such as "300ms". Valid
3070+
# time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". See https://
3071+
# kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#configurable-
3072+
# container-restart-delay for more details.
3073+
# Corresponds to the JSON property `maxContainerRestartPeriod`
3074+
# @return [String]
3075+
attr_accessor :max_container_restart_period
3076+
3077+
def initialize(**args)
3078+
update!(**args)
3079+
end
3080+
3081+
# Update properties of this object
3082+
def update!(**args)
3083+
@max_container_restart_period = args[:max_container_restart_period] if args.key?(:max_container_restart_period)
3084+
end
3085+
end
3086+
30563087
# CreateClusterRequest creates a cluster.
30573088
class CreateClusterRequest
30583089
include Google::Apis::Core::Hashable
@@ -3445,6 +3476,47 @@ def update!(**args)
34453476
end
34463477
end
34473478

3479+
# DisruptionBudget defines the upgrade disruption budget for the cluster control
3480+
# plane.
3481+
class DisruptionBudget
3482+
include Google::Apis::Core::Hashable
3483+
3484+
# Output only. The last time a disruption was performed on the control plane.
3485+
# Corresponds to the JSON property `lastDisruptionTime`
3486+
# @return [String]
3487+
attr_accessor :last_disruption_time
3488+
3489+
# Output only. The last time a minor version upgrade was performed on the
3490+
# control plane.
3491+
# Corresponds to the JSON property `lastMinorVersionDisruptionTime`
3492+
# @return [String]
3493+
attr_accessor :last_minor_version_disruption_time
3494+
3495+
# Optional. The minimum duration between two minor version upgrades of the
3496+
# control plane.
3497+
# Corresponds to the JSON property `minorVersionDisruptionInterval`
3498+
# @return [String]
3499+
attr_accessor :minor_version_disruption_interval
3500+
3501+
# Optional. The minimum duration between two patch version upgrades of the
3502+
# control plane.
3503+
# Corresponds to the JSON property `patchVersionDisruptionInterval`
3504+
# @return [String]
3505+
attr_accessor :patch_version_disruption_interval
3506+
3507+
def initialize(**args)
3508+
update!(**args)
3509+
end
3510+
3511+
# Update properties of this object
3512+
def update!(**args)
3513+
@last_disruption_time = args[:last_disruption_time] if args.key?(:last_disruption_time)
3514+
@last_minor_version_disruption_time = args[:last_minor_version_disruption_time] if args.key?(:last_minor_version_disruption_time)
3515+
@minor_version_disruption_interval = args[:minor_version_disruption_interval] if args.key?(:minor_version_disruption_interval)
3516+
@patch_version_disruption_interval = args[:patch_version_disruption_interval] if args.key?(:patch_version_disruption_interval)
3517+
end
3518+
end
3519+
34483520
# DisruptionEvent is a notification sent to customers about the disruption event
34493521
# of a resource.
34503522
class DisruptionEvent
@@ -5399,6 +5471,12 @@ def update!(**args)
53995471
class MaintenancePolicy
54005472
include Google::Apis::Core::Hashable
54015473

5474+
# DisruptionBudget defines the upgrade disruption budget for the cluster control
5475+
# plane.
5476+
# Corresponds to the JSON property `disruptionBudget`
5477+
# @return [Google::Apis::ContainerV1beta1::DisruptionBudget]
5478+
attr_accessor :disruption_budget
5479+
54025480
# A hash identifying the version of this policy, so that updates to fields of
54035481
# the policy won't accidentally undo intermediate changes (and so that users of
54045482
# the API unaware of some fields won't accidentally remove other fields). Make a
@@ -5419,6 +5497,7 @@ def initialize(**args)
54195497

54205498
# Update properties of this object
54215499
def update!(**args)
5500+
@disruption_budget = args[:disruption_budget] if args.key?(:disruption_budget)
54225501
@resource_version = args[:resource_version] if args.key?(:resource_version)
54235502
@window = args[:window] if args.key?(:window)
54245503
end
@@ -6613,6 +6692,11 @@ class NodeKubeletConfig
66136692
# @return [String]
66146693
attr_accessor :cpu_manager_policy
66156694

6695+
# Contains config to modify node-level parameters for container restart behavior.
6696+
# Corresponds to the JSON property `crashLoopBackOff`
6697+
# @return [Google::Apis::ContainerV1beta1::CrashLoopBackOffConfig]
6698+
attr_accessor :crash_loop_back_off
6699+
66166700
# Optional. eviction_max_pod_grace_period_seconds is the maximum allowed grace
66176701
# period (in seconds) to use when terminating pods in response to a soft
66186702
# eviction threshold being met. This value effectively caps the Pod's
@@ -6708,6 +6792,26 @@ class NodeKubeletConfig
67086792
# @return [Fixnum]
67096793
attr_accessor :pod_pids_limit
67106794

6795+
# Optional. shutdown_grace_period_critical_pods_seconds is the maximum allowed
6796+
# grace period (in seconds) used to terminate critical pods during a node
6797+
# shutdown. This value should be <= shutdown_grace_period_seconds, and is only
6798+
# valid if shutdown_grace_period_seconds is set. https://kubernetes.io/docs/
6799+
# concepts/cluster-administration/node-shutdown/ Range: [0, 120].
6800+
# Corresponds to the JSON property `shutdownGracePeriodCriticalPodsSeconds`
6801+
# @return [Fixnum]
6802+
attr_accessor :shutdown_grace_period_critical_pods_seconds
6803+
6804+
# Optional. shutdown_grace_period_seconds is the maximum allowed grace period (
6805+
# in seconds) the total duration that the node should delay the shutdown during
6806+
# a graceful shutdown. This is the total grace period for pod termination for
6807+
# both regular and critical pods. https://kubernetes.io/docs/concepts/cluster-
6808+
# administration/node-shutdown/ If set to 0, node will not enable the graceful
6809+
# node shutdown functionality. This field is only valid for Spot VMs. Allowed
6810+
# values: 0, 30, 120.
6811+
# Corresponds to the JSON property `shutdownGracePeriodSeconds`
6812+
# @return [Fixnum]
6813+
attr_accessor :shutdown_grace_period_seconds
6814+
67116815
# Optional. Defines whether to enable single process OOM killer. If true, will
67126816
# prevent the memory.oom.group flag from being set for container cgroups in
67136817
# cgroups v2. This causes processes in the container to be OOM killed
@@ -6735,6 +6839,7 @@ def update!(**args)
67356839
@cpu_cfs_quota = args[:cpu_cfs_quota] if args.key?(:cpu_cfs_quota)
67366840
@cpu_cfs_quota_period = args[:cpu_cfs_quota_period] if args.key?(:cpu_cfs_quota_period)
67376841
@cpu_manager_policy = args[:cpu_manager_policy] if args.key?(:cpu_manager_policy)
6842+
@crash_loop_back_off = args[:crash_loop_back_off] if args.key?(:crash_loop_back_off)
67386843
@eviction_max_pod_grace_period_seconds = args[:eviction_max_pod_grace_period_seconds] if args.key?(:eviction_max_pod_grace_period_seconds)
67396844
@eviction_minimum_reclaim = args[:eviction_minimum_reclaim] if args.key?(:eviction_minimum_reclaim)
67406845
@eviction_soft = args[:eviction_soft] if args.key?(:eviction_soft)
@@ -6747,6 +6852,8 @@ def update!(**args)
67476852
@max_parallel_image_pulls = args[:max_parallel_image_pulls] if args.key?(:max_parallel_image_pulls)
67486853
@memory_manager = args[:memory_manager] if args.key?(:memory_manager)
67496854
@pod_pids_limit = args[:pod_pids_limit] if args.key?(:pod_pids_limit)
6855+
@shutdown_grace_period_critical_pods_seconds = args[:shutdown_grace_period_critical_pods_seconds] if args.key?(:shutdown_grace_period_critical_pods_seconds)
6856+
@shutdown_grace_period_seconds = args[:shutdown_grace_period_seconds] if args.key?(:shutdown_grace_period_seconds)
67506857
@single_process_oom_kill = args[:single_process_oom_kill] if args.key?(:single_process_oom_kill)
67516858
@topology_manager = args[:topology_manager] if args.key?(:topology_manager)
67526859
end
@@ -6894,11 +7001,13 @@ class NodeNetworkConfig
68947001

68957002
# Optional. The subnetwork name/path for the node pool. Format: projects/`
68967003
# project`/regions/`region`/subnetworks/`subnetwork` If the cluster is
6897-
# associated with multiple subnetworks, the subnetwork can be either: 1. A user
6898-
# supplied subnetwork name/full path during node pool creation. Example1: my-
6899-
# subnet Example2: projects/gke-project/regions/us-central1/subnetworks/my-
6900-
# subnet 2. A subnetwork path picked based on the IP utilization during node
6901-
# pool creation and is immutable.
7004+
# associated with multiple subnetworks, the subnetwork can be either: - A user
7005+
# supplied subnetwork name during node pool creation (e.g., `my-subnet`). The
7006+
# name must be between 1 and 63 characters long, start with a letter, contain
7007+
# only letters, numbers, and hyphens, and end with a letter or a number. - A
7008+
# full subnetwork path during node pool creation, such as `projects/gke-project/
7009+
# regions/us-central1/subnetworks/my-subnet` - A subnetwork path picked based on
7010+
# the IP utilization during node pool creation and is immutable.
69027011
# Corresponds to the JSON property `subnetwork`
69037012
# @return [String]
69047013
attr_accessor :subnetwork

generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/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 ContainerV1beta1
1818
# Version of the google-apis-container_v1beta1 gem
19-
GEM_VERSION = "0.101.0"
19+
GEM_VERSION = "0.102.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 = "20260120"
25+
REVISION = "20260209"
2626
end
2727
end
2828
end

0 commit comments

Comments
 (0)