diff --git a/api_names_out.yaml b/api_names_out.yaml index e921df2c4d9..acd84a49803 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -141476,6 +141476,7 @@ "/container:v1beta1/AddonsConfig/parallelstoreCsiDriverConfig": parallelstore_csi_driver_config "/container:v1beta1/AddonsConfig/podSnapshotConfig": pod_snapshot_config "/container:v1beta1/AddonsConfig/rayOperatorConfig": ray_operator_config +"/container:v1beta1/AddonsConfig/sliceControllerConfig": slice_controller_config "/container:v1beta1/AddonsConfig/statefulHaConfig": stateful_ha_config "/container:v1beta1/AdvancedDatapathObservabilityConfig": advanced_datapath_observability_config "/container:v1beta1/AdvancedDatapathObservabilityConfig/enableMetrics": enable_metrics @@ -141938,6 +141939,8 @@ "/container:v1beta1/Fleet/project": project "/container:v1beta1/GCPSecretManagerCertificateConfig": gcp_secret_manager_certificate_config "/container:v1beta1/GCPSecretManagerCertificateConfig/secretUri": secret_uri +"/container:v1beta1/GPUDirectConfig": gpu_direct_config +"/container:v1beta1/GPUDirectConfig/gpuDirectStrategy": gpu_direct_strategy "/container:v1beta1/GPUDriverInstallationConfig": gpu_driver_installation_config "/container:v1beta1/GPUDriverInstallationConfig/gpuDriverVersion": gpu_driver_version "/container:v1beta1/GPUSharingConfig": gpu_sharing_config @@ -142232,6 +142235,7 @@ "/container:v1beta1/NodeConfig/fastSocket": fast_socket "/container:v1beta1/NodeConfig/flexStart": flex_start "/container:v1beta1/NodeConfig/gcfsConfig": gcfs_config +"/container:v1beta1/NodeConfig/gpuDirectConfig": gpu_direct_config "/container:v1beta1/NodeConfig/gvnic": gvnic "/container:v1beta1/NodeConfig/hostMaintenancePolicy": host_maintenance_policy "/container:v1beta1/NodeConfig/imageType": image_type @@ -142674,6 +142678,8 @@ "/container:v1beta1/ShieldedInstanceConfig/enableSecureBoot": enable_secure_boot "/container:v1beta1/ShieldedNodes": shielded_nodes "/container:v1beta1/ShieldedNodes/enabled": enabled +"/container:v1beta1/SliceControllerConfig": slice_controller_config +"/container:v1beta1/SliceControllerConfig/enabled": enabled "/container:v1beta1/SoleTenantConfig": sole_tenant_config "/container:v1beta1/SoleTenantConfig/minNodeCpus": min_node_cpus "/container:v1beta1/SoleTenantConfig/nodeAffinities": node_affinities diff --git a/generated/google-apis-container_v1beta1/CHANGELOG.md b/generated/google-apis-container_v1beta1/CHANGELOG.md index c6123e12f93..64315acc145 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.101.0 (2026-02-01) + +* Regenerated from discovery document revision 20260120 + ### v0.100.0 (2026-01-25) * Regenerated from discovery document revision 20260113 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 7925f1f1ee2..d9f75cf8093 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 @@ -303,6 +303,11 @@ class AddonsConfig # @return [Google::Apis::ContainerV1beta1::RayOperatorConfig] attr_accessor :ray_operator_config + # Configuration for the Slice Controller. + # Corresponds to the JSON property `sliceControllerConfig` + # @return [Google::Apis::ContainerV1beta1::SliceControllerConfig] + attr_accessor :slice_controller_config + # Configuration for the Stateful HA add-on. # Corresponds to the JSON property `statefulHaConfig` # @return [Google::Apis::ContainerV1beta1::StatefulHaConfig] @@ -332,6 +337,7 @@ def update!(**args) @parallelstore_csi_driver_config = args[:parallelstore_csi_driver_config] if args.key?(:parallelstore_csi_driver_config) @pod_snapshot_config = args[:pod_snapshot_config] if args.key?(:pod_snapshot_config) @ray_operator_config = args[:ray_operator_config] if args.key?(:ray_operator_config) + @slice_controller_config = args[:slice_controller_config] if args.key?(:slice_controller_config) @stateful_ha_config = args[:stateful_ha_config] if args.key?(:stateful_ha_config) end end @@ -3971,6 +3977,25 @@ def update!(**args) end end + # GPUDirectConfig specifies the GPU direct strategy on the node pool. + class GpuDirectConfig + include Google::Apis::Core::Hashable + + # The type of GPU direct strategy to enable on the node pool. + # Corresponds to the JSON property `gpuDirectStrategy` + # @return [String] + attr_accessor :gpu_direct_strategy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @gpu_direct_strategy = args[:gpu_direct_strategy] if args.key?(:gpu_direct_strategy) + end + end + # GPUDriverInstallationConfig specifies the version of GPU driver to be auto # installed. class GpuDriverInstallationConfig @@ -6147,6 +6172,11 @@ class NodeConfig # @return [Google::Apis::ContainerV1beta1::GcfsConfig] attr_accessor :gcfs_config + # GPUDirectConfig specifies the GPU direct strategy on the node pool. + # Corresponds to the JSON property `gpuDirectConfig` + # @return [Google::Apis::ContainerV1beta1::GpuDirectConfig] + attr_accessor :gpu_direct_config + # Configuration of gVNIC feature. # Corresponds to the JSON property `gvnic` # @return [Google::Apis::ContainerV1beta1::VirtualNic] @@ -6398,6 +6428,7 @@ def update!(**args) @fast_socket = args[:fast_socket] if args.key?(:fast_socket) @flex_start = args[:flex_start] if args.key?(:flex_start) @gcfs_config = args[:gcfs_config] if args.key?(:gcfs_config) + @gpu_direct_config = args[:gpu_direct_config] if args.key?(:gpu_direct_config) @gvnic = args[:gvnic] if args.key?(:gvnic) @host_maintenance_policy = args[:host_maintenance_policy] if args.key?(:host_maintenance_policy) @image_type = args[:image_type] if args.key?(:image_type) @@ -9640,6 +9671,26 @@ def update!(**args) end end + # Configuration for the Slice Controller. + class SliceControllerConfig + include Google::Apis::Core::Hashable + + # Optional. Indicates whether Slice Controller is enabled in the cluster. + # 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 + # SoleTenantConfig contains the NodeAffinities to specify what shared sole # tenant node groups should back the node pool. class SoleTenantConfig 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 27cab073f6f..2debe15194c 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.100.0" + GEM_VERSION = "0.101.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 = "20260113" + REVISION = "20260120" 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 076b15e8c12..7e7bdf8c10e 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 @@ -502,6 +502,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GpuDirectConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GpuDriverInstallationConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1348,6 +1354,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class SliceControllerConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SoleTenantConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1648,6 +1660,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :ray_operator_config, as: 'rayOperatorConfig', class: Google::Apis::ContainerV1beta1::RayOperatorConfig, decorator: Google::Apis::ContainerV1beta1::RayOperatorConfig::Representation + property :slice_controller_config, as: 'sliceControllerConfig', class: Google::Apis::ContainerV1beta1::SliceControllerConfig, decorator: Google::Apis::ContainerV1beta1::SliceControllerConfig::Representation + property :stateful_ha_config, as: 'statefulHaConfig', class: Google::Apis::ContainerV1beta1::StatefulHaConfig, decorator: Google::Apis::ContainerV1beta1::StatefulHaConfig::Representation end @@ -2609,6 +2623,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GpuDirectConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :gpu_direct_strategy, as: 'gpuDirectStrategy' + end + end + class GpuDriverInstallationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3217,6 +3238,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :flex_start, as: 'flexStart' property :gcfs_config, as: 'gcfsConfig', class: Google::Apis::ContainerV1beta1::GcfsConfig, decorator: Google::Apis::ContainerV1beta1::GcfsConfig::Representation + property :gpu_direct_config, as: 'gpuDirectConfig', class: Google::Apis::ContainerV1beta1::GpuDirectConfig, decorator: Google::Apis::ContainerV1beta1::GpuDirectConfig::Representation + property :gvnic, as: 'gvnic', class: Google::Apis::ContainerV1beta1::VirtualNic, decorator: Google::Apis::ContainerV1beta1::VirtualNic::Representation property :host_maintenance_policy, as: 'hostMaintenancePolicy', class: Google::Apis::ContainerV1beta1::HostMaintenancePolicy, decorator: Google::Apis::ContainerV1beta1::HostMaintenancePolicy::Representation @@ -4089,6 +4112,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class SliceControllerConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class SoleTenantConfig # @private class Representation < Google::Apis::Core::JsonRepresentation