diff --git a/api_names_out.yaml b/api_names_out.yaml index 135e306eae1..212a23f2a52 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -145431,6 +145431,7 @@ "/container:v1beta1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time "/container:v1beta1/AutoUpgradeOptions/description": description "/container:v1beta1/Autopilot": autopilot +"/container:v1beta1/Autopilot/clusterPolicyConfig": cluster_policy_config "/container:v1beta1/Autopilot/conversionStatus": conversion_status "/container:v1beta1/Autopilot/enabled": enabled "/container:v1beta1/Autopilot/privilegedAdmissionConfig": privileged_admission_config @@ -145570,6 +145571,7 @@ "/container:v1beta1/Cluster/loggingConfig": logging_config "/container:v1beta1/Cluster/loggingService": logging_service "/container:v1beta1/Cluster/maintenancePolicy": maintenance_policy +"/container:v1beta1/Cluster/managedMachineLearningDiagnosticsConfig": managed_machine_learning_diagnostics_config "/container:v1beta1/Cluster/managedOpentelemetryConfig": managed_opentelemetry_config "/container:v1beta1/Cluster/master": master "/container:v1beta1/Cluster/masterAuth": master_auth @@ -145603,6 +145605,7 @@ "/container:v1beta1/Cluster/rollbackSafeUpgrade": rollback_safe_upgrade "/container:v1beta1/Cluster/satisfiesPzi": satisfies_pzi "/container:v1beta1/Cluster/satisfiesPzs": satisfies_pzs +"/container:v1beta1/Cluster/scheduleUpgradeConfig": schedule_upgrade_config "/container:v1beta1/Cluster/secretManagerConfig": secret_manager_config "/container:v1beta1/Cluster/secretSyncConfig": secret_sync_config "/container:v1beta1/Cluster/securityPostureConfig": security_posture_config @@ -145632,6 +145635,11 @@ "/container:v1beta1/ClusterAutoscaling/resourceLimits/resource_limit": resource_limit "/container:v1beta1/ClusterNetworkPerformanceConfig": cluster_network_performance_config "/container:v1beta1/ClusterNetworkPerformanceConfig/totalEgressBandwidthTier": total_egress_bandwidth_tier +"/container:v1beta1/ClusterPolicyConfig": cluster_policy_config +"/container:v1beta1/ClusterPolicyConfig/noStandardNodePools": no_standard_node_pools +"/container:v1beta1/ClusterPolicyConfig/noSystemImpersonation": no_system_impersonation +"/container:v1beta1/ClusterPolicyConfig/noSystemMutation": no_system_mutation +"/container:v1beta1/ClusterPolicyConfig/noUnsafeWebhooks": no_unsafe_webhooks "/container:v1beta1/ClusterTelemetry": cluster_telemetry "/container:v1beta1/ClusterTelemetry/type": type "/container:v1beta1/ClusterUpdate": cluster_update @@ -145642,6 +145650,7 @@ "/container:v1beta1/ClusterUpdate/desiredAuthenticatorGroupsConfig": desired_authenticator_groups_config "/container:v1beta1/ClusterUpdate/desiredAutoIpamConfig": desired_auto_ipam_config "/container:v1beta1/ClusterUpdate/desiredAutopilot": desired_autopilot +"/container:v1beta1/ClusterUpdate/desiredAutopilotClusterPolicyConfig": desired_autopilot_cluster_policy_config "/container:v1beta1/ClusterUpdate/desiredAutopilotWorkloadPolicyConfig": desired_autopilot_workload_policy_config "/container:v1beta1/ClusterUpdate/desiredBinaryAuthorization": desired_binary_authorization "/container:v1beta1/ClusterUpdate/desiredClusterAutoscaling": desired_cluster_autoscaling @@ -145675,6 +145684,7 @@ "/container:v1beta1/ClusterUpdate/desiredLocations/desired_location": desired_location "/container:v1beta1/ClusterUpdate/desiredLoggingConfig": desired_logging_config "/container:v1beta1/ClusterUpdate/desiredLoggingService": desired_logging_service +"/container:v1beta1/ClusterUpdate/desiredManagedMachineLearningDiagnosticsConfig": desired_managed_machine_learning_diagnostics_config "/container:v1beta1/ClusterUpdate/desiredManagedOpentelemetryConfig": desired_managed_opentelemetry_config "/container:v1beta1/ClusterUpdate/desiredMaster": desired_master "/container:v1beta1/ClusterUpdate/desiredMasterAuthorizedNetworksConfig": desired_master_authorized_networks_config @@ -145705,6 +145715,7 @@ "/container:v1beta1/ClusterUpdate/desiredReleaseChannel": desired_release_channel "/container:v1beta1/ClusterUpdate/desiredResourceUsageExportConfig": desired_resource_usage_export_config "/container:v1beta1/ClusterUpdate/desiredRollbackSafeUpgrade": desired_rollback_safe_upgrade +"/container:v1beta1/ClusterUpdate/desiredScheduleUpgradeConfig": desired_schedule_upgrade_config "/container:v1beta1/ClusterUpdate/desiredSecretManagerConfig": desired_secret_manager_config "/container:v1beta1/ClusterUpdate/desiredSecretSyncConfig": desired_secret_sync_config "/container:v1beta1/ClusterUpdate/desiredSecurityPostureConfig": desired_security_posture_config @@ -146069,6 +146080,7 @@ "/container:v1beta1/LoggingVariantConfig": logging_variant_config "/container:v1beta1/LoggingVariantConfig/variant": variant "/container:v1beta1/LustreCsiDriverConfig": lustre_csi_driver_config +"/container:v1beta1/LustreCsiDriverConfig/disableMultiNic": disable_multi_nic "/container:v1beta1/LustreCsiDriverConfig/enableLegacyLustrePort": enable_legacy_lustre_port "/container:v1beta1/LustreCsiDriverConfig/enabled": enabled "/container:v1beta1/MaintenanceExclusionOptions": maintenance_exclusion_options @@ -146083,6 +146095,8 @@ "/container:v1beta1/MaintenanceWindow/maintenanceExclusions": maintenance_exclusions "/container:v1beta1/MaintenanceWindow/maintenanceExclusions/maintenance_exclusion": maintenance_exclusion "/container:v1beta1/MaintenanceWindow/recurringWindow": recurring_window +"/container:v1beta1/ManagedMachineLearningDiagnosticsConfig": managed_machine_learning_diagnostics_config +"/container:v1beta1/ManagedMachineLearningDiagnosticsConfig/enabled": enabled "/container:v1beta1/ManagedOpenTelemetryConfig": managed_open_telemetry_config "/container:v1beta1/ManagedOpenTelemetryConfig/scope": scope "/container:v1beta1/ManagedPrometheusConfig": managed_prometheus_config @@ -146212,6 +146226,7 @@ "/container:v1beta1/NodeConfig/storagePools/storage_pool": storage_pool "/container:v1beta1/NodeConfig/tags": tags "/container:v1beta1/NodeConfig/tags/tag": tag +"/container:v1beta1/NodeConfig/taintConfig": taint_config "/container:v1beta1/NodeConfig/taints": taints "/container:v1beta1/NodeConfig/taints/taint": taint_prop "/container:v1beta1/NodeConfig/windowsNodeConfig": windows_node_config @@ -146493,6 +146508,8 @@ "/container:v1beta1/SandboxConfig": sandbox_config "/container:v1beta1/SandboxConfig/sandboxType": sandbox_type "/container:v1beta1/SandboxConfig/type": type +"/container:v1beta1/ScheduleUpgradeConfig": schedule_upgrade_config +"/container:v1beta1/ScheduleUpgradeConfig/enabled": enabled "/container:v1beta1/SecondaryBootDisk": secondary_boot_disk "/container:v1beta1/SecondaryBootDisk/diskImage": disk_image "/container:v1beta1/SecondaryBootDisk/mode": mode @@ -146658,6 +146675,8 @@ "/container:v1beta1/SyncRotationConfig": sync_rotation_config "/container:v1beta1/SyncRotationConfig/enabled": enabled "/container:v1beta1/SyncRotationConfig/rotationInterval": rotation_interval +"/container:v1beta1/TaintConfig": taint_config +"/container:v1beta1/TaintConfig/architectureTaintBehavior": architecture_taint_behavior "/container:v1beta1/TimeWindow": time_window "/container:v1beta1/TimeWindow/endTime": end_time "/container:v1beta1/TimeWindow/maintenanceExclusionOptions": maintenance_exclusion_options diff --git a/generated/google-apis-container_v1beta1/CHANGELOG.md b/generated/google-apis-container_v1beta1/CHANGELOG.md index dd19131a652..faf8b670deb 100644 --- a/generated/google-apis-container_v1beta1/CHANGELOG.md +++ b/generated/google-apis-container_v1beta1/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-container_v1beta1 +### v0.103.0 (2026-03-22) + +* Regenerated from discovery document revision 20260310 + ### v0.102.0 (2026-02-15) * Regenerated from discovery document revision 20260209 diff --git a/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/classes.rb b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/classes.rb index e0653957d22..e1ee328d1a3 100644 --- a/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/classes.rb +++ b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/classes.rb @@ -532,6 +532,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::ContainerV1beta1::ClusterPolicyConfig] + attr_accessor :cluster_policy_config + # AutopilotConversionStatus represents conversion status. # Corresponds to the JSON property `conversionStatus` # @return [Google::Apis::ContainerV1beta1::AutopilotConversionStatus] @@ -560,6 +565,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) @conversion_status = args[:conversion_status] if args.key?(:conversion_status) @enabled = args[:enabled] if args.key?(:enabled) @privileged_admission_config = args[:privileged_admission_config] if args.key?(:privileged_admission_config) @@ -1573,6 +1579,12 @@ class Cluster # @return [Google::Apis::ContainerV1beta1::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::ContainerV1beta1::ManagedMachineLearningDiagnosticsConfig] + attr_accessor :managed_machine_learning_diagnostics_config + # ManagedOpenTelemetryConfig is the configuration for the GKE Managed # OpenTelemetry pipeline. # Corresponds to the JSON property `managedOpentelemetryConfig` @@ -1770,6 +1782,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::ContainerV1beta1::ScheduleUpgradeConfig] + attr_accessor :schedule_upgrade_config + # SecretManagerConfig is config for secret manager enablement. # Corresponds to the JSON property `secretManagerConfig` # @return [Google::Apis::ContainerV1beta1::SecretManagerConfig] @@ -1923,6 +1940,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 = args[:master] if args.key?(:master) @master_auth = args[:master_auth] if args.key?(:master_auth) @@ -1954,6 +1972,7 @@ def update!(**args) @rollback_safe_upgrade = args[:rollback_safe_upgrade] if args.key?(:rollback_safe_upgrade) @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) @secret_sync_config = args[:secret_sync_config] if args.key?(:secret_sync_config) @security_posture_config = args[:security_posture_config] if args.key?(:security_posture_config) @@ -2055,6 +2074,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 + # Telemetry integration for the cluster. class ClusterTelemetry include Google::Apis::Core::Hashable @@ -2113,6 +2174,11 @@ class ClusterUpdate # @return [Google::Apis::ContainerV1beta1::AutoIpamConfig] attr_accessor :desired_auto_ipam_config + # ClusterPolicyConfig stores the configuration for cluster wide policies. + # Corresponds to the JSON property `desiredAutopilotClusterPolicyConfig` + # @return [Google::Apis::ContainerV1beta1::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::ContainerV1beta1::WorkloadPolicyConfig] @@ -2308,6 +2374,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::ContainerV1beta1::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` @@ -2499,6 +2571,11 @@ class ClusterUpdate # @return [Google::Apis::ContainerV1beta1::RollbackSafeUpgrade] attr_accessor :desired_rollback_safe_upgrade + # Configuration for scheduled upgrades on the cluster. + # Corresponds to the JSON property `desiredScheduleUpgradeConfig` + # @return [Google::Apis::ContainerV1beta1::ScheduleUpgradeConfig] + attr_accessor :desired_schedule_upgrade_config + # SecretManagerConfig is config for secret manager enablement. # Corresponds to the JSON property `desiredSecretManagerConfig` # @return [Google::Apis::ContainerV1beta1::SecretManagerConfig] @@ -2614,6 +2691,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) @@ -2646,6 +2724,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 = args[:desired_master] if args.key?(:desired_master) @desired_master_authorized_networks_config = args[:desired_master_authorized_networks_config] if args.key?(:desired_master_authorized_networks_config) @@ -2676,6 +2755,7 @@ def update!(**args) @desired_release_channel = args[:desired_release_channel] if args.key?(:desired_release_channel) @desired_resource_usage_export_config = args[:desired_resource_usage_export_config] if args.key?(:desired_resource_usage_export_config) @desired_rollback_safe_upgrade = args[:desired_rollback_safe_upgrade] if args.key?(:desired_rollback_safe_upgrade) + @desired_schedule_upgrade_config = args[:desired_schedule_upgrade_config] if args.key?(:desired_schedule_upgrade_config) @desired_secret_manager_config = args[:desired_secret_manager_config] if args.key?(:desired_secret_manager_config) @desired_secret_sync_config = args[:desired_secret_sync_config] if args.key?(:desired_secret_sync_config) @desired_security_posture_config = args[:desired_security_posture_config] if args.key?(:desired_security_posture_config) @@ -5412,6 +5492,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. @@ -5437,6 +5526,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 @@ -5535,6 +5625,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 @@ -6465,6 +6576,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::ContainerV1beta1::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/ @@ -6537,6 +6653,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) @@ -8793,6 +8910,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 @@ -10074,6 +10211,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_v1beta1/lib/google/apis/container_v1beta1/gem_version.rb b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/gem_version.rb index 69645cbbca5..f0093d8246a 100644 --- a/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/gem_version.rb +++ b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module ContainerV1beta1 # Version of the google-apis-container_v1beta1 gem - GEM_VERSION = "0.102.0" + GEM_VERSION = "0.103.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_v1beta1/lib/google/apis/container_v1beta1/representations.rb b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/representations.rb index 2622791f540..be6ee9430c9 100644 --- a/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/representations.rb +++ b/generated/google-apis-container_v1beta1/lib/google/apis/container_v1beta1/representations.rb @@ -250,6 +250,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 ClusterTelemetry class Representation < Google::Apis::Core::JsonRepresentation; end @@ -784,6 +790,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 @@ -1234,6 +1246,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 @@ -1420,6 +1438,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 @@ -1737,6 +1761,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::ContainerV1beta1::ClusterPolicyConfig, decorator: Google::Apis::ContainerV1beta1::ClusterPolicyConfig::Representation + property :conversion_status, as: 'conversionStatus', class: Google::Apis::ContainerV1beta1::AutopilotConversionStatus, decorator: Google::Apis::ContainerV1beta1::AutopilotConversionStatus::Representation property :enabled, as: 'enabled' @@ -2011,6 +2037,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :logging_service, as: 'loggingService' property :maintenance_policy, as: 'maintenancePolicy', class: Google::Apis::ContainerV1beta1::MaintenancePolicy, decorator: Google::Apis::ContainerV1beta1::MaintenancePolicy::Representation + property :managed_machine_learning_diagnostics_config, as: 'managedMachineLearningDiagnosticsConfig', class: Google::Apis::ContainerV1beta1::ManagedMachineLearningDiagnosticsConfig, decorator: Google::Apis::ContainerV1beta1::ManagedMachineLearningDiagnosticsConfig::Representation + property :managed_opentelemetry_config, as: 'managedOpentelemetryConfig', class: Google::Apis::ContainerV1beta1::ManagedOpenTelemetryConfig, decorator: Google::Apis::ContainerV1beta1::ManagedOpenTelemetryConfig::Representation property :master, as: 'master', class: Google::Apis::ContainerV1beta1::Master, decorator: Google::Apis::ContainerV1beta1::Master::Representation @@ -2064,6 +2092,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::ContainerV1beta1::ScheduleUpgradeConfig, decorator: Google::Apis::ContainerV1beta1::ScheduleUpgradeConfig::Representation + property :secret_manager_config, as: 'secretManagerConfig', class: Google::Apis::ContainerV1beta1::SecretManagerConfig, decorator: Google::Apis::ContainerV1beta1::SecretManagerConfig::Representation property :secret_sync_config, as: 'secretSyncConfig', class: Google::Apis::ContainerV1beta1::SecretSyncConfig, decorator: Google::Apis::ContainerV1beta1::SecretSyncConfig::Representation @@ -2117,6 +2147,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 ClusterTelemetry # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2139,6 +2179,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :desired_auto_ipam_config, as: 'desiredAutoIpamConfig', class: Google::Apis::ContainerV1beta1::AutoIpamConfig, decorator: Google::Apis::ContainerV1beta1::AutoIpamConfig::Representation + property :desired_autopilot_cluster_policy_config, as: 'desiredAutopilotClusterPolicyConfig', class: Google::Apis::ContainerV1beta1::ClusterPolicyConfig, decorator: Google::Apis::ContainerV1beta1::ClusterPolicyConfig::Representation + property :desired_autopilot_workload_policy_config, as: 'desiredAutopilotWorkloadPolicyConfig', class: Google::Apis::ContainerV1beta1::WorkloadPolicyConfig, decorator: Google::Apis::ContainerV1beta1::WorkloadPolicyConfig::Representation property :desired_binary_authorization, as: 'desiredBinaryAuthorization', class: Google::Apis::ContainerV1beta1::BinaryAuthorization, decorator: Google::Apis::ContainerV1beta1::BinaryAuthorization::Representation @@ -2192,6 +2234,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :desired_logging_config, as: 'desiredLoggingConfig', class: Google::Apis::ContainerV1beta1::LoggingConfig, decorator: Google::Apis::ContainerV1beta1::LoggingConfig::Representation property :desired_logging_service, as: 'desiredLoggingService' + property :desired_managed_machine_learning_diagnostics_config, as: 'desiredManagedMachineLearningDiagnosticsConfig', class: Google::Apis::ContainerV1beta1::ManagedMachineLearningDiagnosticsConfig, decorator: Google::Apis::ContainerV1beta1::ManagedMachineLearningDiagnosticsConfig::Representation + property :desired_managed_opentelemetry_config, as: 'desiredManagedOpentelemetryConfig', class: Google::Apis::ContainerV1beta1::ManagedOpenTelemetryConfig, decorator: Google::Apis::ContainerV1beta1::ManagedOpenTelemetryConfig::Representation property :desired_master, as: 'desiredMaster', class: Google::Apis::ContainerV1beta1::Master, decorator: Google::Apis::ContainerV1beta1::Master::Representation @@ -2247,6 +2291,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :desired_rollback_safe_upgrade, as: 'desiredRollbackSafeUpgrade', class: Google::Apis::ContainerV1beta1::RollbackSafeUpgrade, decorator: Google::Apis::ContainerV1beta1::RollbackSafeUpgrade::Representation + property :desired_schedule_upgrade_config, as: 'desiredScheduleUpgradeConfig', class: Google::Apis::ContainerV1beta1::ScheduleUpgradeConfig, decorator: Google::Apis::ContainerV1beta1::ScheduleUpgradeConfig::Representation + property :desired_secret_manager_config, as: 'desiredSecretManagerConfig', class: Google::Apis::ContainerV1beta1::SecretManagerConfig, decorator: Google::Apis::ContainerV1beta1::SecretManagerConfig::Representation property :desired_secret_sync_config, as: 'desiredSecretSyncConfig', class: Google::Apis::ContainerV1beta1::SecretSyncConfig, decorator: Google::Apis::ContainerV1beta1::SecretSyncConfig::Representation @@ -3033,6 +3079,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 @@ -3069,6 +3116,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 @@ -3313,6 +3367,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::ContainerV1beta1::TaintConfig, decorator: Google::Apis::ContainerV1beta1::TaintConfig::Representation + collection :taints, as: 'taints', class: Google::Apis::ContainerV1beta1::NodeTaint, decorator: Google::Apis::ContainerV1beta1::NodeTaint::Representation property :windows_node_config, as: 'windowsNodeConfig', class: Google::Apis::ContainerV1beta1::WindowsNodeConfig, decorator: Google::Apis::ContainerV1beta1::WindowsNodeConfig::Representation @@ -3910,6 +3966,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 @@ -4231,6 +4294,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