From baf32db4512156b28853a5f39a1a9aa62ce86d43 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Sun, 22 Mar 2026 09:25:58 +0000 Subject: [PATCH] feat: Automated regeneration of container v1 client --- api_names_out.yaml | 18 +++ .../google-apis-container_v1/CHANGELOG.md | 4 + .../lib/google/apis/container_v1/classes.rb | 150 ++++++++++++++++++ .../google/apis/container_v1/gem_version.rb | 4 +- .../apis/container_v1/representations.rb | 68 ++++++++ 5 files changed, 242 insertions(+), 2 deletions(-) diff --git a/api_names_out.yaml b/api_names_out.yaml index 135e306eae1..4badb2fcf60 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -143866,6 +143866,7 @@ "/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time "/container:v1/AutoUpgradeOptions/description": description "/container:v1/Autopilot": autopilot +"/container:v1/Autopilot/clusterPolicyConfig": cluster_policy_config "/container:v1/Autopilot/enabled": enabled "/container:v1/Autopilot/privilegedAdmissionConfig": privileged_admission_config "/container:v1/Autopilot/workloadPolicyConfig": workload_policy_config @@ -143995,6 +143996,7 @@ "/container:v1/Cluster/loggingConfig": logging_config "/container:v1/Cluster/loggingService": logging_service "/container:v1/Cluster/maintenancePolicy": maintenance_policy +"/container:v1/Cluster/managedMachineLearningDiagnosticsConfig": managed_machine_learning_diagnostics_config "/container:v1/Cluster/managedOpentelemetryConfig": managed_opentelemetry_config "/container:v1/Cluster/masterAuth": master_auth "/container:v1/Cluster/masterAuthorizedNetworksConfig": master_authorized_networks_config @@ -144022,6 +144024,7 @@ "/container:v1/Cluster/resourceUsageExportConfig": resource_usage_export_config "/container:v1/Cluster/satisfiesPzi": satisfies_pzi "/container:v1/Cluster/satisfiesPzs": satisfies_pzs +"/container:v1/Cluster/scheduleUpgradeConfig": schedule_upgrade_config "/container:v1/Cluster/secretManagerConfig": secret_manager_config "/container:v1/Cluster/securityPostureConfig": security_posture_config "/container:v1/Cluster/selfLink": self_link @@ -144047,6 +144050,11 @@ "/container:v1/ClusterAutoscaling/resourceLimits/resource_limit": resource_limit "/container:v1/ClusterNetworkPerformanceConfig": cluster_network_performance_config "/container:v1/ClusterNetworkPerformanceConfig/totalEgressBandwidthTier": total_egress_bandwidth_tier +"/container:v1/ClusterPolicyConfig": cluster_policy_config +"/container:v1/ClusterPolicyConfig/noStandardNodePools": no_standard_node_pools +"/container:v1/ClusterPolicyConfig/noSystemImpersonation": no_system_impersonation +"/container:v1/ClusterPolicyConfig/noSystemMutation": no_system_mutation +"/container:v1/ClusterPolicyConfig/noUnsafeWebhooks": no_unsafe_webhooks "/container:v1/ClusterUpdate": cluster_update "/container:v1/ClusterUpdate/additionalPodRangesConfig": additional_pod_ranges_config "/container:v1/ClusterUpdate/desiredAdditionalIpRangesConfig": desired_additional_ip_ranges_config @@ -144055,6 +144063,7 @@ "/container:v1/ClusterUpdate/desiredAuthenticatorGroupsConfig": desired_authenticator_groups_config "/container:v1/ClusterUpdate/desiredAutoIpamConfig": desired_auto_ipam_config "/container:v1/ClusterUpdate/desiredAutopilot": desired_autopilot +"/container:v1/ClusterUpdate/desiredAutopilotClusterPolicyConfig": desired_autopilot_cluster_policy_config "/container:v1/ClusterUpdate/desiredAutopilotWorkloadPolicyConfig": desired_autopilot_workload_policy_config "/container:v1/ClusterUpdate/desiredBinaryAuthorization": desired_binary_authorization "/container:v1/ClusterUpdate/desiredClusterAutoscaling": desired_cluster_autoscaling @@ -144086,6 +144095,7 @@ "/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location "/container:v1/ClusterUpdate/desiredLoggingConfig": desired_logging_config "/container:v1/ClusterUpdate/desiredLoggingService": desired_logging_service +"/container:v1/ClusterUpdate/desiredManagedMachineLearningDiagnosticsConfig": desired_managed_machine_learning_diagnostics_config "/container:v1/ClusterUpdate/desiredManagedOpentelemetryConfig": desired_managed_opentelemetry_config "/container:v1/ClusterUpdate/desiredMasterAuthorizedNetworksConfig": desired_master_authorized_networks_config "/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version @@ -144424,6 +144434,7 @@ "/container:v1/LoggingVariantConfig": logging_variant_config "/container:v1/LoggingVariantConfig/variant": variant "/container:v1/LustreCsiDriverConfig": lustre_csi_driver_config +"/container:v1/LustreCsiDriverConfig/disableMultiNic": disable_multi_nic "/container:v1/LustreCsiDriverConfig/enableLegacyLustrePort": enable_legacy_lustre_port "/container:v1/LustreCsiDriverConfig/enabled": enabled "/container:v1/MaintenanceExclusionOptions": maintenance_exclusion_options @@ -144438,6 +144449,8 @@ "/container:v1/MaintenanceWindow/maintenanceExclusions": maintenance_exclusions "/container:v1/MaintenanceWindow/maintenanceExclusions/maintenance_exclusion": maintenance_exclusion "/container:v1/MaintenanceWindow/recurringWindow": recurring_window +"/container:v1/ManagedMachineLearningDiagnosticsConfig": managed_machine_learning_diagnostics_config +"/container:v1/ManagedMachineLearningDiagnosticsConfig/enabled": enabled "/container:v1/ManagedOpenTelemetryConfig": managed_open_telemetry_config "/container:v1/ManagedOpenTelemetryConfig/scope": scope "/container:v1/ManagedPrometheusConfig": managed_prometheus_config @@ -144562,6 +144575,7 @@ "/container:v1/NodeConfig/storagePools/storage_pool": storage_pool "/container:v1/NodeConfig/tags": tags "/container:v1/NodeConfig/tags/tag": tag +"/container:v1/NodeConfig/taintConfig": taint_config "/container:v1/NodeConfig/taints": taints "/container:v1/NodeConfig/taints/taint": taint_prop "/container:v1/NodeConfig/windowsNodeConfig": windows_node_config @@ -144819,6 +144833,8 @@ "/container:v1/RotationConfig/rotationInterval": rotation_interval "/container:v1/SandboxConfig": sandbox_config "/container:v1/SandboxConfig/type": type +"/container:v1/ScheduleUpgradeConfig": schedule_upgrade_config +"/container:v1/ScheduleUpgradeConfig/enabled": enabled "/container:v1/SecondaryBootDisk": secondary_boot_disk "/container:v1/SecondaryBootDisk/diskImage": disk_image "/container:v1/SecondaryBootDisk/mode": mode @@ -144976,6 +144992,8 @@ "/container:v1/SwapConfig/enabled": enabled "/container:v1/SwapConfig/encryptionConfig": encryption_config "/container:v1/SwapConfig/ephemeralLocalSsdProfile": ephemeral_local_ssd_profile +"/container:v1/TaintConfig": taint_config +"/container:v1/TaintConfig/architectureTaintBehavior": architecture_taint_behavior "/container:v1/TimeWindow": time_window "/container:v1/TimeWindow/endTime": end_time "/container:v1/TimeWindow/maintenanceExclusionOptions": maintenance_exclusion_options diff --git a/generated/google-apis-container_v1/CHANGELOG.md b/generated/google-apis-container_v1/CHANGELOG.md index 0dab2b288bf..556662d0a50 100644 --- a/generated/google-apis-container_v1/CHANGELOG.md +++ b/generated/google-apis-container_v1/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-container_v1 +### v0.115.0 (2026-03-22) + +* Regenerated from discovery document revision 20260310 + ### v0.114.0 (2026-02-15) * Regenerated from discovery document revision 20260209 diff --git a/generated/google-apis-container_v1/lib/google/apis/container_v1/classes.rb b/generated/google-apis-container_v1/lib/google/apis/container_v1/classes.rb index a3503a71e50..3a55666217e 100644 --- a/generated/google-apis-container_v1/lib/google/apis/container_v1/classes.rb +++ b/generated/google-apis-container_v1/lib/google/apis/container_v1/classes.rb @@ -508,6 +508,11 @@ def update!(**args) class Autopilot include Google::Apis::Core::Hashable + # ClusterPolicyConfig stores the configuration for cluster wide policies. + # Corresponds to the JSON property `clusterPolicyConfig` + # @return [Google::Apis::ContainerV1::ClusterPolicyConfig] + attr_accessor :cluster_policy_config + # Enable Autopilot # Corresponds to the JSON property `enabled` # @return [Boolean] @@ -531,6 +536,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @cluster_policy_config = args[:cluster_policy_config] if args.key?(:cluster_policy_config) @enabled = args[:enabled] if args.key?(:enabled) @privileged_admission_config = args[:privileged_admission_config] if args.key?(:privileged_admission_config) @workload_policy_config = args[:workload_policy_config] if args.key?(:workload_policy_config) @@ -1471,6 +1477,12 @@ class Cluster # @return [Google::Apis::ContainerV1::MaintenancePolicy] attr_accessor :maintenance_policy + # ManagedMachineLearningDiagnosticsConfig is the configuration for the GKE + # Managed Machine Learning Diagnostics pipeline. + # Corresponds to the JSON property `managedMachineLearningDiagnosticsConfig` + # @return [Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig] + attr_accessor :managed_machine_learning_diagnostics_config + # ManagedOpenTelemetryConfig is the configuration for the GKE Managed # OpenTelemetry pipeline. # Corresponds to the JSON property `managedOpentelemetryConfig` @@ -1629,6 +1641,11 @@ class Cluster attr_accessor :satisfies_pzs alias_method :satisfies_pzs?, :satisfies_pzs + # Configuration for scheduled upgrades on the cluster. + # Corresponds to the JSON property `scheduleUpgradeConfig` + # @return [Google::Apis::ContainerV1::ScheduleUpgradeConfig] + attr_accessor :schedule_upgrade_config + # SecretManagerConfig is config for secret manager enablement. # Corresponds to the JSON property `secretManagerConfig` # @return [Google::Apis::ContainerV1::SecretManagerConfig] @@ -1756,6 +1773,7 @@ def update!(**args) @logging_config = args[:logging_config] if args.key?(:logging_config) @logging_service = args[:logging_service] if args.key?(:logging_service) @maintenance_policy = args[:maintenance_policy] if args.key?(:maintenance_policy) + @managed_machine_learning_diagnostics_config = args[:managed_machine_learning_diagnostics_config] if args.key?(:managed_machine_learning_diagnostics_config) @managed_opentelemetry_config = args[:managed_opentelemetry_config] if args.key?(:managed_opentelemetry_config) @master_auth = args[:master_auth] if args.key?(:master_auth) @master_authorized_networks_config = args[:master_authorized_networks_config] if args.key?(:master_authorized_networks_config) @@ -1781,6 +1799,7 @@ def update!(**args) @resource_usage_export_config = args[:resource_usage_export_config] if args.key?(:resource_usage_export_config) @satisfies_pzi = args[:satisfies_pzi] if args.key?(:satisfies_pzi) @satisfies_pzs = args[:satisfies_pzs] if args.key?(:satisfies_pzs) + @schedule_upgrade_config = args[:schedule_upgrade_config] if args.key?(:schedule_upgrade_config) @secret_manager_config = args[:secret_manager_config] if args.key?(:secret_manager_config) @security_posture_config = args[:security_posture_config] if args.key?(:security_posture_config) @self_link = args[:self_link] if args.key?(:self_link) @@ -1878,6 +1897,48 @@ def update!(**args) end end + # ClusterPolicyConfig stores the configuration for cluster wide policies. + class ClusterPolicyConfig + include Google::Apis::Core::Hashable + + # Denotes preventing standard node pools and requiring only autopilot node pools. + # Corresponds to the JSON property `noStandardNodePools` + # @return [Boolean] + attr_accessor :no_standard_node_pools + alias_method :no_standard_node_pools?, :no_standard_node_pools + + # Denotes preventing impersonation and CSRs for GKE System users. + # Corresponds to the JSON property `noSystemImpersonation` + # @return [Boolean] + attr_accessor :no_system_impersonation + alias_method :no_system_impersonation?, :no_system_impersonation + + # Denotes that preventing creation and mutation of resources in GKE managed + # namespaces and cluster-scoped GKE managed resources . + # Corresponds to the JSON property `noSystemMutation` + # @return [Boolean] + attr_accessor :no_system_mutation + alias_method :no_system_mutation?, :no_system_mutation + + # Denotes preventing unsafe webhooks. + # Corresponds to the JSON property `noUnsafeWebhooks` + # @return [Boolean] + attr_accessor :no_unsafe_webhooks + alias_method :no_unsafe_webhooks?, :no_unsafe_webhooks + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @no_standard_node_pools = args[:no_standard_node_pools] if args.key?(:no_standard_node_pools) + @no_system_impersonation = args[:no_system_impersonation] if args.key?(:no_system_impersonation) + @no_system_mutation = args[:no_system_mutation] if args.key?(:no_system_mutation) + @no_unsafe_webhooks = args[:no_unsafe_webhooks] if args.key?(:no_unsafe_webhooks) + end + end + # ClusterUpdate describes an update to the cluster. Exactly one update can be # applied to a cluster with each request, so at most one field can be provided. class ClusterUpdate @@ -1917,6 +1978,11 @@ class ClusterUpdate # @return [Google::Apis::ContainerV1::AutoIpamConfig] attr_accessor :desired_auto_ipam_config + # ClusterPolicyConfig stores the configuration for cluster wide policies. + # Corresponds to the JSON property `desiredAutopilotClusterPolicyConfig` + # @return [Google::Apis::ContainerV1::ClusterPolicyConfig] + attr_accessor :desired_autopilot_cluster_policy_config + # WorkloadPolicyConfig is the configuration related to GCW workload policy # Corresponds to the JSON property `desiredAutopilotWorkloadPolicyConfig` # @return [Google::Apis::ContainerV1::WorkloadPolicyConfig] @@ -2101,6 +2167,12 @@ class ClusterUpdate # @return [String] attr_accessor :desired_logging_service + # ManagedMachineLearningDiagnosticsConfig is the configuration for the GKE + # Managed Machine Learning Diagnostics pipeline. + # Corresponds to the JSON property `desiredManagedMachineLearningDiagnosticsConfig` + # @return [Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig] + attr_accessor :desired_managed_machine_learning_diagnostics_config + # ManagedOpenTelemetryConfig is the configuration for the GKE Managed # OpenTelemetry pipeline. # Corresponds to the JSON property `desiredManagedOpentelemetryConfig` @@ -2356,6 +2428,7 @@ def update!(**args) @desired_anonymous_authentication_config = args[:desired_anonymous_authentication_config] if args.key?(:desired_anonymous_authentication_config) @desired_authenticator_groups_config = args[:desired_authenticator_groups_config] if args.key?(:desired_authenticator_groups_config) @desired_auto_ipam_config = args[:desired_auto_ipam_config] if args.key?(:desired_auto_ipam_config) + @desired_autopilot_cluster_policy_config = args[:desired_autopilot_cluster_policy_config] if args.key?(:desired_autopilot_cluster_policy_config) @desired_autopilot_workload_policy_config = args[:desired_autopilot_workload_policy_config] if args.key?(:desired_autopilot_workload_policy_config) @desired_binary_authorization = args[:desired_binary_authorization] if args.key?(:desired_binary_authorization) @desired_cluster_autoscaling = args[:desired_cluster_autoscaling] if args.key?(:desired_cluster_autoscaling) @@ -2386,6 +2459,7 @@ def update!(**args) @desired_locations = args[:desired_locations] if args.key?(:desired_locations) @desired_logging_config = args[:desired_logging_config] if args.key?(:desired_logging_config) @desired_logging_service = args[:desired_logging_service] if args.key?(:desired_logging_service) + @desired_managed_machine_learning_diagnostics_config = args[:desired_managed_machine_learning_diagnostics_config] if args.key?(:desired_managed_machine_learning_diagnostics_config) @desired_managed_opentelemetry_config = args[:desired_managed_opentelemetry_config] if args.key?(:desired_managed_opentelemetry_config) @desired_master_authorized_networks_config = args[:desired_master_authorized_networks_config] if args.key?(:desired_master_authorized_networks_config) @desired_master_version = args[:desired_master_version] if args.key?(:desired_master_version) @@ -4872,6 +4946,15 @@ def update!(**args) class LustreCsiDriverConfig include Google::Apis::Core::Hashable + # When set to true, this disables multi-NIC support for the Lustre CSI driver. + # By default, GKE enables multi-NIC support, which allows the Lustre CSI driver + # to automatically detect and configure all suitable network interfaces on a + # node to maximize I/O performance for demanding workloads. + # Corresponds to the JSON property `disableMultiNic` + # @return [Boolean] + attr_accessor :disable_multi_nic + alias_method :disable_multi_nic?, :disable_multi_nic + # If set to true, the Lustre CSI driver will install Lustre kernel modules using # port 6988. This serves as a workaround for a port conflict with the gke- # metadata-server. This field is required ONLY under the following conditions: 1. @@ -4897,6 +4980,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @disable_multi_nic = args[:disable_multi_nic] if args.key?(:disable_multi_nic) @enable_legacy_lustre_port = args[:enable_legacy_lustre_port] if args.key?(:enable_legacy_lustre_port) @enabled = args[:enabled] if args.key?(:enabled) end @@ -4995,6 +5079,27 @@ def update!(**args) end end + # ManagedMachineLearningDiagnosticsConfig is the configuration for the GKE + # Managed Machine Learning Diagnostics pipeline. + class ManagedMachineLearningDiagnosticsConfig + include Google::Apis::Core::Hashable + + # Enable/Disable Managed Machine Learning Diagnostics. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + end + end + # ManagedOpenTelemetryConfig is the configuration for the GKE Managed # OpenTelemetry pipeline. class ManagedOpenTelemetryConfig @@ -5888,6 +5993,11 @@ class NodeConfig # @return [Array] attr_accessor :tags + # TaintConfig contains the configuration for the taints of the node pool. + # Corresponds to the JSON property `taintConfig` + # @return [Google::Apis::ContainerV1::TaintConfig] + attr_accessor :taint_config + # List of kubernetes taints to be applied to each node. For more information, # including usage and the valid values, see: https://kubernetes.io/docs/concepts/ # configuration/taint-and-toleration/ @@ -5958,6 +6068,7 @@ def update!(**args) @spot = args[:spot] if args.key?(:spot) @storage_pools = args[:storage_pools] if args.key?(:storage_pools) @tags = args[:tags] if args.key?(:tags) + @taint_config = args[:taint_config] if args.key?(:taint_config) @taints = args[:taints] if args.key?(:taints) @windows_node_config = args[:windows_node_config] if args.key?(:windows_node_config) @workload_metadata_config = args[:workload_metadata_config] if args.key?(:workload_metadata_config) @@ -8013,6 +8124,26 @@ def update!(**args) end end + # Configuration for scheduled upgrades on the cluster. + class ScheduleUpgradeConfig + include Google::Apis::Core::Hashable + + # Optional. Whether or not scheduled upgrades are enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + end + end + # SecondaryBootDisk represents a persistent disk attached to a node with special # configurations based on its mode. class SecondaryBootDisk @@ -9235,6 +9366,25 @@ def update!(**args) end end + # TaintConfig contains the configuration for the taints of the node pool. + class TaintConfig + include Google::Apis::Core::Hashable + + # Optional. Controls architecture tainting behavior. + # Corresponds to the JSON property `architectureTaintBehavior` + # @return [String] + attr_accessor :architecture_taint_behavior + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @architecture_taint_behavior = args[:architecture_taint_behavior] if args.key?(:architecture_taint_behavior) + end + end + # Represents an arbitrary window of time. class TimeWindow include Google::Apis::Core::Hashable diff --git a/generated/google-apis-container_v1/lib/google/apis/container_v1/gem_version.rb b/generated/google-apis-container_v1/lib/google/apis/container_v1/gem_version.rb index 38354a65805..faf2d9a7ebe 100644 --- a/generated/google-apis-container_v1/lib/google/apis/container_v1/gem_version.rb +++ b/generated/google-apis-container_v1/lib/google/apis/container_v1/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module ContainerV1 # Version of the google-apis-container_v1 gem - GEM_VERSION = "0.114.0" + GEM_VERSION = "0.115.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.18.0" # Revision of the discovery document this client was generated from - REVISION = "20260209" + REVISION = "20260310" end end end diff --git a/generated/google-apis-container_v1/lib/google/apis/container_v1/representations.rb b/generated/google-apis-container_v1/lib/google/apis/container_v1/representations.rb index f1b70ce1952..cce5c368d6d 100644 --- a/generated/google-apis-container_v1/lib/google/apis/container_v1/representations.rb +++ b/generated/google-apis-container_v1/lib/google/apis/container_v1/representations.rb @@ -238,6 +238,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ClusterPolicyConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ClusterUpdate class Representation < Google::Apis::Core::JsonRepresentation; end @@ -712,6 +718,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ManagedMachineLearningDiagnosticsConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ManagedOpenTelemetryConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1114,6 +1126,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ScheduleUpgradeConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SecondaryBootDisk class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1288,6 +1306,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class TaintConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TimeWindow class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1562,6 +1586,8 @@ class Representation < Google::Apis::Core::JsonRepresentation class Autopilot # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cluster_policy_config, as: 'clusterPolicyConfig', class: Google::Apis::ContainerV1::ClusterPolicyConfig, decorator: Google::Apis::ContainerV1::ClusterPolicyConfig::Representation + property :enabled, as: 'enabled' property :privileged_admission_config, as: 'privilegedAdmissionConfig', class: Google::Apis::ContainerV1::PrivilegedAdmissionConfig, decorator: Google::Apis::ContainerV1::PrivilegedAdmissionConfig::Representation @@ -1814,6 +1840,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :logging_service, as: 'loggingService' property :maintenance_policy, as: 'maintenancePolicy', class: Google::Apis::ContainerV1::MaintenancePolicy, decorator: Google::Apis::ContainerV1::MaintenancePolicy::Representation + property :managed_machine_learning_diagnostics_config, as: 'managedMachineLearningDiagnosticsConfig', class: Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig, decorator: Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig::Representation + property :managed_opentelemetry_config, as: 'managedOpentelemetryConfig', class: Google::Apis::ContainerV1::ManagedOpenTelemetryConfig, decorator: Google::Apis::ContainerV1::ManagedOpenTelemetryConfig::Representation property :master_auth, as: 'masterAuth', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation @@ -1857,6 +1885,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :satisfies_pzi, as: 'satisfiesPzi' property :satisfies_pzs, as: 'satisfiesPzs' + property :schedule_upgrade_config, as: 'scheduleUpgradeConfig', class: Google::Apis::ContainerV1::ScheduleUpgradeConfig, decorator: Google::Apis::ContainerV1::ScheduleUpgradeConfig::Representation + property :secret_manager_config, as: 'secretManagerConfig', class: Google::Apis::ContainerV1::SecretManagerConfig, decorator: Google::Apis::ContainerV1::SecretManagerConfig::Representation property :security_posture_config, as: 'securityPostureConfig', class: Google::Apis::ContainerV1::SecurityPostureConfig, decorator: Google::Apis::ContainerV1::SecurityPostureConfig::Representation @@ -1902,6 +1932,16 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class ClusterPolicyConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :no_standard_node_pools, as: 'noStandardNodePools' + property :no_system_impersonation, as: 'noSystemImpersonation' + property :no_system_mutation, as: 'noSystemMutation' + property :no_unsafe_webhooks, as: 'noUnsafeWebhooks' + end + end + class ClusterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1917,6 +1957,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :desired_auto_ipam_config, as: 'desiredAutoIpamConfig', class: Google::Apis::ContainerV1::AutoIpamConfig, decorator: Google::Apis::ContainerV1::AutoIpamConfig::Representation + property :desired_autopilot_cluster_policy_config, as: 'desiredAutopilotClusterPolicyConfig', class: Google::Apis::ContainerV1::ClusterPolicyConfig, decorator: Google::Apis::ContainerV1::ClusterPolicyConfig::Representation + property :desired_autopilot_workload_policy_config, as: 'desiredAutopilotWorkloadPolicyConfig', class: Google::Apis::ContainerV1::WorkloadPolicyConfig, decorator: Google::Apis::ContainerV1::WorkloadPolicyConfig::Representation property :desired_binary_authorization, as: 'desiredBinaryAuthorization', class: Google::Apis::ContainerV1::BinaryAuthorization, decorator: Google::Apis::ContainerV1::BinaryAuthorization::Representation @@ -1966,6 +2008,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :desired_logging_config, as: 'desiredLoggingConfig', class: Google::Apis::ContainerV1::LoggingConfig, decorator: Google::Apis::ContainerV1::LoggingConfig::Representation property :desired_logging_service, as: 'desiredLoggingService' + property :desired_managed_machine_learning_diagnostics_config, as: 'desiredManagedMachineLearningDiagnosticsConfig', class: Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig, decorator: Google::Apis::ContainerV1::ManagedMachineLearningDiagnosticsConfig::Representation + property :desired_managed_opentelemetry_config, as: 'desiredManagedOpentelemetryConfig', class: Google::Apis::ContainerV1::ManagedOpenTelemetryConfig, decorator: Google::Apis::ContainerV1::ManagedOpenTelemetryConfig::Representation property :desired_master_authorized_networks_config, as: 'desiredMasterAuthorizedNetworksConfig', class: Google::Apis::ContainerV1::MasterAuthorizedNetworksConfig, decorator: Google::Apis::ContainerV1::MasterAuthorizedNetworksConfig::Representation @@ -2713,6 +2757,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class LustreCsiDriverConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :disable_multi_nic, as: 'disableMultiNic' property :enable_legacy_lustre_port, as: 'enableLegacyLustrePort' property :enabled, as: 'enabled' end @@ -2749,6 +2794,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class ManagedMachineLearningDiagnosticsConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class ManagedOpenTelemetryConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2980,6 +3032,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :spot, as: 'spot' collection :storage_pools, as: 'storagePools' collection :tags, as: 'tags' + property :taint_config, as: 'taintConfig', class: Google::Apis::ContainerV1::TaintConfig, decorator: Google::Apis::ContainerV1::TaintConfig::Representation + collection :taints, as: 'taints', class: Google::Apis::ContainerV1::NodeTaint, decorator: Google::Apis::ContainerV1::NodeTaint::Representation property :windows_node_config, as: 'windowsNodeConfig', class: Google::Apis::ContainerV1::WindowsNodeConfig, decorator: Google::Apis::ContainerV1::WindowsNodeConfig::Representation @@ -3516,6 +3570,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class ScheduleUpgradeConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class SecondaryBootDisk # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3818,6 +3879,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class TaintConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :architecture_taint_behavior, as: 'architectureTaintBehavior' + end + end + class TimeWindow # @private class Representation < Google::Apis::Core::JsonRepresentation