You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Optional. The desired emulated version for the cluster.
2348
+
# Corresponds to the JSON property `desiredEmulatedVersion`
2349
+
# @return [String]
2350
+
attr_accessor :desired_emulated_version
2351
+
2347
2352
# Enable/Disable Cilium Clusterwide Network Policy for the cluster.
2348
2353
# Corresponds to the JSON property `desiredEnableCiliumClusterwideNetworkPolicy`
2349
2354
# @return [Boolean]
@@ -2816,6 +2821,7 @@ def update!(**args)
2816
2821
@desired_default_snat_status = args[:desired_default_snat_status] if args.key?(:desired_default_snat_status)
2817
2822
@desired_disable_l4_lb_firewall_reconciliation = args[:desired_disable_l4_lb_firewall_reconciliation] if args.key?(:desired_disable_l4_lb_firewall_reconciliation)
2818
2823
@desired_dns_config = args[:desired_dns_config] if args.key?(:desired_dns_config)
2824
+
@desired_emulated_version = args[:desired_emulated_version] if args.key?(:desired_emulated_version)
2819
2825
@desired_enable_cilium_clusterwide_network_policy = args[:desired_enable_cilium_clusterwide_network_policy] if args.key?(:desired_enable_cilium_clusterwide_network_policy)
2820
2826
@desired_enable_fqdn_network_policy = args[:desired_enable_fqdn_network_policy] if args.key?(:desired_enable_fqdn_network_policy)
2821
2827
@desired_enable_multi_networking = args[:desired_enable_multi_networking] if args.key?(:desired_enable_multi_networking)
@@ -3772,6 +3778,34 @@ def update!(**args)
3772
3778
end
3773
3779
end
3774
3780
3781
+
# DiskIoScheduler contains the configuration for the disk IO scheduler.
3782
+
class DiskIoScheduler
3783
+
include Google::Apis::Core::Hashable
3784
+
3785
+
# Optional. Configures the IO scheduler for the attached disks. Supported values
3786
+
# are `mq-deadline`, `bfq`, `kyber`, `none`.
3787
+
# Corresponds to the JSON property `nodeAttachedDiskIoScheduler`
3788
+
# @return [String]
3789
+
attr_accessor :node_attached_disk_io_scheduler
3790
+
3791
+
# Optional. Configures the IO scheduler for the boot disk or ephemeral lssd that
3792
+
# runs node system workloads. Supported values are `mq-deadline`, `bfq`, `kyber`,
3793
+
# `none`.
3794
+
# Corresponds to the JSON property `nodeSystemIoScheduler`
3795
+
# @return [String]
3796
+
attr_accessor :node_system_io_scheduler
3797
+
3798
+
def initialize(**args)
3799
+
update!(**args)
3800
+
end
3801
+
3802
+
# Update properties of this object
3803
+
def update!(**args)
3804
+
@node_attached_disk_io_scheduler = args[:node_attached_disk_io_scheduler] if args.key?(:node_attached_disk_io_scheduler)
3805
+
@node_system_io_scheduler = args[:node_system_io_scheduler] if args.key?(:node_system_io_scheduler)
3806
+
end
3807
+
end
3808
+
3775
3809
# DisruptionBudget defines the upgrade disruption budget for the cluster control
3776
3810
# plane.
3777
3811
class DisruptionBudget
@@ -5416,6 +5450,31 @@ def update!(**args)
5416
5450
end
5417
5451
end
5418
5452
5453
+
# Contains expiry information about the kubelet certificate.
5454
+
class KubeletCertInfo
5455
+
include Google::Apis::Core::Hashable
5456
+
5457
+
# Output only.
5458
+
# Corresponds to the JSON property `nonTpmBootstrapCertExpireTime`
5459
+
# @return [String]
5460
+
attr_accessor :non_tpm_bootstrap_cert_expire_time
5461
+
5462
+
# Output only.
5463
+
# Corresponds to the JSON property `tpmBootstrapCertExpireTime`
5464
+
# @return [String]
5465
+
attr_accessor :tpm_bootstrap_cert_expire_time
5466
+
5467
+
def initialize(**args)
5468
+
update!(**args)
5469
+
end
5470
+
5471
+
# Update properties of this object
5472
+
def update!(**args)
5473
+
@non_tpm_bootstrap_cert_expire_time = args[:non_tpm_bootstrap_cert_expire_time] if args.key?(:non_tpm_bootstrap_cert_expire_time)
5474
+
@tpm_bootstrap_cert_expire_time = args[:tpm_bootstrap_cert_expire_time] if args.key?(:tpm_bootstrap_cert_expire_time)
0 commit comments