From 6225716720d4f07363a2905538a2dde56de6ad78 Mon Sep 17 00:00:00 2001
From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com>
Date: Thu, 9 Jul 2026 18:19:17 -0700
Subject: [PATCH] chore: regenerate container client
---
.../v1/2.0.0/README.md | 4 +-
.../container/model/DiskIoScheduler.java | 97 +++++++++++++++++++
.../container/model/KubeletCertInfo.java | 91 +++++++++++++++++
.../container/model/LinuxNodeConfig.java | 90 +++++++++++++----
.../services/container/model/NodePool.java | 24 +++++
.../container/model/NodeVfioConfig.java | 86 ++++++++++++++++
.../container/model/TopologyManager.java | 7 +-
.../v1/2.0.0/pom.xml | 4 +-
.../v1/README.md | 4 +-
9 files changed, 378 insertions(+), 29 deletions(-)
create mode 100644 clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/DiskIoScheduler.java
create mode 100644 clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/KubeletCertInfo.java
create mode 100644 clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/NodeVfioConfig.java
diff --git a/clients/google-api-services-container/v1/2.0.0/README.md b/clients/google-api-services-container/v1/2.0.0/README.md
index 5a29795d14f..871a27d0672 100644
--- a/clients/google-api-services-container/v1/2.0.0/README.md
+++ b/clients/google-api-services-container/v1/2.0.0/README.md
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Kubernetes Engine API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class DiskIoScheduler extends com.google.api.client.json.GenericJson { + + /** + * Optional. Configures the IO scheduler for the attached disks. Supported values are `mq- + * deadline`, `bfq`, `kyber`, `none`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String nodeAttachedDiskIoScheduler; + + /** + * Optional. Configures the IO scheduler for the boot disk or ephemeral lssd that runs node system + * workloads. Supported values are `mq-deadline`, `bfq`, `kyber`, `none`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String nodeSystemIoScheduler; + + /** + * Optional. Configures the IO scheduler for the attached disks. Supported values are `mq- + * deadline`, `bfq`, `kyber`, `none`. + * @return value or {@code null} for none + */ + public java.lang.String getNodeAttachedDiskIoScheduler() { + return nodeAttachedDiskIoScheduler; + } + + /** + * Optional. Configures the IO scheduler for the attached disks. Supported values are `mq- + * deadline`, `bfq`, `kyber`, `none`. + * @param nodeAttachedDiskIoScheduler nodeAttachedDiskIoScheduler or {@code null} for none + */ + public DiskIoScheduler setNodeAttachedDiskIoScheduler(java.lang.String nodeAttachedDiskIoScheduler) { + this.nodeAttachedDiskIoScheduler = nodeAttachedDiskIoScheduler; + return this; + } + + /** + * Optional. Configures the IO scheduler for the boot disk or ephemeral lssd that runs node system + * workloads. Supported values are `mq-deadline`, `bfq`, `kyber`, `none`. + * @return value or {@code null} for none + */ + public java.lang.String getNodeSystemIoScheduler() { + return nodeSystemIoScheduler; + } + + /** + * Optional. Configures the IO scheduler for the boot disk or ephemeral lssd that runs node system + * workloads. Supported values are `mq-deadline`, `bfq`, `kyber`, `none`. + * @param nodeSystemIoScheduler nodeSystemIoScheduler or {@code null} for none + */ + public DiskIoScheduler setNodeSystemIoScheduler(java.lang.String nodeSystemIoScheduler) { + this.nodeSystemIoScheduler = nodeSystemIoScheduler; + return this; + } + + @Override + public DiskIoScheduler set(String fieldName, Object value) { + return (DiskIoScheduler) super.set(fieldName, value); + } + + @Override + public DiskIoScheduler clone() { + return (DiskIoScheduler) super.clone(); + } + +} diff --git a/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/KubeletCertInfo.java b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/KubeletCertInfo.java new file mode 100644 index 00000000000..fc2eb4b40d1 --- /dev/null +++ b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/KubeletCertInfo.java @@ -0,0 +1,91 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.container.model; + +/** + * Contains expiry information about the kubelet certificate. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Kubernetes Engine API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class KubeletCertInfo extends com.google.api.client.json.GenericJson { + + /** + * Output only. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String nonTpmBootstrapCertExpireTime; + + /** + * Output only. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String tpmBootstrapCertExpireTime; + + /** + * Output only. + * @return value or {@code null} for none + */ + public String getNonTpmBootstrapCertExpireTime() { + return nonTpmBootstrapCertExpireTime; + } + + /** + * Output only. + * @param nonTpmBootstrapCertExpireTime nonTpmBootstrapCertExpireTime or {@code null} for none + */ + public KubeletCertInfo setNonTpmBootstrapCertExpireTime(String nonTpmBootstrapCertExpireTime) { + this.nonTpmBootstrapCertExpireTime = nonTpmBootstrapCertExpireTime; + return this; + } + + /** + * Output only. + * @return value or {@code null} for none + */ + public String getTpmBootstrapCertExpireTime() { + return tpmBootstrapCertExpireTime; + } + + /** + * Output only. + * @param tpmBootstrapCertExpireTime tpmBootstrapCertExpireTime or {@code null} for none + */ + public KubeletCertInfo setTpmBootstrapCertExpireTime(String tpmBootstrapCertExpireTime) { + this.tpmBootstrapCertExpireTime = tpmBootstrapCertExpireTime; + return this; + } + + @Override + public KubeletCertInfo set(String fieldName, Object value) { + return (KubeletCertInfo) super.set(fieldName, value); + } + + @Override + public KubeletCertInfo clone() { + return (KubeletCertInfo) super.clone(); + } + +} diff --git a/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/LinuxNodeConfig.java b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/LinuxNodeConfig.java index 71879a77cc2..51f5a192290 100644 --- a/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/LinuxNodeConfig.java +++ b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/LinuxNodeConfig.java @@ -51,6 +51,13 @@ public final class LinuxNodeConfig extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private CustomNodeInit customNodeInit; + /** + * Optional. Controls the configuration for the disk IO scheduler. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private DiskIoScheduler diskIoScheduler; + /** * Optional. Amounts for 2M and 1G hugepages * The value may be {@code null}. @@ -67,6 +74,13 @@ public final class LinuxNodeConfig extends com.google.api.client.json.GenericJso @com.google.api.client.util.Key private NodeKernelModuleLoading nodeKernelModuleLoading; + /** + * Optional. Contains VFIO-related configurations for this node. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private NodeVfioConfig nodeVfioConfig; + /** * Optional. Enables and configures swap space on nodes. If omitted, swap is disabled. * The value may be {@code null}. @@ -87,13 +101,13 @@ public final class LinuxNodeConfig extends com.google.api.client.json.GenericJso * net.netfilter.nf_conntrack_tcp_timeout_time_wait * net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct * kernel.keys.maxkeys kernel.keys.maxbytes kernel.shmmni kernel.shmmax kernel.shmall - * kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic - * kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr - * fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open - * vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio - * vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory - * vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor - * vm.min_free_kbytes + * kernel.core_pattern kernel.perf_event_paranoid kernel.sched_rt_runtime_us + * kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict + * kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances + * fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes + * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs + * vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness + * vm.watermark_scale_factor vm.min_free_kbytes * The value may be {@code null}. */ @com.google.api.client.util.Key @@ -170,6 +184,23 @@ public LinuxNodeConfig setCustomNodeInit(CustomNodeInit customNodeInit) { return this; } + /** + * Optional. Controls the configuration for the disk IO scheduler. + * @return value or {@code null} for none + */ + public DiskIoScheduler getDiskIoScheduler() { + return diskIoScheduler; + } + + /** + * Optional. Controls the configuration for the disk IO scheduler. + * @param diskIoScheduler diskIoScheduler or {@code null} for none + */ + public LinuxNodeConfig setDiskIoScheduler(DiskIoScheduler diskIoScheduler) { + this.diskIoScheduler = diskIoScheduler; + return this; + } + /** * Optional. Amounts for 2M and 1G hugepages * @return value or {@code null} for none @@ -208,6 +239,23 @@ public LinuxNodeConfig setNodeKernelModuleLoading(NodeKernelModuleLoading nodeKe return this; } + /** + * Optional. Contains VFIO-related configurations for this node. + * @return value or {@code null} for none + */ + public NodeVfioConfig getNodeVfioConfig() { + return nodeVfioConfig; + } + + /** + * Optional. Contains VFIO-related configurations for this node. + * @param nodeVfioConfig nodeVfioConfig or {@code null} for none + */ + public LinuxNodeConfig setNodeVfioConfig(NodeVfioConfig nodeVfioConfig) { + this.nodeVfioConfig = nodeVfioConfig; + return this; + } + /** * Optional. Enables and configures swap space on nodes. If omitted, swap is disabled. * @return value or {@code null} for none @@ -238,13 +286,13 @@ public LinuxNodeConfig setSwapConfig(SwapConfig swapConfig) { * net.netfilter.nf_conntrack_tcp_timeout_time_wait * net.netfilter.nf_conntrack_tcp_timeout_established net.netfilter.nf_conntrack_acct * kernel.keys.maxkeys kernel.keys.maxbytes kernel.shmmni kernel.shmmax kernel.shmall - * kernel.perf_event_paranoid kernel.sched_rt_runtime_us kernel.softlockup_panic - * kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict kernel.sysrq fs.aio-max-nr - * fs.file-max fs.inotify.max_user_instances fs.inotify.max_user_watches fs.nr_open - * vm.dirty_background_ratio vm.dirty_background_bytes vm.dirty_expire_centisecs vm.dirty_ratio - * vm.dirty_bytes vm.dirty_writeback_centisecs vm.max_map_count vm.overcommit_memory - * vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness vm.watermark_scale_factor - * vm.min_free_kbytes + * kernel.core_pattern kernel.perf_event_paranoid kernel.sched_rt_runtime_us + * kernel.softlockup_panic kernel.yama.ptrace_scope kernel.kptr_restrict kernel.dmesg_restrict + * kernel.sysrq fs.aio-max-nr fs.file-max fs.inotify.max_user_instances + * fs.inotify.max_user_watches fs.nr_open vm.dirty_background_ratio vm.dirty_background_bytes + * vm.dirty_expire_centisecs vm.dirty_ratio vm.dirty_bytes vm.dirty_writeback_centisecs + * vm.max_map_count vm.overcommit_memory vm.overcommit_ratio vm.vfs_cache_pressure vm.swappiness + * vm.watermark_scale_factor vm.min_free_kbytes * @return value or {@code null} for none */ public java.util.MapThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Kubernetes Engine API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class NodeVfioConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. Specifies the maximum number of DMA entries (pages) that can be mapped by the VFIO + * IOMMU type 1 driver for a container. This limit affects the total amount of host memory that + * can be pinned for direct device access, which is often critical for high-performance devices + * like TPUs and GPUs. This setting corresponds to the kernel parameter at: + * `/sys/module/vfio_iommu_type1/parameters/dma_entry_limit`. The default value in the kernel is + * `65535`. Higher values may be needed for workloads mapping large memory regions. Supported + * values are integers between `65535` and `4194304`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Integer dmaEntryLimit; + + /** + * Optional. Specifies the maximum number of DMA entries (pages) that can be mapped by the VFIO + * IOMMU type 1 driver for a container. This limit affects the total amount of host memory that + * can be pinned for direct device access, which is often critical for high-performance devices + * like TPUs and GPUs. This setting corresponds to the kernel parameter at: + * `/sys/module/vfio_iommu_type1/parameters/dma_entry_limit`. The default value in the kernel is + * `65535`. Higher values may be needed for workloads mapping large memory regions. Supported + * values are integers between `65535` and `4194304`. + * @return value or {@code null} for none + */ + public java.lang.Integer getDmaEntryLimit() { + return dmaEntryLimit; + } + + /** + * Optional. Specifies the maximum number of DMA entries (pages) that can be mapped by the VFIO + * IOMMU type 1 driver for a container. This limit affects the total amount of host memory that + * can be pinned for direct device access, which is often critical for high-performance devices + * like TPUs and GPUs. This setting corresponds to the kernel parameter at: + * `/sys/module/vfio_iommu_type1/parameters/dma_entry_limit`. The default value in the kernel is + * `65535`. Higher values may be needed for workloads mapping large memory regions. Supported + * values are integers between `65535` and `4194304`. + * @param dmaEntryLimit dmaEntryLimit or {@code null} for none + */ + public NodeVfioConfig setDmaEntryLimit(java.lang.Integer dmaEntryLimit) { + this.dmaEntryLimit = dmaEntryLimit; + return this; + } + + @Override + public NodeVfioConfig set(String fieldName, Object value) { + return (NodeVfioConfig) super.set(fieldName, value); + } + + @Override + public NodeVfioConfig clone() { + return (NodeVfioConfig) super.clone(); + } + +} diff --git a/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/TopologyManager.java b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/TopologyManager.java index 16b340924d2..6d7039bc605 100644 --- a/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/TopologyManager.java +++ b/clients/google-api-services-container/v1/2.0.0/com/google/api/services/container/model/TopologyManager.java @@ -17,8 +17,11 @@ package com.google.api.services.container.model; /** - * TopologyManager defines the configuration options for Topology Manager feature. See - * https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/ + * TopologyManager defines the configuration options for the [`kubelet` Topology Manager + * component](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/). For more + * information about the supported machine types and versions for the Topology Manager in GKE, see + * [Customizing node system configuration](https://docs.cloud.google.com/kubernetes-engine/docs/how- + * to/node-system-config#kubelet-resource-managers). * * This is the Java data model class that specifies how to parse/serialize into the JSON that is
* transmitted over HTTP when working with the Kubernetes Engine API. For a detailed explanation
diff --git a/clients/google-api-services-container/v1/2.0.0/pom.xml b/clients/google-api-services-container/v1/2.0.0/pom.xml
index 026de02b942..70be4b765e6 100644
--- a/clients/google-api-services-container/v1/2.0.0/pom.xml
+++ b/clients/google-api-services-container/v1/2.0.0/pom.xml
@@ -8,8 +8,8 @@