Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions clients/google-api-services-container/v1/2.0.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-container</artifactId>
<version>v1-rev20260626-2.0.0</version>
<version>v1-rev20260630-2.0.0</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-container:v1-rev20260626-2.0.0'
implementation 'com.google.apis:google-api-services-container:v1-rev20260630-2.0.0'
}
```

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
/*
* 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;

/**
* DiskIoScheduler contains the configuration for the disk IO scheduler.
*
* <p> 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:
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
* </p>
*
* @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();
}

}
Original file line number Diff line number Diff line change
@@ -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.
*
* <p> 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:
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
* </p>
*
* @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();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -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}.
Expand All @@ -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}.
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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.Map<String, java.lang.String> getSysctls() {
Expand All @@ -264,13 +312,13 @@ public java.util.Map<String, java.lang.String> getSysctls() {
* 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
* @param sysctls sysctls or {@code null} for none
*/
public LinuxNodeConfig setSysctls(java.util.Map<String, java.lang.String> sysctls) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,13 @@ public final class NodePool extends com.google.api.client.json.GenericJson {
@com.google.api.client.util.Key
private java.util.List<java.lang.String> instanceGroupUrls;

/**
* Output only. Contains expiry information about the kubelet certificate.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private KubeletCertInfo kubeletCertInfo;

/**
* The list of Google Compute Engine
* [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes
Expand Down Expand Up @@ -376,6 +383,23 @@ public NodePool setInstanceGroupUrls(java.util.List<java.lang.String> instanceGr
return this;
}

/**
* Output only. Contains expiry information about the kubelet certificate.
* @return value or {@code null} for none
*/
public KubeletCertInfo getKubeletCertInfo() {
return kubeletCertInfo;
}

/**
* Output only. Contains expiry information about the kubelet certificate.
* @param kubeletCertInfo kubeletCertInfo or {@code null} for none
*/
public NodePool setKubeletCertInfo(KubeletCertInfo kubeletCertInfo) {
this.kubeletCertInfo = kubeletCertInfo;
return this;
}

/**
* The list of Google Compute Engine
* [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes
Expand Down
Loading
Loading