diff --git a/Container/metadata/V1/ClusterService.php b/Container/metadata/V1/ClusterService.php
index 4139a758584..f73d4ecfe46 100644
--- a/Container/metadata/V1/ClusterService.php
+++ b/Container/metadata/V1/ClusterService.php
@@ -28,7 +28,7 @@ public static function initOnce() {
\GPBMetadata\Google\Type\Date::initOnce();
\GPBMetadata\Google\Type\Timeofday::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xAB\xF2\x04\x0A)google/container/v1/cluster_service.proto\x12\x13google.container.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x1Bgoogle/api/field_info.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x1Egoogle/protobuf/wrappers.proto\x1A\x15google/rpc/code.proto\x1A\x17google/rpc/status.proto\x1A\x16google/type/date.proto\x1A\x1Bgoogle/type/timeofday.proto\"\x87\x17\x0A\x0FLinuxNodeConfig\x12B\x0A\x07sysctls\x18\x01 \x03(\x0B21.google.container.v1.LinuxNodeConfig.SysctlsEntry\x12D\x0A\x0Bcgroup_mode\x18\x02 \x01(\x0E2/.google.container.v1.LinuxNodeConfig.CgroupMode\x12Q\x0A\x09hugepages\x18\x03 \x01(\x0B24.google.container.v1.LinuxNodeConfig.HugepagesConfigB\x03\xE0A\x01H\x00\x88\x01\x01\x12j\x0A\x1Ctransparent_hugepage_enabled\x18\x04 \x01(\x0E2?.google.container.v1.LinuxNodeConfig.TransparentHugepageEnabledB\x03\xE0A\x01\x12h\x0A\x1Btransparent_hugepage_defrag\x18\x05 \x01(\x0E2>.google.container.v1.LinuxNodeConfig.TransparentHugepageDefragB\x03\xE0A\x01\x12R\x0A\x10custom_node_init\x18\x0B \x01(\x0B23.google.container.v1.LinuxNodeConfig.CustomNodeInitB\x03\xE0A\x01\x12N\x0A\x0Bswap_config\x18\x0C \x01(\x0B2/.google.container.v1.LinuxNodeConfig.SwapConfigB\x03\xE0A\x01H\x01\x88\x01\x01\x12e\x0A\x1Anode_kernel_module_loading\x18\x0D \x01(\x0B2<.google.container.v1.LinuxNodeConfig.NodeKernelModuleLoadingB\x03\xE0A\x01\x12_\x0A\x14accurate_time_config\x18\x0E \x01(\x0B27.google.container.v1.LinuxNodeConfig.AccurateTimeConfigB\x03\xE0A\x01H\x02\x88\x01\x01\x1A\x7F\x0A\x0FHugepagesConfig\x12!\x0A\x0Fhugepage_size2m\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x12!\x0A\x0Fhugepage_size1g\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x12\x0A\x10_hugepage_size2mB\x12\x0A\x10_hugepage_size1g\x1A\xDB\x01\x0A\x0ECustomNodeInit\x12X\x0A\x0Binit_script\x18\x01 \x01(\x0B2>.google.container.v1.LinuxNodeConfig.CustomNodeInit.InitScriptB\x03\xE0A\x01\x1Ao\x0A\x0AInitScript\x12\x0F\x0A\x07gcs_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Egcs_generation\x18\x02 \x01(\x03\x12\x11\x0A\x04args\x18\x03 \x03(\x09B\x03\xE0A\x01\x12%\x0A\x1Dgcp_secret_manager_secret_uri\x18\x04 \x01(\x09\x1A\xA9\x06\x0A\x0ASwapConfig\x12\x19\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12e\x0A\x11encryption_config\x18\x02 \x01(\x0B2@.google.container.v1.LinuxNodeConfig.SwapConfig.EncryptionConfigB\x03\xE0A\x01H\x02\x88\x01\x01\x12\\\x0A\x11boot_disk_profile\x18\x03 \x01(\x0B2?.google.container.v1.LinuxNodeConfig.SwapConfig.BootDiskProfileH\x00\x12o\x0A\x1Bephemeral_local_ssd_profile\x18\x04 \x01(\x0B2H.google.container.v1.LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfileH\x00\x12o\x0A\x1Bdedicated_local_ssd_profile\x18\x05 \x01(\x0B2H.google.container.v1.LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfileH\x00\x1A;\x0A\x10EncryptionConfig\x12\x1A\x0A\x08disabled\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01B\x0B\x0A\x09_disabled\x1AT\x0A\x0FBootDiskProfile\x12\x17\x0A\x0Dswap_size_gib\x18\x01 \x01(\x03H\x00\x12\x1B\x0A\x11swap_size_percent\x18\x02 \x01(\x05H\x00B\x0B\x0A\x09swap_size\x1A]\x0A\x18EphemeralLocalSsdProfile\x12\x17\x0A\x0Dswap_size_gib\x18\x01 \x01(\x03H\x00\x12\x1B\x0A\x11swap_size_percent\x18\x02 \x01(\x05H\x00B\x0B\x0A\x09swap_size\x1A.\x0A\x18DedicatedLocalSsdProfile\x12\x12\x0A\x0Adisk_count\x18\x01 \x01(\x03B\x15\x0A\x13performance_profileB\x0A\x0A\x08_enabledB\x14\x0A\x12_encryption_config\x1A\xCF\x01\x0A\x17NodeKernelModuleLoading\x12S\x0A\x06policy\x18\x01 \x01(\x0E2C.google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading.Policy\"_\x0A\x06Policy\x12\x16\x0A\x12POLICY_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16ENFORCE_SIGNED_MODULES\x10\x01\x12!\x0A\x1DDO_NOT_ENFORCE_SIGNED_MODULES\x10\x02\x1AX\x0A\x12AccurateTimeConfig\x12%\x0A\x18enable_ptp_kvm_time_sync\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x1B\x0A\x19_enable_ptp_kvm_time_sync\x1A.\x0A\x0CSysctlsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"Q\x0A\x0ACgroupMode\x12\x1B\x0A\x17CGROUP_MODE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ECGROUP_MODE_V1\x10\x01\x12\x12\x0A\x0ECGROUP_MODE_V2\x10\x02\"\xC5\x01\x0A\x1ATransparentHugepageEnabled\x12,\x0A(TRANSPARENT_HUGEPAGE_ENABLED_UNSPECIFIED\x10\x00\x12'\x0A#TRANSPARENT_HUGEPAGE_ENABLED_ALWAYS\x10\x01\x12(\x0A\$TRANSPARENT_HUGEPAGE_ENABLED_MADVISE\x10\x02\x12&\x0A\"TRANSPARENT_HUGEPAGE_ENABLED_NEVER\x10\x03\"\x9B\x02\x0A\x19TransparentHugepageDefrag\x12+\x0A'TRANSPARENT_HUGEPAGE_DEFRAG_UNSPECIFIED\x10\x00\x12&\x0A\"TRANSPARENT_HUGEPAGE_DEFRAG_ALWAYS\x10\x01\x12%\x0A!TRANSPARENT_HUGEPAGE_DEFRAG_DEFER\x10\x02\x122\x0A.TRANSPARENT_HUGEPAGE_DEFRAG_DEFER_WITH_MADVISE\x10\x03\x12'\x0A#TRANSPARENT_HUGEPAGE_DEFRAG_MADVISE\x10\x04\x12%\x0A!TRANSPARENT_HUGEPAGE_DEFRAG_NEVER\x10\x05B\x0C\x0A\x0A_hugepagesB\x0E\x0A\x0C_swap_configB\x17\x0A\x15_accurate_time_config\"\xB4\x01\x0A\x11WindowsNodeConfig\x12D\x0A\x0Aos_version\x18\x01 \x01(\x0E20.google.container.v1.WindowsNodeConfig.OSVersion\"Y\x0A\x09OSVersion\x12\x1A\x0A\x16OS_VERSION_UNSPECIFIED\x10\x00\x12\x17\x0A\x13OS_VERSION_LTSC2019\x10\x01\x12\x17\x0A\x13OS_VERSION_LTSC2022\x10\x02\"\x82\x0B\x0A\x11NodeKubeletConfig\x12\x1A\x0A\x12cpu_manager_policy\x18\x01 \x01(\x09\x12C\x0A\x10topology_manager\x18\x08 \x01(\x0B2\$.google.container.v1.TopologyManagerB\x03\xE0A\x01\x12?\x0A\x0Ememory_manager\x18\x09 \x01(\x0B2\".google.container.v1.MemoryManagerB\x03\xE0A\x01\x121\x0A\x0Dcpu_cfs_quota\x18\x02 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12\x1C\x0A\x14cpu_cfs_quota_period\x18\x03 \x01(\x09\x12\x16\x0A\x0Epod_pids_limit\x18\x04 \x01(\x03\x123\x0A&insecure_kubelet_readonly_port_enabled\x18\x07 \x01(\x08H\x00\x88\x01\x01\x12+\x0A\x1Eimage_gc_low_threshold_percent\x18\x0A \x01(\x05B\x03\xE0A\x01\x12,\x0A\x1Fimage_gc_high_threshold_percent\x18\x0B \x01(\x05B\x03\xE0A\x01\x12!\x0A\x14image_minimum_gc_age\x18\x0C \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14image_maximum_gc_age\x18\x0D \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16container_log_max_size\x18\x0E \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17container_log_max_files\x18\x0F \x01(\x05B\x03\xE0A\x01\x12#\x0A\x16allowed_unsafe_sysctls\x18\x10 \x03(\x09B\x03\xE0A\x01\x12@\x0A\x0Deviction_soft\x18\x11 \x01(\x0B2\$.google.container.v1.EvictionSignalsB\x03\xE0A\x01\x12Q\x0A\x1Aeviction_soft_grace_period\x18\x12 \x01(\x0B2(.google.container.v1.EvictionGracePeriodB\x03\xE0A\x01\x12R\x0A\x18eviction_minimum_reclaim\x18\x13 \x01(\x0B2+.google.container.v1.EvictionMinimumReclaimB\x03\xE0A\x01\x122\x0A%eviction_max_pod_grace_period_seconds\x18\x14 \x01(\x05B\x03\xE0A\x01\x12%\x0A\x18max_parallel_image_pulls\x18\x15 \x01(\x05B\x03\xE0A\x01\x12)\x0A\x17single_process_oom_kill\x18\x16 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12_\x0A\x13crash_loop_back_off\x18\x18 \x01(\x0B2=.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfigB\x03\xE0A\x01\x12/\x0A\x1Dshutdown_grace_period_seconds\x18\x1A \x01(\x05B\x03\xE0A\x01H\x02\x88\x01\x01\x12=\x0A+shutdown_grace_period_critical_pods_seconds\x18\x1B \x01(\x05B\x03\xE0A\x01H\x03\x88\x01\x01\x1AC\x0A\x16CrashLoopBackOffConfig\x12)\x0A\x1Cmax_container_restart_period\x18\x01 \x01(\x09B\x03\xE0A\x01B)\x0A'_insecure_kubelet_readonly_port_enabledB\x1A\x0A\x18_single_process_oom_killB \x0A\x1E_shutdown_grace_period_secondsB.\x0A,_shutdown_grace_period_critical_pods_seconds\"0\x0A\x0FTopologyManager\x12\x0E\x0A\x06policy\x18\x01 \x01(\x09\x12\x0D\x0A\x05scope\x18\x02 \x01(\x09\"\x1F\x0A\x0DMemoryManager\x12\x0E\x0A\x06policy\x18\x01 \x01(\x09\"\xCE\x01\x0A\x0FEvictionSignals\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xD2\x01\x0A\x13EvictionGracePeriod\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xD5\x01\x0A\x16EvictionMinimumReclaim\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xC0\x18\x0A\x0ANodeConfig\x12\x14\x0A\x0Cmachine_type\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisk_size_gb\x18\x02 \x01(\x05\x12\x14\x0A\x0Coauth_scopes\x18\x03 \x03(\x09\x12\x17\x0A\x0Fservice_account\x18\x09 \x01(\x09\x12?\x0A\x08metadata\x18\x04 \x03(\x0B2-.google.container.v1.NodeConfig.MetadataEntry\x12\x12\x0A\x0Aimage_type\x18\x05 \x01(\x09\x12;\x0A\x06labels\x18\x06 \x03(\x0B2+.google.container.v1.NodeConfig.LabelsEntry\x12\x17\x0A\x0Flocal_ssd_count\x18\x07 \x01(\x05\x12\x0C\x0A\x04tags\x18\x08 \x03(\x09\x12\x13\x0A\x0Bpreemptible\x18\x0A \x01(\x08\x12<\x0A\x0Caccelerators\x18\x0B \x03(\x0B2&.google.container.v1.AcceleratorConfig\x12\x11\x0A\x09disk_type\x18\x0C \x01(\x09\x12\x18\x0A\x10min_cpu_platform\x18\x0D \x01(\x09\x12M\x0A\x18workload_metadata_config\x18\x0E \x01(\x0B2+.google.container.v1.WorkloadMetadataConfig\x12.\x0A\x06taints\x18\x0F \x03(\x0B2\x1E.google.container.v1.NodeTaint\x12:\x0A\x0Esandbox_config\x18\x11 \x01(\x0B2\".google.container.v1.SandboxConfig\x12\x12\x0A\x0Anode_group\x18\x12 \x01(\x09\x12F\x0A\x14reservation_affinity\x18\x13 \x01(\x0B2(.google.container.v1.ReservationAffinity\x12M\x0A\x18shielded_instance_config\x18\x14 \x01(\x0B2+.google.container.v1.ShieldedInstanceConfig\x12?\x0A\x11linux_node_config\x18\x15 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12>\x0A\x0Ekubelet_config\x18\x16 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12\x19\x0A\x11boot_disk_kms_key\x18\x17 \x01(\x09\x124\x0A\x0Bgcfs_config\x18\x19 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12O\x0A\x19advanced_machine_features\x18\x1A \x01(\x0B2,.google.container.v1.AdvancedMachineFeatures\x12.\x0A\x05gvnic\x18\x1D \x01(\x0B2\x1F.google.container.v1.VirtualNIC\x12\x0C\x0A\x04spot\x18 \x01(\x08\x12B\x0A\x12confidential_nodes\x18# \x01(\x0B2&.google.container.v1.ConfidentialNodes\x129\x0A\x0Bfast_socket\x18\$ \x01(\x0B2\x1F.google.container.v1.FastSocketH\x00\x88\x01\x01\x12L\x0A\x0Fresource_labels\x18% \x03(\x0B23.google.container.v1.NodeConfig.ResourceLabelsEntry\x12B\x0A\x0Elogging_config\x18& \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12C\x0A\x13windows_node_config\x18' \x01(\x0B2&.google.container.v1.WindowsNodeConfig\x12Q\x0A\x1Blocal_nvme_ssd_block_config\x18( \x01(\x0B2,.google.container.v1.LocalNvmeSsdBlockConfig\x12_\x0A\"ephemeral_storage_local_ssd_config\x18) \x01(\x0B23.google.container.v1.EphemeralStorageLocalSsdConfig\x12A\x0A\x12sole_tenant_config\x18* \x01(\x0B2%.google.container.v1.SoleTenantConfig\x12@\x0A\x11containerd_config\x18+ \x01(\x0B2%.google.container.v1.ContainerdConfig\x12G\x0A\x15resource_manager_tags\x18- \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12(\x0A\x1Benable_confidential_storage\x18. \x01(\x08B\x03\xE0A\x01\x12D\x0A\x14secondary_boot_disks\x180 \x03(\x0B2&.google.container.v1.SecondaryBootDisk\x12\x15\x0A\x0Dstorage_pools\x181 \x03(\x09\x12f\x0A#secondary_boot_disk_update_strategy\x182 \x01(\x0B24.google.container.v1.SecondaryBootDiskUpdateStrategyH\x01\x88\x01\x01\x12D\x0A\x11gpu_direct_config\x183 \x01(\x0B2\$.google.container.v1.GPUDirectConfigH\x02\x88\x01\x01\x123\x0A\x10max_run_duration\x185 \x01(\x0B2\x19.google.protobuf.Duration\x12^\x0A\x19local_ssd_encryption_mode\x186 \x01(\x0E26.google.container.v1.NodeConfig.LocalSsdEncryptionModeH\x03\x88\x01\x01\x12W\x0A\x15effective_cgroup_mode\x187 \x01(\x0E23.google.container.v1.NodeConfig.EffectiveCgroupModeB\x03\xE0A\x03\x12\x17\x0A\x0Aflex_start\x188 \x01(\x08H\x04\x88\x01\x01\x120\x0A\x09boot_disk\x189 \x01(\x0B2\x1D.google.container.v1.BootDisk\x126\x0A\x13consolidation_delay\x18< \x01(\x0B2\x19.google.protobuf.Duration\x12@\x0A\x0Ctaint_config\x18> \x01(\x0B2 .google.container.v1.TaintConfigB\x03\xE0A\x01H\x05\x88\x01\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"z\x0A\x16LocalSsdEncryptionMode\x12)\x0A%LOCAL_SSD_ENCRYPTION_MODE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13STANDARD_ENCRYPTION\x10\x01\x12\x1C\x0A\x18EPHEMERAL_KEY_ENCRYPTION\x10\x02\"x\x0A\x13EffectiveCgroupMode\x12%\x0A!EFFECTIVE_CGROUP_MODE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18EFFECTIVE_CGROUP_MODE_V1\x10\x01\x12\x1C\x0A\x18EFFECTIVE_CGROUP_MODE_V2\x10\x02B\x0E\x0A\x0C_fast_socketB&\x0A\$_secondary_boot_disk_update_strategyB\x14\x0A\x12_gpu_direct_configB\x1C\x0A\x1A_local_ssd_encryption_modeB\x0D\x0A\x0B_flex_startB\x0F\x0A\x0D_taint_config\"\xF5\x01\x0A\x0BTaintConfig\x12i\x0A\x1Barchitecture_taint_behavior\x18\x02 \x01(\x0E2:.google.container.v1.TaintConfig.ArchitectureTaintBehaviorB\x03\xE0A\x01H\x00\x88\x01\x01\"[\x0A\x19ArchitectureTaintBehavior\x12+\x0A'ARCHITECTURE_TAINT_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x07\x0A\x03ARM\x10\x02B\x1E\x0A\x1C_architecture_taint_behavior\"\xA4\x03\x0A\x17AdvancedMachineFeatures\x12\x1D\x0A\x10threads_per_core\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12)\x0A\x1Cenable_nested_virtualization\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12p\x0A\x1Bperformance_monitoring_unit\x18\x03 \x01(\x0E2F.google.container.v1.AdvancedMachineFeatures.PerformanceMonitoringUnitH\x02\x88\x01\x01\"w\x0A\x19PerformanceMonitoringUnit\x12+\x0A'PERFORMANCE_MONITORING_UNIT_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DARCHITECTURAL\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x0C\x0A\x08ENHANCED\x10\x03B\x13\x0A\x11_threads_per_coreB\x1F\x0A\x1D_enable_nested_virtualizationB\x1E\x0A\x1C_performance_monitoring_unit\"\xE6\x07\x0A\x11NodeNetworkConfig\x12\x1D\x0A\x10create_pod_range\x18\x04 \x01(\x08B\x03\xE0A\x04\x12\x11\x0A\x09pod_range\x18\x05 \x01(\x09\x12\x1B\x0A\x13pod_ipv4_cidr_block\x18\x06 \x01(\x09\x12!\x0A\x14enable_private_nodes\x18\x09 \x01(\x08H\x00\x88\x01\x01\x12h\x0A\x1Anetwork_performance_config\x18\x0B \x01(\x0B2?.google.container.v1.NodeNetworkConfig.NetworkPerformanceConfigH\x01\x88\x01\x01\x12V\x0A\x1Dpod_cidr_overprovision_config\x18\x0D \x01(\x0B2/.google.container.v1.PodCIDROverprovisionConfig\x12Y\x0A\x1Fadditional_node_network_configs\x18\x0E \x03(\x0B20.google.container.v1.AdditionalNodeNetworkConfig\x12W\x0A\x1Eadditional_pod_network_configs\x18\x0F \x03(\x0B2/.google.container.v1.AdditionalPodNetworkConfig\x12'\x0A\x1Apod_ipv4_range_utilization\x18\x10 \x01(\x01B\x03\xE0A\x03\x12=\x0A\x0Asubnetwork\x18\x13 \x01(\x09B)\xE0A\x01\xFAA#\x0A!compute.googleapis.com/Subnetwork\x12H\x0A\x13network_tier_config\x18\x14 \x01(\x0B2&.google.container.v1.NetworkTierConfigB\x03\xE0A\x03\x12(\x0A\x1Baccelerator_network_profile\x18\x15 \x01(\x09B\x03\xE0A\x05\x1A\xD4\x01\x0A\x18NetworkPerformanceConfig\x12n\x0A\x1Btotal_egress_bandwidth_tier\x18\x01 \x01(\x0E2D.google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig.TierH\x00\x88\x01\x01\"(\x0A\x04Tier\x12\x14\x0A\x10TIER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06TIER_1\x10\x01B\x1E\x0A\x1C_total_egress_bandwidth_tierB\x17\x0A\x15_enable_private_nodesB\x1D\x0A\x1B_network_performance_config\"B\x0A\x1BAdditionalNodeNetworkConfig\x12\x0F\x0A\x07network\x18\x01 \x01(\x09\x12\x12\x0A\x0Asubnetwork\x18\x02 \x01(\x09\"\xAB\x01\x0A\x1AAdditionalPodNetworkConfig\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x1B\x0A\x13secondary_pod_range\x18\x02 \x01(\x09\x12F\x0A\x11max_pods_per_node\x18\x03 \x01(\x0B2&.google.container.v1.MaxPodsConstraintH\x00\x88\x01\x01B\x14\x0A\x12_max_pods_per_node\"Y\x0A\x16ShieldedInstanceConfig\x12\x1A\x0A\x12enable_secure_boot\x18\x01 \x01(\x08\x12#\x0A\x1Benable_integrity_monitoring\x18\x02 \x01(\x08\"k\x0A\x0DSandboxConfig\x125\x0A\x04type\x18\x02 \x01(\x0E2'.google.container.v1.SandboxConfig.Type\"#\x0A\x04Type\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0A\x0A\x06GVISOR\x10\x01\"\x1D\x0A\x0AGcfsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xDF\x01\x0A\x13ReservationAffinity\x12O\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E2-.google.container.v1.ReservationAffinity.Type\x12\x0B\x0A\x03key\x18\x02 \x01(\x09\x12\x0E\x0A\x06values\x18\x03 \x03(\x09\"Z\x0A\x04Type\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x03\"\xC9\x02\x0A\x10SoleTenantConfig\x12K\x0A\x0Fnode_affinities\x18\x01 \x03(\x0B22.google.container.v1.SoleTenantConfig.NodeAffinity\x12\x1F\x0A\x0Dmin_node_cpus\x18\x02 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x1A\xB4\x01\x0A\x0CNodeAffinity\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12M\x0A\x08operator\x18\x02 \x01(\x0E2;.google.container.v1.SoleTenantConfig.NodeAffinity.Operator\x12\x0E\x0A\x06values\x18\x03 \x03(\x09\"8\x0A\x08Operator\x12\x18\x0A\x14OPERATOR_UNSPECIFIED\x10\x00\x12\x06\x0A\x02IN\x10\x01\x12\x0A\x0A\x06NOT_IN\x10\x02B\x10\x0A\x0E_min_node_cpus\"\xEA\x0E\x0A\x10ContainerdConfig\x12i\x0A\x1Eprivate_registry_access_config\x18\x01 \x01(\x0B2A.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig\x12T\x0A\x10writable_cgroups\x18\x02 \x01(\x0B25.google.container.v1.ContainerdConfig.WritableCgroupsB\x03\xE0A\x01\x12P\x0A\x0Eregistry_hosts\x18\x03 \x03(\x0B28.google.container.v1.ContainerdConfig.RegistryHostConfig\x1A\xFC\x03\x0A\x1BPrivateRegistryAccessConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x8F\x01\x0A#certificate_authority_domain_config\x18\x02 \x03(\x0B2b.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig.CertificateAuthorityDomainConfig\x1A\xB9\x02\x0A CertificateAuthorityDomainConfig\x12\x0D\x0A\x05fqdns\x18\x01 \x03(\x09\x12\xB6\x01\x0A%gcp_secret_manager_certificate_config\x18\x02 \x01(\x0B2\x84\x01.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig.CertificateAuthorityDomainConfig.GCPSecretManagerCertificateConfigH\x00\x1A7\x0A!GCPSecretManagerCertificateConfig\x12\x12\x0A\x0Asecret_uri\x18\x01 \x01(\x09B\x14\x0A\x12certificate_config\x1A'\x0A\x0FWritableCgroups\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x1A\x9A\x08\x0A\x12RegistryHostConfig\x12\x0E\x0A\x06server\x18\x01 \x01(\x09\x12R\x0A\x05hosts\x18\x02 \x03(\x0B2C.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig\x1AK\x0A\x11CertificateConfig\x12'\x0A\x1Dgcp_secret_manager_secret_uri\x18\x01 \x01(\x09H\x00B\x0D\x0A\x0Bcertificate\x1A\xCA\x01\x0A\x15CertificateConfigPair\x12X\x0A\x04cert\x18\x01 \x01(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x12W\x0A\x03key\x18\x02 \x01(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x1A,\x0A\x0ERegistryHeader\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x03(\x09\x1A\xD2\x03\x0A\x0AHostConfig\x12\x0C\x0A\x04host\x18\x01 \x01(\x09\x12]\x0A\x0Ccapabilities\x18\x02 \x03(\x0E2G.google.container.v1.ContainerdConfig.RegistryHostConfig.HostCapability\x12\x15\x0A\x0Doverride_path\x18\x03 \x01(\x08\x12W\x0A\x06header\x18\x04 \x03(\x0B2G.google.container.v1.ContainerdConfig.RegistryHostConfig.RegistryHeader\x12V\x0A\x02ca\x18\x05 \x03(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x12^\x0A\x06client\x18\x06 \x03(\x0B2N.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfigPair\x12/\x0A\x0Cdial_timeout\x18\x07 \x01(\x0B2\x19.google.protobuf.Duration\"\x82\x01\x0A\x0EHostCapability\x12\x1F\x0A\x1BHOST_CAPABILITY_UNSPECIFIED\x10\x00\x12\x18\x0A\x14HOST_CAPABILITY_PULL\x10\x01\x12\x1B\x0A\x17HOST_CAPABILITY_RESOLVE\x10\x02\x12\x18\x0A\x14HOST_CAPABILITY_PUSH\x10\x03\"\xB9\x01\x0A\x09NodeTaint\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09\x125\x0A\x06effect\x18\x03 \x01(\x0E2%.google.container.v1.NodeTaint.Effect\"Y\x0A\x06Effect\x12\x16\x0A\x12EFFECT_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNO_SCHEDULE\x10\x01\x12\x16\x0A\x12PREFER_NO_SCHEDULE\x10\x02\x12\x0E\x0A\x0ANO_EXECUTE\x10\x03\"<\x0A\x0ANodeTaints\x12.\x0A\x06taints\x18\x01 \x03(\x0B2\x1E.google.container.v1.NodeTaint\"x\x0A\x0ANodeLabels\x12;\x0A\x06labels\x18\x01 \x03(\x0B2+.google.container.v1.NodeLabels.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x80\x01\x0A\x0EResourceLabels\x12?\x0A\x06labels\x18\x01 \x03(\x0B2/.google.container.v1.ResourceLabels.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x1B\x0A\x0BNetworkTags\x12\x0C\x0A\x04tags\x18\x01 \x03(\x09\"\xE8\x01\x0A\x0AMasterAuth\x12\x14\x0A\x08username\x18\x01 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x08password\x18\x02 \x01(\x09B\x02\x18\x01\x12O\x0A\x19client_certificate_config\x18\x03 \x01(\x0B2,.google.container.v1.ClientCertificateConfig\x12#\x0A\x16cluster_ca_certificate\x18d \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x12client_certificate\x18e \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aclient_key\x18f \x01(\x09B\x03\xE0A\x03\";\x0A\x17ClientCertificateConfig\x12 \x0A\x18issue_client_certificate\x18\x01 \x01(\x08\"\xAF\x0C\x0A\x0CAddonsConfig\x12C\x0A\x13http_load_balancing\x18\x01 \x01(\x0B2&.google.container.v1.HttpLoadBalancing\x12Q\x0A\x1Ahorizontal_pod_autoscaling\x18\x02 \x01(\x0B2-.google.container.v1.HorizontalPodAutoscaling\x12J\x0A\x14kubernetes_dashboard\x18\x03 \x01(\x0B2(.google.container.v1.KubernetesDashboardB\x02\x18\x01\x12G\x0A\x15network_policy_config\x18\x04 \x01(\x0B2(.google.container.v1.NetworkPolicyConfig\x12=\x0A\x10cloud_run_config\x18\x07 \x01(\x0B2#.google.container.v1.CloudRunConfig\x12=\x0A\x10dns_cache_config\x18\x08 \x01(\x0B2#.google.container.v1.DnsCacheConfig\x12K\x0A\x17config_connector_config\x18\x0A \x01(\x0B2*.google.container.v1.ConfigConnectorConfig\x12d\x0A%gce_persistent_disk_csi_driver_config\x18\x0B \x01(\x0B25.google.container.v1.GcePersistentDiskCsiDriverConfig\x12Y\x0A\x1Fgcp_filestore_csi_driver_config\x18\x0E \x01(\x0B20.google.container.v1.GcpFilestoreCsiDriverConfig\x12J\x0A\x17gke_backup_agent_config\x18\x10 \x01(\x0B2).google.container.v1.GkeBackupAgentConfig\x12O\x0A\x1Agcs_fuse_csi_driver_config\x18\x11 \x01(\x0B2+.google.container.v1.GcsFuseCsiDriverConfig\x12F\x0A\x12stateful_ha_config\x18\x12 \x01(\x0B2%.google.container.v1.StatefulHAConfigB\x03\xE0A\x01\x12Z\x0A\x1Fparallelstore_csi_driver_config\x18\x13 \x01(\x0B21.google.container.v1.ParallelstoreCsiDriverConfig\x12H\x0A\x13ray_operator_config\x18\x15 \x01(\x0B2&.google.container.v1.RayOperatorConfigB\x03\xE0A\x01\x12Z\x0A\x1Fhigh_scale_checkpointing_config\x18\x16 \x01(\x0B21.google.container.v1.HighScaleCheckpointingConfig\x12L\x0A\x18lustre_csi_driver_config\x18\x17 \x01(\x0B2*.google.container.v1.LustreCsiDriverConfig\x12H\x0A\x13pod_snapshot_config\x18\x18 \x01(\x0B2&.google.container.v1.PodSnapshotConfigB\x03\xE0A\x01\x12G\x0A\x15slurm_operator_config\x18\x19 \x01(\x0B2(.google.container.v1.SlurmOperatorConfig\x12P\x0A\x17slice_controller_config\x18\x1A \x01(\x0B2*.google.container.v1.SliceControllerConfigB\x03\xE0A\x01\x12L\x0A\x15node_readiness_config\x18\x1D \x01(\x0B2(.google.container.v1.NodeReadinessConfigB\x03\xE0A\x01\"%\x0A\x11HttpLoadBalancing\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\",\x0A\x18HorizontalPodAutoscaling\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"'\x0A\x13KubernetesDashboard\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"'\x0A\x13NetworkPolicyConfig\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"!\x0A\x0EDnsCacheConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"9\x0A&PrivateClusterMasterGlobalAccessConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xE8\x02\x0A\x14PrivateClusterConfig\x12 \x0A\x14enable_private_nodes\x18\x01 \x01(\x08B\x02\x18\x01\x12#\x0A\x17enable_private_endpoint\x18\x02 \x01(\x08B\x02\x18\x01\x12\x1E\x0A\x16master_ipv4_cidr_block\x18\x03 \x01(\x09\x12\x1F\x0A\x10private_endpoint\x18\x04 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x1E\x0A\x0Fpublic_endpoint\x18\x05 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x19\x0A\x0Cpeering_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12d\x0A\x1Bmaster_global_access_config\x18\x08 \x01(\x0B2;.google.container.v1.PrivateClusterMasterGlobalAccessConfigB\x02\x18\x01\x12'\x0A\x1Bprivate_endpoint_subnetwork\x18\x0A \x01(\x09B\x02\x18\x01\"D\x0A\x19AuthenticatorGroupsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x16\x0A\x0Esecurity_group\x18\x02 \x01(\x09\"\xEE\x01\x0A\x0ECloudRunConfig\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\x12P\x0A\x12load_balancer_type\x18\x03 \x01(\x0E24.google.container.v1.CloudRunConfig.LoadBalancerType\"x\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x1F\x0A\x1BLOAD_BALANCER_TYPE_EXTERNAL\x10\x01\x12\x1F\x0A\x1BLOAD_BALANCER_TYPE_INTERNAL\x10\x02\"(\x0A\x15ConfigConnectorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"3\x0A GcePersistentDiskCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\".\x0A\x1BGcpFilestoreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\")\x0A\x16GcsFuseCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"/\x0A\x1CParallelstoreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"/\x0A\x1CHighScaleCheckpointingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"j\x0A\x15LustreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12%\x0A\x19enable_legacy_lustre_port\x18\x03 \x01(\x08B\x02\x18\x01\x12\x19\x0A\x11disable_multi_nic\x18\x04 \x01(\x08\"&\x0A\x13SlurmOperatorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"+\x0A\x13NodeReadinessConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"-\x0A\x15SliceControllerConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"\xD8\x01\x0A\x11RayOperatorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12U\x0A\x1Aray_cluster_logging_config\x18\x02 \x01(\x0B2,.google.container.v1.RayClusterLoggingConfigB\x03\xE0A\x01\x12[\x0A\x1Dray_cluster_monitoring_config\x18\x03 \x01(\x0B2/.google.container.v1.RayClusterMonitoringConfigB\x03\xE0A\x01\"'\x0A\x14GkeBackupAgentConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"#\x0A\x10StatefulHAConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xEA\x02\x0A\x1EMasterAuthorizedNetworksConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12R\x0A\x0Bcidr_blocks\x18\x02 \x03(\x0B2=.google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock\x12,\x0A\x1Fgcp_public_cidrs_access_enabled\x18\x03 \x01(\x08H\x00\x88\x01\x01\x121\x0A\$private_endpoint_enforcement_enabled\x18\x05 \x01(\x08H\x01\x88\x01\x01\x1A5\x0A\x09CidrBlock\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x12\x0A\x0Acidr_block\x18\x02 \x01(\x09B\"\x0A _gcp_public_cidrs_access_enabledB'\x0A%_private_endpoint_enforcement_enabled\"\x1D\x0A\x0ALegacyAbac\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x91\x01\x0A\x0DNetworkPolicy\x12=\x0A\x08provider\x18\x01 \x01(\x0E2+.google.container.v1.NetworkPolicy.Provider\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\"0\x0A\x08Provider\x12\x18\x0A\x14PROVIDER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CALICO\x10\x01\"\xE3\x01\x0A\x13BinaryAuthorization\x12\x13\x0A\x07enabled\x18\x01 \x01(\x08B\x02\x18\x01\x12P\x0A\x0Fevaluation_mode\x18\x02 \x01(\x0E27.google.container.v1.BinaryAuthorization.EvaluationMode\"e\x0A\x0EEvaluationMode\x12\x1F\x0A\x1BEVALUATION_MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\$\x0A PROJECT_SINGLETON_POLICY_ENFORCE\x10\x02\"-\x0A\x1APodCIDROverprovisionConfig\x12\x0F\x0A\x07disable\x18\x01 \x01(\x08\"\xA4\x08\x0A\x12IPAllocationPolicy\x12\x16\x0A\x0Euse_ip_aliases\x18\x01 \x01(\x08\x12\x19\x0A\x11create_subnetwork\x18\x02 \x01(\x08\x12\x17\x0A\x0Fsubnetwork_name\x18\x03 \x01(\x09\x12\x1D\x0A\x11cluster_ipv4_cidr\x18\x04 \x01(\x09B\x02\x18\x01\x12\x1A\x0A\x0Enode_ipv4_cidr\x18\x05 \x01(\x09B\x02\x18\x01\x12\x1E\x0A\x12services_ipv4_cidr\x18\x06 \x01(\x09B\x02\x18\x01\x12\$\x0A\x1Ccluster_secondary_range_name\x18\x07 \x01(\x09\x12%\x0A\x1Dservices_secondary_range_name\x18\x08 \x01(\x09\x12\x1F\x0A\x17cluster_ipv4_cidr_block\x18\x09 \x01(\x09\x12\x1C\x0A\x14node_ipv4_cidr_block\x18\x0A \x01(\x09\x12 \x0A\x18services_ipv4_cidr_block\x18\x0B \x01(\x09\x12\x1F\x0A\x13tpu_ipv4_cidr_block\x18\x0D \x01(\x09B\x02\x18\x01\x12\x12\x0A\x0Ause_routes\x18\x0F \x01(\x08\x122\x0A\x0Astack_type\x18\x10 \x01(\x0E2\x1E.google.container.v1.StackType\x12=\x0A\x10ipv6_access_type\x18\x11 \x01(\x0E2#.google.container.v1.IPv6AccessType\x12V\x0A\x1Dpod_cidr_overprovision_config\x18\x15 \x01(\x0B2/.google.container.v1.PodCIDROverprovisionConfig\x12#\x0A\x16subnet_ipv6_cidr_block\x18\x16 \x01(\x09B\x03\xE0A\x03\x12%\x0A\x18services_ipv6_cidr_block\x18\x17 \x01(\x09B\x03\xE0A\x03\x12Y\x0A\x1Cadditional_pod_ranges_config\x18\x18 \x01(\x0B2..google.container.v1.AdditionalPodRangesConfigB\x03\xE0A\x03\x12/\x0A\"default_pod_ipv4_range_utilization\x18\x19 \x01(\x01B\x03\xE0A\x03\x12X\x0A\x1Cadditional_ip_ranges_configs\x18\x1D \x03(\x0B2-.google.container.v1.AdditionalIPRangesConfigB\x03\xE0A\x03\x12B\x0A\x10auto_ipam_config\x18\x1E \x01(\x0B2#.google.container.v1.AutoIpamConfigB\x03\xE0A\x01\x12C\x0A\x13network_tier_config\x18\x1F \x01(\x0B2&.google.container.v1.NetworkTierConfig\"\xAF&\x0A\x07Cluster\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1E\x0A\x12initial_node_count\x18\x03 \x01(\x05B\x02\x18\x01\x128\x0A\x0Bnode_config\x18\x04 \x01(\x0B2\x1F.google.container.v1.NodeConfigB\x02\x18\x01\x124\x0A\x0Bmaster_auth\x18\x05 \x01(\x0B2\x1F.google.container.v1.MasterAuth\x12\x17\x0A\x0Flogging_service\x18\x06 \x01(\x09\x12\x1A\x0A\x12monitoring_service\x18\x07 \x01(\x09\x12\x0F\x0A\x07network\x18\x08 \x01(\x09\x12\x19\x0A\x11cluster_ipv4_cidr\x18\x09 \x01(\x09\x128\x0A\x0Daddons_config\x18\x0A \x01(\x0B2!.google.container.v1.AddonsConfig\x12\x12\x0A\x0Asubnetwork\x18\x0B \x01(\x09\x121\x0A\x0Anode_pools\x18\x0C \x03(\x0B2\x1D.google.container.v1.NodePool\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12\x1F\x0A\x17enable_kubernetes_alpha\x18\x0E \x01(\x08\x12\$\x0A\x1Balpha_cluster_feature_gates\x18\xA0\x01 \x03(\x09\x12I\x0A\x0Fresource_labels\x18\x0F \x03(\x0B20.google.container.v1.Cluster.ResourceLabelsEntry\x12\x19\x0A\x11label_fingerprint\x18\x10 \x01(\x09\x124\x0A\x0Blegacy_abac\x18\x12 \x01(\x0B2\x1F.google.container.v1.LegacyAbac\x12:\x0A\x0Enetwork_policy\x18\x13 \x01(\x0B2\".google.container.v1.NetworkPolicy\x12E\x0A\x14ip_allocation_policy\x18\x14 \x01(\x0B2'.google.container.v1.IPAllocationPolicy\x12b\x0A!master_authorized_networks_config\x18\x16 \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfigB\x02\x18\x01\x12B\x0A\x12maintenance_policy\x18\x17 \x01(\x0B2&.google.container.v1.MaintenancePolicy\x12F\x0A\x14binary_authorization\x18\x18 \x01(\x0B2(.google.container.v1.BinaryAuthorization\x12<\x0A\x0Bautoscaling\x18\x1A \x01(\x0B2'.google.container.v1.ClusterAutoscaling\x12:\x0A\x0Enetwork_config\x18\x1B \x01(\x0B2\".google.container.v1.NetworkConfig\x12K\x0A\x1Bdefault_max_pods_constraint\x18\x1E \x01(\x0B2&.google.container.v1.MaxPodsConstraint\x12T\x0A\x1Cresource_usage_export_config\x18! \x01(\x0B2..google.container.v1.ResourceUsageExportConfig\x12S\x0A\x1Bauthenticator_groups_config\x18\" \x01(\x0B2..google.container.v1.AuthenticatorGroupsConfig\x12I\x0A\x16private_cluster_config\x18% \x01(\x0B2).google.container.v1.PrivateClusterConfig\x12D\x0A\x13database_encryption\x18& \x01(\x0B2'.google.container.v1.DatabaseEncryption\x12M\x0A\x18vertical_pod_autoscaling\x18' \x01(\x0B2+.google.container.v1.VerticalPodAutoscaling\x12:\x0A\x0Eshielded_nodes\x18( \x01(\x0B2\".google.container.v1.ShieldedNodes\x12<\x0A\x0Frelease_channel\x18) \x01(\x0B2#.google.container.v1.ReleaseChannel\x12M\x0A\x18workload_identity_config\x18+ \x01(\x0B2+.google.container.v1.WorkloadIdentityConfig\x12@\x0A\x11mesh_certificates\x18C \x01(\x0B2%.google.container.v1.MeshCertificates\x12I\x0A\x16cost_management_config\x18- \x01(\x0B2).google.container.v1.CostManagementConfig\x12D\x0A\x13notification_config\x181 \x01(\x0B2'.google.container.v1.NotificationConfig\x12B\x0A\x12confidential_nodes\x182 \x01(\x0B2&.google.container.v1.ConfidentialNodes\x12K\x0A\x17identity_service_config\x186 \x01(\x0B2*.google.container.v1.IdentityServiceConfig\x12\x16\x0A\x09self_link\x18d \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x04zone\x18e \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x15\x0A\x08endpoint\x18f \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x17initial_cluster_version\x18g \x01(\x09\x12#\x0A\x16current_master_version\x18h \x01(\x09B\x03\xE0A\x03\x12#\x0A\x14current_node_version\x18i \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x18\x0A\x0Bcreate_time\x18j \x01(\x09B\x03\xE0A\x03\x128\x0A\x06status\x18k \x01(\x0E2#.google.container.v1.Cluster.StatusB\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18l \x01(\x09B\x05\x18\x01\xE0A\x03\x12 \x0A\x13node_ipv4_cidr_size\x18m \x01(\x05B\x03\xE0A\x03\x12\x1F\x0A\x12services_ipv4_cidr\x18n \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x13instance_group_urls\x18o \x03(\x09B\x05\x18\x01\xE0A\x03\x12!\x0A\x12current_node_count\x18p \x01(\x05B\x05\x18\x01\xE0A\x03\x12\x18\x0A\x0Bexpire_time\x18q \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08location\x18r \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x0Aenable_tpu\x18s \x01(\x08B\x02\x18\x01\x12\"\x0A\x13tpu_ipv4_cidr_block\x18t \x01(\x09B\x05\x18\x01\xE0A\x03\x128\x0A\x0Aconditions\x18v \x03(\x0B2\$.google.container.v1.StatusCondition\x122\x0A\x09autopilot\x18\x80\x01 \x01(\x0B2\x1E.google.container.v1.Autopilot\x12\x10\x0A\x02id\x18\x81\x01 \x01(\x09B\x03\xE0A\x03\x12G\x0A\x12node_pool_defaults\x18\x83\x01 \x01(\x0B2%.google.container.v1.NodePoolDefaultsH\x00\x88\x01\x01\x12;\x0A\x0Elogging_config\x18\x84\x01 \x01(\x0B2\".google.container.v1.LoggingConfig\x12A\x0A\x11monitoring_config\x18\x85\x01 \x01(\x0B2%.google.container.v1.MonitoringConfig\x12G\x0A\x15node_pool_auto_config\x18\x88\x01 \x01(\x0B2'.google.container.v1.NodePoolAutoConfig\x12=\x0A\x0Fpod_autoscaling\x18\x8A\x01 \x01(\x0B2#.google.container.v1.PodAutoscaling\x12\x0D\x0A\x04etag\x18\x8B\x01 \x01(\x09\x12*\x0A\x05fleet\x18\x8C\x01 \x01(\x0B2\x1A.google.container.v1.Fleet\x12Q\x0A\x17security_posture_config\x18\x91\x01 \x01(\x0B2*.google.container.v1.SecurityPostureConfigB\x03\xE0A\x01\x12Y\x0A\x1Econtrol_plane_endpoints_config\x18\x92\x01 \x01(\x0B20.google.container.v1.ControlPlaneEndpointsConfig\x12D\x0A\x14enable_k8s_beta_apis\x18\x8F\x01 \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12E\x0A\x11enterprise_config\x18\x95\x01 \x01(\x0B2%.google.container.v1.EnterpriseConfigB\x02\x18\x01\x12H\x0A\x15secret_manager_config\x18\x96\x01 \x01(\x0B2(.google.container.v1.SecretManagerConfig\x12W\x0A\x19compliance_posture_config\x18\x97\x01 \x01(\x0B2,.google.container.v1.CompliancePostureConfigB\x05\x18\x01\xE0A\x01\x12 \x0A\x0Dsatisfies_pzs\x18\x98\x01 \x01(\x08B\x03\xE0A\x03H\x01\x88\x01\x01\x12 \x0A\x0Dsatisfies_pzi\x18\x99\x01 \x01(\x08B\x03\xE0A\x03H\x02\x88\x01\x01\x12R\x0A\x18user_managed_keys_config\x18\x9A\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfigH\x03\x88\x01\x01\x12I\x0A\x13rbac_binding_config\x18\x9C\x01 \x01(\x0B2&.google.container.v1.RBACBindingConfigH\x04\x88\x01\x01\x12K\x0A\x17gke_auto_upgrade_config\x18\xA3\x01 \x01(\x0B2).google.container.v1.GkeAutoUpgradeConfig\x12\\\x0A\x1Fanonymous_authentication_config\x18\xA4\x01 \x01(\x0B22.google.container.v1.AnonymousAuthenticationConfig\x12Q\x0A\x17schedule_upgrade_config\x18\xA5\x01 \x01(\x0B2*.google.container.v1.ScheduleUpgradeConfigB\x03\xE0A\x01\x12B\x0A\x12secret_sync_config\x18\xA6\x01 \x01(\x0B2%.google.container.v1.SecretSyncConfig\x12V\x0A\x1Cmanaged_opentelemetry_config\x18\xA8\x01 \x01(\x0B2/.google.container.v1.ManagedOpenTelemetryConfig\x12F\x0A\x14control_plane_egress\x18\xA9\x01 \x01(\x0B2'.google.container.v1.ControlPlaneEgress\x12r\x0A+managed_machine_learning_diagnostics_config\x18\xAB\x01 \x01(\x0B2<.google.container.v1.ManagedMachineLearningDiagnosticsConfig\x12K\x0A\x14node_creation_config\x18\xAE\x01 \x01(\x0B2'.google.container.v1.NodeCreationConfigB\x03\xE0A\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"w\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x0F\x0A\x0BRECONCILING\x10\x03\x12\x0C\x0A\x08STOPPING\x10\x04\x12\x09\x0A\x05ERROR\x10\x05\x12\x0C\x0A\x08DEGRADED\x10\x06B\x15\x0A\x13_node_pool_defaultsB\x10\x0A\x0E_satisfies_pzsB\x10\x0A\x0E_satisfies_pziB\x1B\x0A\x19_user_managed_keys_configB\x16\x0A\x14_rbac_binding_config\"\xA4\x01\x0A\x12NodeCreationConfig\x12H\x0A\x12node_creation_mode\x18\x01 \x01(\x0E2,.google.container.v1.NodeCreationConfig.Mode\"D\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BVIA_KUBELET\x10\x01\x12\x15\x0A\x11VIA_CONTROL_PLANE\x10\x02\"\x8F\x01\x0A\x12ControlPlaneEgress\x12:\x0A\x04mode\x18\x01 \x01(\x0E2,.google.container.v1.ControlPlaneEgress.Mode\"=\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11VIA_CONTROL_PLANE\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xEF\x01\x0A\x11RBACBindingConfig\x12;\x0A.enable_insecure_binding_system_unauthenticated\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A,enable_insecure_binding_system_authenticated\x18\x02 \x01(\x08H\x01\x88\x01\x01B1\x0A/_enable_insecure_binding_system_unauthenticatedB/\x0A-_enable_insecure_binding_system_authenticated\"\xA2\x05\x0A\x15UserManagedKeysConfig\x128\x0A\x0Acluster_ca\x18\x0A \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x129\x0A\x0Betcd_api_ca\x18\x0B \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12:\x0A\x0Cetcd_peer_ca\x18\x0C \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12S\x0A\x1Cservice_account_signing_keys\x18\x0D \x03(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12X\x0A!service_account_verification_keys\x18\x0E \x03(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12<\x0A\x0Eaggregation_ca\x18\x0F \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12X\x0A!control_plane_disk_encryption_key\x18\x10 \x01(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x127\x0A*control_plane_disk_encryption_key_versions\x18\x12 \x03(\x09B\x03\xE0A\x03\x12X\x0A!gkeops_etcd_backup_encryption_key\x18\x11 \x01(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\"\x9E\x01\x0A\x1DAnonymousAuthenticationConfig\x12E\x0A\x04mode\x18\x01 \x01(\x0E27.google.container.v1.AnonymousAuthenticationConfig.Mode\"6\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ENABLED\x10\x01\x12\x0B\x0A\x07LIMITED\x10\x02\"\xBE\x02\x0A\x17CompliancePostureConfig\x12D\x0A\x04mode\x18\x01 \x01(\x0E21.google.container.v1.CompliancePostureConfig.ModeH\x00\x88\x01\x01\x12]\x0A\x14compliance_standards\x18\x02 \x03(\x0B2?.google.container.v1.CompliancePostureConfig.ComplianceStandard\x1A8\x0A\x12ComplianceStandard\x12\x15\x0A\x08standard\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0B\x0A\x09_standard\"7\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x0B\x0A\x07ENABLED\x10\x02:\x02\x18\x01B\x07\x0A\x05_mode\"(\x0A\x10K8sBetaAPIConfig\x12\x14\x0A\x0Cenabled_apis\x18\x01 \x03(\x09\"\xB6\x03\x0A\x15SecurityPostureConfig\x12B\x0A\x04mode\x18\x01 \x01(\x0E2/.google.container.v1.SecurityPostureConfig.ModeH\x00\x88\x01\x01\x12]\x0A\x12vulnerability_mode\x18\x02 \x01(\x0E2<.google.container.v1.SecurityPostureConfig.VulnerabilityModeH\x01\x88\x01\x01\"I\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x09\x0A\x05BASIC\x10\x02\x12\x12\x0A\x0AENTERPRISE\x10\x03\x1A\x02\x08\x01\"\x8E\x01\x0A\x11VulnerabilityMode\x12\"\x0A\x1EVULNERABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16VULNERABILITY_DISABLED\x10\x01\x12\x1B\x0A\x13VULNERABILITY_BASIC\x10\x02\x1A\x02\x08\x01\x12\x1C\x0A\x18VULNERABILITY_ENTERPRISE\x10\x03B\x07\x0A\x05_modeB\x15\x0A\x13_vulnerability_mode\"\xA0\x02\x0A\x12NodePoolAutoConfig\x126\x0A\x0Cnetwork_tags\x18\x01 \x01(\x0B2 .google.container.v1.NetworkTags\x12G\x0A\x15resource_manager_tags\x18\x02 \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12C\x0A\x13node_kubelet_config\x18\x03 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12D\x0A\x11linux_node_config\x18\x04 \x01(\x0B2\$.google.container.v1.LinuxNodeConfigB\x03\xE0A\x03\"Y\x0A\x10NodePoolDefaults\x12E\x0A\x14node_config_defaults\x18\x01 \x01(\x0B2'.google.container.v1.NodeConfigDefaults\"\x95\x02\x0A\x12NodeConfigDefaults\x124\x0A\x0Bgcfs_config\x18\x01 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12B\x0A\x0Elogging_config\x18\x03 \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12@\x0A\x11containerd_config\x18\x04 \x01(\x0B2%.google.container.v1.ContainerdConfig\x12C\x0A\x13node_kubelet_config\x18\x06 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\"\x982\x0A\x0DClusterUpdate\x12\x1C\x0A\x14desired_node_version\x18\x04 \x01(\x09\x12\"\x0A\x1Adesired_monitoring_service\x18\x05 \x01(\x09\x12@\x0A\x15desired_addons_config\x18\x06 \x01(\x0B2!.google.container.v1.AddonsConfig\x12\x1C\x0A\x14desired_node_pool_id\x18\x07 \x01(\x09\x12\x1A\x0A\x12desired_image_type\x18\x08 \x01(\x09\x12L\x0A\x1Bdesired_database_encryption\x18. \x01(\x0B2'.google.container.v1.DatabaseEncryption\x12U\x0A desired_workload_identity_config\x18/ \x01(\x0B2+.google.container.v1.WorkloadIdentityConfig\x12H\x0A\x19desired_mesh_certificates\x18C \x01(\x0B2%.google.container.v1.MeshCertificates\x12B\x0A\x16desired_shielded_nodes\x180 \x01(\x0B2\".google.container.v1.ShieldedNodes\x12Q\x0A\x1Edesired_cost_management_config\x181 \x01(\x0B2).google.container.v1.CostManagementConfig\x12:\x0A\x12desired_dns_config\x185 \x01(\x0B2\x1E.google.container.v1.DNSConfig\x12O\x0A\x1Ddesired_node_pool_autoscaling\x18\x09 \x01(\x0B2(.google.container.v1.NodePoolAutoscaling\x12\x19\x0A\x11desired_locations\x18\x0A \x03(\x09\x12j\x0A)desired_master_authorized_networks_config\x18\x0C \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfigB\x02\x18\x01\x12L\x0A\x1Bdesired_cluster_autoscaling\x18\x0F \x01(\x0B2'.google.container.v1.ClusterAutoscaling\x12N\x0A\x1Cdesired_binary_authorization\x18\x10 \x01(\x0B2(.google.container.v1.BinaryAuthorization\x12\x1F\x0A\x17desired_logging_service\x18\x13 \x01(\x09\x12\\\x0A\$desired_resource_usage_export_config\x18\x15 \x01(\x0B2..google.container.v1.ResourceUsageExportConfig\x12U\x0A desired_vertical_pod_autoscaling\x18\x16 \x01(\x0B2+.google.container.v1.VerticalPodAutoscaling\x12U\x0A\x1Edesired_private_cluster_config\x18\x19 \x01(\x0B2).google.container.v1.PrivateClusterConfigB\x02\x18\x01\x12\\\x0A\$desired_intra_node_visibility_config\x18\x1A \x01(\x0B2..google.container.v1.IntraNodeVisibilityConfig\x12K\x0A\x1Bdesired_default_snat_status\x18\x1C \x01(\x0B2&.google.container.v1.DefaultSnatStatus\x12D\x0A\x17desired_release_channel\x18\x1F \x01(\x0B2#.google.container.v1.ReleaseChannel\x12Q\x0A\x1Fdesired_l4ilb_subsetting_config\x18' \x01(\x0B2(.google.container.v1.ILBSubsettingConfig\x12H\x0A\x19desired_datapath_provider\x182 \x01(\x0E2%.google.container.v1.DatapathProvider\x12X\x0A\"desired_private_ipv6_google_access\x183 \x01(\x0E2,.google.container.v1.PrivateIPv6GoogleAccess\x12L\x0A\x1Bdesired_notification_config\x187 \x01(\x0B2'.google.container.v1.NotificationConfig\x12[\x0A#desired_authenticator_groups_config\x18? \x01(\x0B2..google.container.v1.AuthenticatorGroupsConfig\x12B\x0A\x16desired_logging_config\x18@ \x01(\x0B2\".google.container.v1.LoggingConfig\x12H\x0A\x19desired_monitoring_config\x18A \x01(\x0B2%.google.container.v1.MonitoringConfig\x12S\x0A\x1Fdesired_identity_service_config\x18B \x01(\x0B2*.google.container.v1.IdentityServiceConfig\x12Z\x0A#desired_service_external_ips_config\x18< \x01(\x0B2-.google.container.v1.ServiceExternalIPsConfig\x120\x0A\x1Fdesired_enable_private_endpoint\x18G \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x121\x0A\$desired_default_enable_private_nodes\x18H \x01(\x08H\x01\x88\x01\x01\x12`\x0A&desired_control_plane_endpoints_config\x18I \x01(\x0B20.google.container.v1.ControlPlaneEndpointsConfig\x12\x1E\x0A\x16desired_master_version\x18d \x01(\x09\x12<\x0A\x13desired_gcfs_config\x18m \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12T\x0A*desired_node_pool_auto_config_network_tags\x18n \x01(\x0B2 .google.container.v1.NetworkTags\x12D\x0A\x17desired_pod_autoscaling\x18q \x01(\x0B2#.google.container.v1.PodAutoscaling\x12I\x0A\x1Adesired_gateway_api_config\x18r \x01(\x0B2%.google.container.v1.GatewayAPIConfig\x12\x0C\x0A\x04etag\x18s \x01(\x09\x12T\x0A desired_node_pool_logging_config\x18t \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x121\x0A\x0Ddesired_fleet\x18u \x01(\x0B2\x1A.google.container.v1.Fleet\x12:\x0A\x12desired_stack_type\x18w \x01(\x0E2\x1E.google.container.v1.StackType\x12T\x0A\x1Cadditional_pod_ranges_config\x18x \x01(\x0B2..google.container.v1.AdditionalPodRangesConfig\x12\\\x0A\$removed_additional_pod_ranges_config\x18y \x01(\x0B2..google.container.v1.AdditionalPodRangesConfig\x12C\x0A\x14enable_k8s_beta_apis\x18z \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12S\x0A\x1Fdesired_security_posture_config\x18| \x01(\x0B2*.google.container.v1.SecurityPostureConfig\x12n\x0A\"desired_network_performance_config\x18} \x01(\x0B2B.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig\x12/\x0A\"desired_enable_fqdn_network_policy\x18~ \x01(\x08H\x02\x88\x01\x01\x12\\\x0A(desired_autopilot_workload_policy_config\x18\x80\x01 \x01(\x0B2).google.container.v1.WorkloadPolicyConfig\x12E\x0A\x15desired_k8s_beta_apis\x18\x83\x01 \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12I\x0A\x19desired_containerd_config\x18\x86\x01 \x01(\x0B2%.google.container.v1.ContainerdConfig\x12-\x0A\x1Fdesired_enable_multi_networking\x18\x87\x01 \x01(\x08H\x03\x88\x01\x01\x12f\x0A3desired_node_pool_auto_config_resource_manager_tags\x18\x88\x01 \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12b\x0A\$desired_in_transit_encryption_config\x18\x89\x01 \x01(\x0E2..google.container.v1.InTransitEncryptionConfigH\x04\x88\x01\x01\x12>\x0A0desired_enable_cilium_clusterwide_network_policy\x18\x8A\x01 \x01(\x08H\x05\x88\x01\x01\x12U\x0A\x1Ddesired_secret_manager_config\x18\x8B\x01 \x01(\x0B2(.google.container.v1.SecretManagerConfigH\x06\x88\x01\x01\x12a\x0A!desired_compliance_posture_config\x18\x8C\x01 \x01(\x0B2,.google.container.v1.CompliancePostureConfigB\x02\x18\x01H\x07\x88\x01\x01\x12L\x0A\x1Bdesired_node_kubelet_config\x18\x8D\x01 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12]\x0A,desired_node_pool_auto_config_kubelet_config\x18\x8E\x01 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12Q\x0A\x18user_managed_keys_config\x18\x8F\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfigB\x02\x18\x01\x12Q\x0A\x1Bdesired_rbac_binding_config\x18\x90\x01 \x01(\x0B2&.google.container.v1.RBACBindingConfigH\x08\x88\x01\x01\x12b\x0A#desired_additional_ip_ranges_config\x18\x91\x01 \x01(\x0B24.google.container.v1.DesiredAdditionalIPRangesConfig\x12T\x0A\x19desired_enterprise_config\x18\x93\x01 \x01(\x0B2,.google.container.v1.DesiredEnterpriseConfigB\x02\x18\x01\x12F\x0A\x18desired_auto_ipam_config\x18\x94\x01 \x01(\x0B2#.google.container.v1.AutoIpamConfig\x12;\x0A-desired_disable_l4_lb_firewall_reconciliation\x18\x95\x01 \x01(\x08H\x09\x88\x01\x01\x12^\x0A/desired_node_pool_auto_config_linux_node_config\x18\x96\x01 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12U\x0A desired_user_managed_keys_config\x18\x98\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfig\x12d\x0A'desired_anonymous_authentication_config\x18\x9C\x01 \x01(\x0B22.google.container.v1.AnonymousAuthenticationConfig\x12K\x0A\x17gke_auto_upgrade_config\x18\x9A\x01 \x01(\x0B2).google.container.v1.GkeAutoUpgradeConfig\x12L\x0A\x1Bdesired_network_tier_config\x18\x9B\x01 \x01(\x0B2&.google.container.v1.NetworkTierConfig\x12J\x0A\x1Adesired_secret_sync_config\x18\x9E\x01 \x01(\x0B2%.google.container.v1.SecretSyncConfig\x12\\\x0A#desired_privileged_admission_config\x18\x9F\x01 \x01(\x0B2..google.container.v1.PrivilegedAdmissionConfig\x12N\x0A\x1Cdesired_control_plane_egress\x18\xA0\x01 \x01(\x0B2'.google.container.v1.ControlPlaneEgress\x12^\x0A\$desired_managed_opentelemetry_config\x18\xA3\x01 \x01(\x0B2/.google.container.v1.ManagedOpenTelemetryConfig\x12Z\x0A'desired_autopilot_cluster_policy_config\x18\xA4\x01 \x01(\x0B2(.google.container.v1.ClusterPolicyConfig\x12z\x0A3desired_managed_machine_learning_diagnostics_config\x18\xA6\x01 \x01(\x0B2<.google.container.v1.ManagedMachineLearningDiagnosticsConfig\x12S\x0A\x1Cdesired_node_creation_config\x18\xAB\x01 \x01(\x0B2'.google.container.v1.NodeCreationConfigB\x03\xE0A\x01B\"\x0A _desired_enable_private_endpointB'\x0A%_desired_default_enable_private_nodesB%\x0A#_desired_enable_fqdn_network_policyB\"\x0A _desired_enable_multi_networkingB'\x0A%_desired_in_transit_encryption_configB3\x0A1_desired_enable_cilium_clusterwide_network_policyB \x0A\x1E_desired_secret_manager_configB\$\x0A\"_desired_compliance_posture_configB\x1E\x0A\x1C_desired_rbac_binding_configB0\x0A._desired_disable_l4_lb_firewall_reconciliation\"q\x0A\x19AdditionalPodRangesConfig\x12\x17\x0A\x0Fpod_range_names\x18\x01 \x03(\x09\x12;\x0A\x0Epod_range_info\x18\x02 \x03(\x0B2\x1E.google.container.v1.RangeInfoB\x03\xE0A\x03\"\xCE\x01\x0A\x18AdditionalIPRangesConfig\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x1C\x0A\x14pod_ipv4_range_names\x18\x02 \x03(\x09\x12D\x0A\x06status\x18\x03 \x01(\x0E24.google.container.v1.AdditionalIPRangesConfig.Status\":\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0C\x0A\x08DRAINING\x10\x02\"v\x0A\x1FDesiredAdditionalIPRangesConfig\x12S\x0A\x1Cadditional_ip_ranges_configs\x18\x01 \x03(\x0B2-.google.container.v1.AdditionalIPRangesConfig\"2\x0A\x0EAutoIpamConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_enabled\">\x0A\x09RangeInfo\x12\x17\x0A\x0Arange_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Butilization\x18\x02 \x01(\x01B\x03\xE0A\x03\"f\x0A\x17DesiredEnterpriseConfig\x12G\x0A\x0Cdesired_tier\x18\x01 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTier:\x02\x18\x01\"\xE4\x08\x0A\x09Operation\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x04zone\x18\x02 \x01(\x09B\x05\x18\x01\xE0A\x03\x12@\x0A\x0Eoperation_type\x18\x03 \x01(\x0E2#.google.container.v1.Operation.TypeB\x03\xE0A\x03\x12:\x0A\x06status\x18\x04 \x01(\x0E2%.google.container.v1.Operation.StatusB\x03\xE0A\x03\x12\x13\x0A\x06detail\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x16\x0A\x09self_link\x18\x06 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Btarget_link\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08location\x18\x09 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Astart_time\x18\x0A \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08end_time\x18\x0B \x01(\x09B\x03\xE0A\x03\x12=\x0A\x08progress\x18\x0C \x01(\x0B2&.google.container.v1.OperationProgressB\x03\xE0A\x03\x12D\x0A\x12cluster_conditions\x18\x0D \x03(\x0B2\$.google.container.v1.StatusConditionB\x02\x18\x01\x12E\x0A\x13nodepool_conditions\x18\x0E \x03(\x0B2\$.google.container.v1.StatusConditionB\x02\x18\x01\x12!\x0A\x05error\x18\x0F \x01(\x0B2\x12.google.rpc.Status\"R\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x08\x0A\x04DONE\x10\x03\x12\x0C\x0A\x08ABORTING\x10\x04\"\xC0\x03\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ECREATE_CLUSTER\x10\x01\x12\x12\x0A\x0EDELETE_CLUSTER\x10\x02\x12\x12\x0A\x0EUPGRADE_MASTER\x10\x03\x12\x11\x0A\x0DUPGRADE_NODES\x10\x04\x12\x12\x0A\x0EREPAIR_CLUSTER\x10\x05\x12\x12\x0A\x0EUPDATE_CLUSTER\x10\x06\x12\x14\x0A\x10CREATE_NODE_POOL\x10\x07\x12\x14\x0A\x10DELETE_NODE_POOL\x10\x08\x12\x1C\x0A\x18SET_NODE_POOL_MANAGEMENT\x10\x09\x12\x15\x0A\x11AUTO_REPAIR_NODES\x10\x0A\x12\x1A\x0A\x12AUTO_UPGRADE_NODES\x10\x0B\x1A\x02\x08\x01\x12\x12\x0A\x0ASET_LABELS\x10\x0C\x1A\x02\x08\x01\x12\x17\x0A\x0FSET_MASTER_AUTH\x10\x0D\x1A\x02\x08\x01\x12\x16\x0A\x12SET_NODE_POOL_SIZE\x10\x0E\x12\x1A\x0A\x12SET_NETWORK_POLICY\x10\x0F\x1A\x02\x08\x01\x12\x1E\x0A\x16SET_MAINTENANCE_POLICY\x10\x10\x1A\x02\x08\x01\x12\x12\x0A\x0ERESIZE_CLUSTER\x10\x12\x12\x19\x0A\x15FLEET_FEATURE_UPGRADE\x10\x13\"\xBB\x02\x0A\x11OperationProgress\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x125\x0A\x06status\x18\x02 \x01(\x0E2%.google.container.v1.Operation.Status\x12>\x0A\x07metrics\x18\x03 \x03(\x0B2-.google.container.v1.OperationProgress.Metric\x126\x0A\x06stages\x18\x04 \x03(\x0B2&.google.container.v1.OperationProgress\x1Ai\x0A\x06Metric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x09int_value\x18\x02 \x01(\x03H\x00\x12\x16\x0A\x0Cdouble_value\x18\x03 \x01(\x01H\x00\x12\x16\x0A\x0Cstring_value\x18\x04 \x01(\x09H\x00B\x07\x0A\x05value\"\x84\x01\x0A\x14CreateClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x122\x0A\x07cluster\x18\x03 \x01(\x0B2\x1C.google.container.v1.ClusterB\x03\xE0A\x02\x12\x0E\x0A\x06parent\x18\x05 \x01(\x09\"c\x0A\x11GetClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\x9F\x01\x0A\x14UpdateClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x127\x0A\x06update\x18\x04 \x01(\x0B2\".google.container.v1.ClusterUpdateB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\xB3\x0E\x0A\x15UpdateNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x19\x0A\x0Cnode_version\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Aimage_type\x18\x06 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x08 \x01(\x09\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12M\x0A\x18workload_metadata_config\x18\x0E \x01(\x0B2+.google.container.v1.WorkloadMetadataConfig\x12G\x0A\x10upgrade_settings\x18\x0F \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x12.\x0A\x04tags\x18\x10 \x01(\x0B2 .google.container.v1.NetworkTags\x12/\x0A\x06taints\x18\x11 \x01(\x0B2\x1F.google.container.v1.NodeTaints\x12/\x0A\x06labels\x18\x12 \x01(\x0B2\x1F.google.container.v1.NodeLabels\x12?\x0A\x11linux_node_config\x18\x13 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12>\x0A\x0Ekubelet_config\x18\x14 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12C\x0A\x13node_network_config\x18\x15 \x01(\x0B2&.google.container.v1.NodeNetworkConfig\x124\x0A\x0Bgcfs_config\x18\x16 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12B\x0A\x12confidential_nodes\x18\x17 \x01(\x0B2&.google.container.v1.ConfidentialNodes\x12.\x0A\x05gvnic\x18\x1D \x01(\x0B2\x1F.google.container.v1.VirtualNIC\x12\x0C\x0A\x04etag\x18\x1E \x01(\x09\x124\x0A\x0Bfast_socket\x18\x1F \x01(\x0B2\x1F.google.container.v1.FastSocket\x12B\x0A\x0Elogging_config\x18 \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12<\x0A\x0Fresource_labels\x18! \x01(\x0B2#.google.container.v1.ResourceLabels\x12C\x0A\x13windows_node_config\x18\" \x01(\x0B2&.google.container.v1.WindowsNodeConfig\x12<\x0A\x0Caccelerators\x18# \x03(\x0B2&.google.container.v1.AcceleratorConfig\x12\x19\x0A\x0Cmachine_type\x18\$ \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09disk_type\x18% \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisk_size_gb\x18& \x01(\x03B\x03\xE0A\x01\x12G\x0A\x15resource_manager_tags\x18' \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12@\x0A\x11containerd_config\x18( \x01(\x0B2%.google.container.v1.ContainerdConfig\x12M\x0A\x13queued_provisioning\x18* \x01(\x0B20.google.container.v1.NodePool.QueuedProvisioning\x12\x15\x0A\x0Dstorage_pools\x18+ \x03(\x09\x123\x0A\x10max_run_duration\x18- \x01(\x0B2\x19.google.protobuf.Duration\x12\x17\x0A\x0Aflex_start\x18. \x01(\x08H\x00\x88\x01\x01\x120\x0A\x09boot_disk\x18/ \x01(\x0B2\x1D.google.container.v1.BootDisk\x12H\x0A\x11node_drain_config\x180 \x01(\x0B2-.google.container.v1.NodePool.NodeDrainConfig\x126\x0A\x13consolidation_delay\x181 \x01(\x0B2\x19.google.protobuf.Duration\x126\x0A\x0Ctaint_config\x183 \x01(\x0B2 .google.container.v1.TaintConfigB\x0D\x0A\x0B_flex_start\"\xCD\x01\x0A\x1DSetNodePoolAutoscalingRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12B\x0A\x0Bautoscaling\x18\x05 \x01(\x0B2(.google.container.v1.NodePoolAutoscalingB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x88\x01\x0A\x18SetLoggingServiceRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1C\x0A\x0Flogging_service\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\x8E\x01\x0A\x1BSetMonitoringServiceRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1F\x0A\x12monitoring_service\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xA7\x01\x0A\x16SetAddonsConfigRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12=\x0A\x0Daddons_config\x18\x04 \x01(\x0B2!.google.container.v1.AddonsConfigB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"}\x0A\x13SetLocationsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x09locations\x18\x04 \x03(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x82\x01\x0A\x13UpdateMasterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1B\x0A\x0Emaster_version\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\xB5\x02\x0A\x14SetMasterAuthRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12E\x0A\x06action\x18\x04 \x01(\x0E20.google.container.v1.SetMasterAuthRequest.ActionB\x03\xE0A\x02\x124\x0A\x06update\x18\x05 \x01(\x0B2\x1F.google.container.v1.MasterAuthB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"P\x0A\x06Action\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CSET_PASSWORD\x10\x01\x12\x15\x0A\x11GENERATE_PASSWORD\x10\x02\x12\x10\x0A\x0CSET_USERNAME\x10\x03\"f\x0A\x14DeleteClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"O\x0A\x13ListClustersRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"]\x0A\x14ListClustersResponse\x12.\x0A\x08clusters\x18\x01 \x03(\x0B2\x1C.google.container.v1.Cluster\x12\x15\x0A\x0Dmissing_zones\x18\x02 \x03(\x09\"g\x0A\x13GetOperationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Coperation_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"Q\x0A\x15ListOperationsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"j\x0A\x16CancelOperationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Coperation_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"c\x0A\x16ListOperationsResponse\x122\x0A\x0Aoperations\x18\x01 \x03(\x0B2\x1E.google.container.v1.Operation\x12\x15\x0A\x0Dmissing_zones\x18\x02 \x03(\x09\"P\x0A\x16GetServerConfigRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"\x94\x03\x0A\x0CServerConfig\x12\x1F\x0A\x17default_cluster_version\x18\x01 \x01(\x09\x12\x1B\x0A\x13valid_node_versions\x18\x03 \x03(\x09\x12\x1A\x0A\x12default_image_type\x18\x04 \x01(\x09\x12\x19\x0A\x11valid_image_types\x18\x05 \x03(\x09\x12\x1D\x0A\x15valid_master_versions\x18\x06 \x03(\x09\x12H\x0A\x08channels\x18\x09 \x03(\x0B26.google.container.v1.ServerConfig.ReleaseChannelConfig\x1A\xA5\x01\x0A\x14ReleaseChannelConfig\x12<\x0A\x07channel\x18\x01 \x01(\x0E2+.google.container.v1.ReleaseChannel.Channel\x12\x17\x0A\x0Fdefault_version\x18\x02 \x01(\x09\x12\x16\x0A\x0Evalid_versions\x18\x04 \x03(\x09\x12\x1E\x0A\x16upgrade_target_version\x18\x05 \x01(\x09\"\xA0\x01\x0A\x15CreateNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x125\x0A\x09node_pool\x18\x04 \x01(\x0B2\x1D.google.container.v1.NodePoolB\x03\xE0A\x02\x12\x0E\x0A\x06parent\x18\x06 \x01(\x09\"\x81\x01\x0A\x15DeleteNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"h\x0A\x14ListNodePoolsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x05 \x01(\x09\"~\x0A\x12GetNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xE0\x04\x0A\x11BlueGreenSettings\x12_\x0A\x17standard_rollout_policy\x18\x01 \x01(\x0B2<.google.container.v1.BlueGreenSettings.StandardRolloutPolicyH\x00\x12c\x0A\x19autoscaled_rollout_policy\x18\x03 \x01(\x0B2>.google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicyH\x00\x12?\x0A\x17node_pool_soak_duration\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01\x1A\xB9\x01\x0A\x15StandardRolloutPolicy\x12\x1A\x0A\x10batch_percentage\x18\x01 \x01(\x02H\x00\x12\x1A\x0A\x10batch_node_count\x18\x02 \x01(\x05H\x00\x12;\x0A\x13batch_soak_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x13\x0A\x11update_batch_sizeB\x16\x0A\x14_batch_soak_duration\x1AZ\x0A\x17AutoscaledRolloutPolicy\x12?\x0A\x17wait_for_drain_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01B\x10\x0A\x0Erollout_policyB\x1A\x0A\x18_node_pool_soak_duration\"\xC3\x16\x0A\x08NodePool\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12/\x0A\x06config\x18\x02 \x01(\x0B2\x1F.google.container.v1.NodeConfig\x12\x1A\x0A\x12initial_node_count\x18\x03 \x01(\x05\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12>\x0A\x0Enetwork_config\x18\x0E \x01(\x0B2&.google.container.v1.NodeNetworkConfig\x12\x16\x0A\x09self_link\x18d \x01(\x09B\x03\xE0A\x03\x12\x0F\x0A\x07version\x18e \x01(\x09\x12 \x0A\x13instance_group_urls\x18f \x03(\x09B\x03\xE0A\x03\x129\x0A\x06status\x18g \x01(\x0E2\$.google.container.v1.NodePool.StatusB\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18h \x01(\x09B\x05\x18\x01\xE0A\x03\x12=\x0A\x0Bautoscaling\x18\x04 \x01(\x0B2(.google.container.v1.NodePoolAutoscaling\x127\x0A\x0Amanagement\x18\x05 \x01(\x0B2#.google.container.v1.NodeManagement\x12C\x0A\x13max_pods_constraint\x18\x06 \x01(\x0B2&.google.container.v1.MaxPodsConstraint\x128\x0A\x0Aconditions\x18i \x03(\x0B2\$.google.container.v1.StatusCondition\x12\x1F\x0A\x12pod_ipv4_cidr_size\x18\x07 \x01(\x05B\x03\xE0A\x03\x12G\x0A\x10upgrade_settings\x18k \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x12G\x0A\x10placement_policy\x18l \x01(\x0B2-.google.container.v1.NodePool.PlacementPolicy\x12B\x0A\x0Bupdate_info\x18m \x01(\x0B2(.google.container.v1.NodePool.UpdateInfoB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18n \x01(\x09\x12M\x0A\x13queued_provisioning\x18p \x01(\x0B20.google.container.v1.NodePool.QueuedProvisioning\x12M\x0A\x18best_effort_provisioning\x18q \x01(\x0B2+.google.container.v1.BestEffortProvisioning\x12H\x0A\x11node_drain_config\x18t \x01(\x0B2-.google.container.v1.NodePool.NodeDrainConfig\x12X\x0A\x12maintenance_policy\x18v \x01(\x0B27.google.container.v1.NodePool.NodePoolMaintenancePolicyB\x03\xE0A\x01\x1A\xF0\x01\x0A\x0FUpgradeSettings\x12\x11\x0A\x09max_surge\x18\x01 \x01(\x05\x12\x17\x0A\x0Fmax_unavailable\x18\x02 \x01(\x05\x12B\x0A\x08strategy\x18\x03 \x01(\x0E2+.google.container.v1.NodePoolUpdateStrategyH\x00\x88\x01\x01\x12H\x0A\x13blue_green_settings\x18\x04 \x01(\x0B2&.google.container.v1.BlueGreenSettingsH\x01\x88\x01\x01B\x0B\x0A\x09_strategyB\x16\x0A\x14_blue_green_settings\x1A\x88\x04\x0A\x0AUpdateInfo\x12O\x0A\x0Fblue_green_info\x18\x01 \x01(\x0B26.google.container.v1.NodePool.UpdateInfo.BlueGreenInfo\x1A\xA8\x03\x0A\x0DBlueGreenInfo\x12K\x0A\x05phase\x18\x01 \x01(\x0E2<.google.container.v1.NodePool.UpdateInfo.BlueGreenInfo.Phase\x12 \x0A\x18blue_instance_group_urls\x18\x02 \x03(\x09\x12!\x0A\x19green_instance_group_urls\x18\x03 \x03(\x09\x12%\x0A\x1Dblue_pool_deletion_start_time\x18\x04 \x01(\x09\x12\x1A\x0A\x12green_pool_version\x18\x05 \x01(\x09\"\xC1\x01\x0A\x05Phase\x12\x15\x0A\x11PHASE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EUPDATE_STARTED\x10\x01\x12\x17\x0A\x13CREATING_GREEN_POOL\x10\x02\x12\x17\x0A\x13CORDONING_BLUE_POOL\x10\x03\x12\x16\x0A\x12DRAINING_BLUE_POOL\x10\x04\x12\x15\x0A\x11NODE_POOL_SOAKING\x10\x05\x12\x16\x0A\x12DELETING_BLUE_POOL\x10\x06\x12\x14\x0A\x10ROLLBACK_STARTED\x10\x07\x1A\xAE\x01\x0A\x0FPlacementPolicy\x12@\x0A\x04type\x18\x01 \x01(\x0E22.google.container.v1.NodePool.PlacementPolicy.Type\x12\x19\x0A\x0Ctpu_topology\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x0Bpolicy_name\x18\x03 \x01(\x09\")\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07COMPACT\x10\x01\x1A%\x0A\x12QueuedProvisioning\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\xA9\x02\x0A\x0FNodeDrainConfig\x12<\x0A\x14pdb_timeout_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12B\x0A\x1Agrace_termination_duration\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01\x122\x0A%respect_pdb_during_node_pool_deletion\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x17\x0A\x15_pdb_timeout_durationB\x1D\x0A\x1B_grace_termination_durationB(\x0A&_respect_pdb_during_node_pool_deletion\x1A\x9A\x01\x0A\x1AExclusionUntilEndOfSupport\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x123\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A\x82\x01\x0A\x19NodePoolMaintenancePolicy\x12e\x0A\x1Eexclusion_until_end_of_support\x18\x01 \x01(\x0B28.google.container.v1.NodePool.ExclusionUntilEndOfSupportB\x03\xE0A\x01\"\x81\x01\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x16\x0A\x12RUNNING_WITH_ERROR\x10\x03\x12\x0F\x0A\x0BRECONCILING\x10\x04\x12\x0C\x0A\x08STOPPING\x10\x05\x12\x09\x0A\x05ERROR\x10\x06\"}\x0A\x0ENodeManagement\x12\x14\x0A\x0Cauto_upgrade\x18\x01 \x01(\x08\x12\x13\x0A\x0Bauto_repair\x18\x02 \x01(\x08\x12@\x0A\x0Fupgrade_options\x18\x0A \x01(\x0B2'.google.container.v1.AutoUpgradeOptions\"F\x0A\x16BestEffortProvisioning\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x1B\x0A\x13min_provision_nodes\x18\x02 \x01(\x05\"T\x0A\x12AutoUpgradeOptions\x12\$\x0A\x17auto_upgrade_start_time\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xAC\x01\x0A\x11MaintenancePolicy\x126\x0A\x06window\x18\x01 \x01(\x0B2&.google.container.v1.MaintenanceWindow\x12\x18\x0A\x10resource_version\x18\x03 \x01(\x09\x12E\x0A\x11disruption_budget\x18\x04 \x01(\x0B2%.google.container.v1.DisruptionBudgetB\x03\xE0A\x01\"\xB4\x02\x0A\x10DisruptionBudget\x12I\x0A!minor_version_disruption_interval\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12I\x0A!patch_version_disruption_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12K\x0A\"last_minor_version_disruption_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x14last_disruption_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\xCF\x03\x0A\x11MaintenanceWindow\x12O\x0A\x18daily_maintenance_window\x18\x02 \x01(\x0B2+.google.container.v1.DailyMaintenanceWindowH\x00\x12D\x0A\x10recurring_window\x18\x03 \x01(\x0B2(.google.container.v1.RecurringTimeWindowH\x00\x12W\x0A\x1Crecurring_maintenance_window\x18\x05 \x01(\x0B2/.google.container.v1.RecurringMaintenanceWindowH\x00\x12a\x0A\x16maintenance_exclusions\x18\x04 \x03(\x0B2A.google.container.v1.MaintenanceWindow.MaintenanceExclusionsEntry\x1A]\x0A\x1AMaintenanceExclusionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12.\x0A\x05value\x18\x02 \x01(\x0B2\x1F.google.container.v1.TimeWindow:\x028\x01B\x08\x0A\x06policy\"\xD0\x01\x0A\x0ATimeWindow\x12Y\x0A\x1Dmaintenance_exclusion_options\x18\x03 \x01(\x0B20.google.container.v1.MaintenanceExclusionOptionsH\x00\x12.\x0A\x0Astart_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x09\x0A\x07options\"\xE1\x02\x0A\x1BMaintenanceExclusionOptions\x12E\x0A\x05scope\x18\x01 \x01(\x0E26.google.container.v1.MaintenanceExclusionOptions.Scope\x12[\x0A\x11end_time_behavior\x18\x02 \x01(\x0E2@.google.container.v1.MaintenanceExclusionOptions.EndTimeBehavior\"N\x0A\x05Scope\x12\x0F\x0A\x0BNO_UPGRADES\x10\x00\x12\x15\x0A\x11NO_MINOR_UPGRADES\x10\x01\x12\x1D\x0A\x19NO_MINOR_OR_NODE_UPGRADES\x10\x02\"N\x0A\x0FEndTimeBehavior\x12!\x0A\x1DEND_TIME_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x18\x0A\x14UNTIL_END_OF_SUPPORT\x10\x01\"Z\x0A\x13RecurringTimeWindow\x12/\x0A\x06window\x18\x01 \x01(\x0B2\x1F.google.container.v1.TimeWindow\x12\x12\x0A\x0Arecurrence\x18\x02 \x01(\x09\"\xE8\x01\x0A\x1ARecurringMaintenanceWindow\x120\x0A\x0Bdelay_until\x18\x01 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\x11window_start_time\x18\x02 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x02\x127\x0A\x0Fwindow_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x02\x12\x17\x0A\x0Arecurrence\x18\x04 \x01(\x09B\x03\xE0A\x02B\x0E\x0A\x0C_delay_until\"C\x0A\x16DailyMaintenanceWindow\x12\x12\x0A\x0Astart_time\x18\x02 \x01(\x09\x12\x15\x0A\x08duration\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xC6\x01\x0A\x1CSetNodePoolManagementRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12<\x0A\x0Amanagement\x18\x05 \x01(\x0B2#.google.container.v1.NodeManagementB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\x9B\x01\x0A\x16SetNodePoolSizeRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x17\x0A\x0Anode_count\x18\x05 \x01(\x05B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\".\x0A\x1ECompleteNodePoolUpgradeRequest\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\"\x9F\x01\x0A\x1ERollbackNodePoolUpgradeRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\x12\x13\x0A\x0Brespect_pdb\x18\x07 \x01(\x08\"J\x0A\x15ListNodePoolsResponse\x121\x0A\x0Anode_pools\x18\x01 \x03(\x0B2\x1D.google.container.v1.NodePool\"\xCD\x05\x0A\x12ClusterAutoscaling\x12\$\x0A\x1Cenable_node_autoprovisioning\x18\x01 \x01(\x08\x12;\x0A\x0Fresource_limits\x18\x02 \x03(\x0B2\".google.container.v1.ResourceLimit\x12W\x0A\x13autoscaling_profile\x18\x03 \x01(\x0E2:.google.container.v1.ClusterAutoscaling.AutoscalingProfile\x12b\x0A#autoprovisioning_node_pool_defaults\x18\x04 \x01(\x0B25.google.container.v1.AutoprovisioningNodePoolDefaults\x12\"\x0A\x1Aautoprovisioning_locations\x18\x05 \x03(\x09\x12T\x0A\x1Cdefault_compute_class_config\x18\x09 \x01(\x0B2..google.container.v1.DefaultComputeClassConfig\x12b\x0A\x19autopilot_general_profile\x18\x0E \x01(\x0E2?.google.container.v1.ClusterAutoscaling.AutopilotGeneralProfile\"U\x0A\x12AutoscalingProfile\x12\x17\x0A\x13PROFILE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14OPTIMIZE_UTILIZATION\x10\x01\x12\x0C\x0A\x08BALANCED\x10\x02\"b\x0A\x17AutopilotGeneralProfile\x12)\x0A%AUTOPILOT_GENERAL_PROFILE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_PERFORMANCE\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xF8\x03\x0A AutoprovisioningNodePoolDefaults\x12\x14\x0A\x0Coauth_scopes\x18\x01 \x03(\x09\x12\x17\x0A\x0Fservice_account\x18\x02 \x01(\x09\x12G\x0A\x10upgrade_settings\x18\x03 \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x127\x0A\x0Amanagement\x18\x04 \x01(\x0B2#.google.container.v1.NodeManagement\x12\x1C\x0A\x10min_cpu_platform\x18\x05 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x0Cdisk_size_gb\x18\x06 \x01(\x05\x12\x11\x0A\x09disk_type\x18\x07 \x01(\x09\x12M\x0A\x18shielded_instance_config\x18\x08 \x01(\x0B2+.google.container.v1.ShieldedInstanceConfig\x12\x19\x0A\x11boot_disk_kms_key\x18\x09 \x01(\x09\x12\x12\x0A\x0Aimage_type\x18\x0A \x01(\x09\x123\x0A&insecure_kubelet_readonly_port_enabled\x18\x0D \x01(\x08H\x00\x88\x01\x01B)\x0A'_insecure_kubelet_readonly_port_enabled\"H\x0A\x0DResourceLimit\x12\x15\x0A\x0Dresource_type\x18\x01 \x01(\x09\x12\x0F\x0A\x07minimum\x18\x02 \x01(\x03\x12\x0F\x0A\x07maximum\x18\x03 \x01(\x03\",\x0A\x19DefaultComputeClassConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xC7\x02\x0A\x13NodePoolAutoscaling\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x16\x0A\x0Emin_node_count\x18\x02 \x01(\x05\x12\x16\x0A\x0Emax_node_count\x18\x03 \x01(\x05\x12\x17\x0A\x0Fautoprovisioned\x18\x04 \x01(\x08\x12P\x0A\x0Flocation_policy\x18\x05 \x01(\x0E27.google.container.v1.NodePoolAutoscaling.LocationPolicy\x12\x1C\x0A\x14total_min_node_count\x18\x06 \x01(\x05\x12\x1C\x0A\x14total_max_node_count\x18\x07 \x01(\x05\"H\x0A\x0ELocationPolicy\x12\x1F\x0A\x1BLOCATION_POLICY_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08BALANCED\x10\x01\x12\x07\x0A\x03ANY\x10\x02\"\x92\x02\x0A\x10SetLabelsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12W\x0A\x0Fresource_labels\x18\x04 \x03(\x0B29.google.container.v1.SetLabelsRequest.ResourceLabelsEntryB\x03\xE0A\x02\x12\x1E\x0A\x11label_fingerprint\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"|\x0A\x14SetLegacyAbacRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x07enabled\x18\x04 \x01(\x08B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x84\x01\x0A\x16StartIPRotationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\x12\x1A\x0A\x12rotate_credentials\x18\x07 \x01(\x08\"k\x0A\x19CompleteIPRotationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\xC5\x02\x0A\x11AcceleratorConfig\x12\x19\x0A\x11accelerator_count\x18\x01 \x01(\x03\x12\x18\x0A\x10accelerator_type\x18\x02 \x01(\x09\x12\x1A\x0A\x12gpu_partition_size\x18\x03 \x01(\x09\x12F\x0A\x12gpu_sharing_config\x18\x05 \x01(\x0B2%.google.container.v1.GPUSharingConfigH\x00\x88\x01\x01\x12]\x0A\x1Egpu_driver_installation_config\x18\x06 \x01(\x0B20.google.container.v1.GPUDriverInstallationConfigH\x01\x88\x01\x01B\x15\x0A\x13_gpu_sharing_configB!\x0A\x1F_gpu_driver_installation_config\"\x83\x02\x0A\x10GPUSharingConfig\x12\"\x0A\x1Amax_shared_clients_per_gpu\x18\x01 \x01(\x03\x12[\x0A\x14gpu_sharing_strategy\x18\x02 \x01(\x0E28.google.container.v1.GPUSharingConfig.GPUSharingStrategyH\x00\x88\x01\x01\"U\x0A\x12GPUSharingStrategy\x12\$\x0A GPU_SHARING_STRATEGY_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CTIME_SHARING\x10\x01\x12\x07\x0A\x03MPS\x10\x02B\x17\x0A\x15_gpu_sharing_strategy\"\x84\x02\x0A\x1BGPUDriverInstallationConfig\x12b\x0A\x12gpu_driver_version\x18\x01 \x01(\x0E2A.google.container.v1.GPUDriverInstallationConfig.GPUDriverVersionH\x00\x88\x01\x01\"j\x0A\x10GPUDriverVersion\x12\"\x0A\x1EGPU_DRIVER_VERSION_UNSPECIFIED\x10\x00\x12\x19\x0A\x15INSTALLATION_DISABLED\x10\x01\x12\x0B\x0A\x07DEFAULT\x10\x02\x12\x0A\x0A\x06LATEST\x10\x03B\x15\x0A\x13_gpu_driver_version\"\x9A\x01\x0A\x16WorkloadMetadataConfig\x12>\x0A\x04mode\x18\x02 \x01(\x0E20.google.container.v1.WorkloadMetadataConfig.Mode\"@\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CGCE_METADATA\x10\x01\x12\x10\x0A\x0CGKE_METADATA\x10\x02\"\xAA\x01\x0A\x17SetNetworkPolicyRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12?\x0A\x0Enetwork_policy\x18\x04 \x01(\x0B2\".google.container.v1.NetworkPolicyB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xB9\x01\x0A\x1BSetMaintenancePolicyRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04zone\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x12maintenance_policy\x18\x04 \x01(\x0B2&.google.container.v1.MaintenancePolicyB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\xF4\x02\x0A\x0FStatusCondition\x12;\x0A\x04code\x18\x01 \x01(\x0E2).google.container.v1.StatusCondition.CodeB\x02\x18\x01\x12\x0F\x0A\x07message\x18\x02 \x01(\x09\x12(\x0A\x0Ecanonical_code\x18\x03 \x01(\x0E2\x10.google.rpc.Code\"\xE8\x01\x0A\x04Code\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CGCE_STOCKOUT\x10\x01\x12\x1F\x0A\x1BGKE_SERVICE_ACCOUNT_DELETED\x10\x02\x12\x16\x0A\x12GCE_QUOTA_EXCEEDED\x10\x03\x12\x13\x0A\x0FSET_BY_OPERATOR\x10\x04\x12\x17\x0A\x13CLOUD_KMS_KEY_ERROR\x10\x07\x12\x0F\x0A\x0BCA_EXPIRING\x10\x09\x12,\x0A(NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS\x10\x0A\x12\x1B\x0A\x17CLOUD_KMS_KEY_DESTROYED\x10\x0B\"\xE5\x0A\x0A\x0DNetworkConfig\x12\x14\x0A\x07network\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Asubnetwork\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x1Cenable_intra_node_visibility\x18\x05 \x01(\x08\x12C\x0A\x13default_snat_status\x18\x07 \x01(\x0B2&.google.container.v1.DefaultSnatStatus\x12\x1F\x0A\x17enable_l4ilb_subsetting\x18\x0A \x01(\x08\x12@\x0A\x11datapath_provider\x18\x0B \x01(\x0E2%.google.container.v1.DatapathProvider\x12P\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2,.google.container.v1.PrivateIPv6GoogleAccess\x122\x0A\x0Adns_config\x18\x0D \x01(\x0B2\x1E.google.container.v1.DNSConfig\x12R\x0A\x1Bservice_external_ips_config\x18\x0F \x01(\x0B2-.google.container.v1.ServiceExternalIPsConfig\x12A\x0A\x12gateway_api_config\x18\x10 \x01(\x0B2%.google.container.v1.GatewayAPIConfig\x12\x1F\x0A\x17enable_multi_networking\x18\x11 \x01(\x08\x12f\x0A\x1Anetwork_performance_config\x18\x12 \x01(\x0B2B.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig\x12'\x0A\x1Aenable_fqdn_network_policy\x18\x13 \x01(\x08H\x00\x88\x01\x01\x12Y\x0A\x1Cin_transit_encryption_config\x18\x14 \x01(\x0E2..google.container.v1.InTransitEncryptionConfigH\x01\x88\x01\x01\x125\x0A(enable_cilium_clusterwide_network_policy\x18\x15 \x01(\x08H\x02\x88\x01\x01\x12)\x0A\x1Cdefault_enable_private_nodes\x18\x16 \x01(\x08H\x03\x88\x01\x01\x122\x0A%disable_l4_lb_firewall_reconciliation\x18\x18 \x01(\x08H\x04\x88\x01\x01\x1A\xDE\x01\x0A\x1FClusterNetworkPerformanceConfig\x12q\x0A\x1Btotal_egress_bandwidth_tier\x18\x01 \x01(\x0E2G.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig.TierH\x00\x88\x01\x01\"(\x0A\x04Tier\x12\x14\x0A\x10TIER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06TIER_1\x10\x01B\x1E\x0A\x1C_total_egress_bandwidth_tierB\x1D\x0A\x1B_enable_fqdn_network_policyB\x1F\x0A\x1D_in_transit_encryption_configB+\x0A)_enable_cilium_clusterwide_network_policyB\x1F\x0A\x1D_default_enable_private_nodesB(\x0A&_disable_l4_lb_firewall_reconciliation\"\xC0\x01\x0A\x10GatewayAPIConfig\x12>\x0A\x07channel\x18\x01 \x01(\x0E2-.google.container.v1.GatewayAPIConfig.Channel\"l\x0A\x07Channel\x12\x17\x0A\x13CHANNEL_UNSPECIFIED\x10\x00\x12\x14\x0A\x10CHANNEL_DISABLED\x10\x01\x12\x1C\x0A\x14CHANNEL_EXPERIMENTAL\x10\x03\x1A\x02\x08\x01\x12\x14\x0A\x10CHANNEL_STANDARD\x10\x04\"+\x0A\x18ServiceExternalIPsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"(\x0A\x16GetOpenIDConfigRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\"\xDF\x02\x0A\x17GetOpenIDConfigResponse\x12\x0E\x0A\x06issuer\x18\x01 \x01(\x09\x12\x1A\x0A\x08jwks_uri\x18\x02 \x01(\x09R\x08jwks_uri\x12:\x0A\x18response_types_supported\x18\x03 \x03(\x09R\x18response_types_supported\x128\x0A\x17subject_types_supported\x18\x04 \x03(\x09R\x17subject_types_supported\x12T\x0A%id_token_signing_alg_values_supported\x18\x05 \x03(\x09R%id_token_signing_alg_values_supported\x12*\x0A\x10claims_supported\x18\x06 \x03(\x09R\x10claims_supported\x12 \x0A\x0Bgrant_types\x18\x07 \x03(\x09R\x0Bgrant_types\"'\x0A\x15GetJSONWebKeysRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\"r\x0A\x03Jwk\x12\x0B\x0A\x03kty\x18\x01 \x01(\x09\x12\x0B\x0A\x03alg\x18\x02 \x01(\x09\x12\x0B\x0A\x03use\x18\x03 \x01(\x09\x12\x0B\x0A\x03kid\x18\x04 \x01(\x09\x12\x09\x0A\x01n\x18\x05 \x01(\x09\x12\x09\x0A\x01e\x18\x06 \x01(\x09\x12\x09\x0A\x01x\x18\x07 \x01(\x09\x12\x09\x0A\x01y\x18\x08 \x01(\x09\x12\x0B\x0A\x03crv\x18\x09 \x01(\x09\"@\x0A\x16GetJSONWebKeysResponse\x12&\x0A\x04keys\x18\x01 \x03(\x0B2\x18.google.container.v1.Jwk\"2\x0A\"CheckAutopilotCompatibilityRequest\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\"\xFC\x02\x0A\x1BAutopilotCompatibilityIssue\x124\x0A\x10last_observation\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fconstraint_type\x18\x02 \x01(\x09\x12X\x0A\x14incompatibility_type\x18\x03 \x01(\x0E2:.google.container.v1.AutopilotCompatibilityIssue.IssueType\x12\x10\x0A\x08subjects\x18\x04 \x03(\x09\x12\x19\x0A\x11documentation_url\x18\x05 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x06 \x01(\x09\"r\x0A\x09IssueType\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x13\x0A\x0FINCOMPATIBILITY\x10\x01\x12\x1E\x0A\x1AADDITIONAL_CONFIG_REQUIRED\x10\x02\x12\x1F\x0A\x1BPASSED_WITH_OPTIONAL_CONFIG\x10\x03\"x\x0A#CheckAutopilotCompatibilityResponse\x12@\x0A\x06issues\x18\x01 \x03(\x0B20.google.container.v1.AutopilotCompatibilityIssue\x12\x0F\x0A\x07summary\x18\x02 \x01(\x09\"\x9C\x01\x0A\x0EReleaseChannel\x12<\x0A\x07channel\x18\x01 \x01(\x0E2+.google.container.v1.ReleaseChannel.Channel\"L\x0A\x07Channel\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x09\x0A\x05RAPID\x10\x01\x12\x0B\x0A\x07REGULAR\x10\x02\x12\x0A\x0A\x06STABLE\x10\x03\x12\x0C\x0A\x08EXTENDED\x10\x04\"'\x0A\x14CostManagementConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\",\x0A\x19IntraNodeVisibilityConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"&\x0A\x13ILBSubsettingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xF7\x02\x0A\x09DNSConfig\x12<\x0A\x0Bcluster_dns\x18\x01 \x01(\x0E2'.google.container.v1.DNSConfig.Provider\x12B\x0A\x11cluster_dns_scope\x18\x02 \x01(\x0E2'.google.container.v1.DNSConfig.DNSScope\x12\x1A\x0A\x12cluster_dns_domain\x18\x03 \x01(\x09\x12*\x0A\x1Dadditive_vpc_scope_dns_domain\x18\x05 \x01(\x09B\x03\xE0A\x01\"W\x0A\x08Provider\x12\x18\x0A\x14PROVIDER_UNSPECIFIED\x10\x00\x12\x14\x0A\x10PLATFORM_DEFAULT\x10\x01\x12\x0D\x0A\x09CLOUD_DNS\x10\x02\x12\x0C\x0A\x08KUBE_DNS\x10\x03\"G\x0A\x08DNSScope\x12\x19\x0A\x15DNS_SCOPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DCLUSTER_SCOPE\x10\x01\x12\x0D\x0A\x09VPC_SCOPE\x10\x02\".\x0A\x11MaxPodsConstraint\x12\x19\x0A\x11max_pods_per_node\x18\x01 \x01(\x03\"/\x0A\x16WorkloadIdentityConfig\x12\x15\x0A\x0Dworkload_pool\x18\x02 \x01(\x09\"(\x0A\x15IdentityServiceConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"K\x0A\x10MeshCertificates\x127\x0A\x13enable_certificates\x18\x01 \x01(\x0B2\x1A.google.protobuf.BoolValue\"\x9B\x07\x0A\x12DatabaseEncryption\x12\x10\x0A\x08key_name\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.container.v1.DatabaseEncryption.State\x12U\x0A\x0Dcurrent_state\x18\x03 \x01(\x0E24.google.container.v1.DatabaseEncryption.CurrentStateB\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1C\x0A\x0Fdecryption_keys\x18\x04 \x03(\x09B\x03\xE0A\x03\x12Z\x0A\x15last_operation_errors\x18\x05 \x03(\x0B26.google.container.v1.DatabaseEncryption.OperationErrorB\x03\xE0A\x03\x1Ah\x0A\x0EOperationError\x12\x10\x0A\x08key_name\x18\x01 \x01(\x09\x12\x15\x0A\x0Derror_message\x18\x02 \x01(\x09\x12-\x0A\x09timestamp\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"V\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0D\x0A\x09ENCRYPTED\x10\x01\x12\x0D\x0A\x09DECRYPTED\x10\x02\x12\"\x0A\x1EALL_OBJECTS_ENCRYPTION_ENABLED\x10\x03\"\x8F\x03\x0A\x0CCurrentState\x12\x1D\x0A\x19CURRENT_STATE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CURRENT_STATE_ENCRYPTED\x10\x07\x12\x1B\x0A\x17CURRENT_STATE_DECRYPTED\x10\x02\x12\$\x0A CURRENT_STATE_ENCRYPTION_PENDING\x10\x03\x12\"\x0A\x1ECURRENT_STATE_ENCRYPTION_ERROR\x10\x04\x12\$\x0A CURRENT_STATE_DECRYPTION_PENDING\x10\x05\x12\"\x0A\x1ECURRENT_STATE_DECRYPTION_ERROR\x10\x06\x120\x0A,CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ENABLED\x10\x08\x120\x0A,CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_PENDING\x10\x09\x12.\x0A*CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ERROR\x10\x0AB\x10\x0A\x0E_current_state\"e\x0A\x1CListUsableSubnetworksRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\x12\x0E\x0A\x06filter\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x04 \x01(\x09\"t\x0A\x1DListUsableSubnetworksResponse\x12:\x0A\x0Bsubnetworks\x18\x01 \x03(\x0B2%.google.container.v1.UsableSubnetwork\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x80\x02\x0A\x1EUsableSubnetworkSecondaryRange\x12\x12\x0A\x0Arange_name\x18\x01 \x01(\x09\x12\x15\x0A\x0Dip_cidr_range\x18\x02 \x01(\x09\x12J\x0A\x06status\x18\x03 \x01(\x0E2:.google.container.v1.UsableSubnetworkSecondaryRange.Status\"g\x0A\x06Status\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06UNUSED\x10\x01\x12\x12\x0A\x0EIN_USE_SERVICE\x10\x02\x12\x18\x0A\x14IN_USE_SHAREABLE_POD\x10\x03\x12\x16\x0A\x12IN_USE_MANAGED_POD\x10\x04\"\xB8\x01\x0A\x10UsableSubnetwork\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x0F\x0A\x07network\x18\x02 \x01(\x09\x12\x15\x0A\x0Dip_cidr_range\x18\x03 \x01(\x09\x12P\x0A\x13secondary_ip_ranges\x18\x04 \x03(\x0B23.google.container.v1.UsableSubnetworkSecondaryRange\x12\x16\x0A\x0Estatus_message\x18\x05 \x01(\x09\"\xED\x02\x0A\x19ResourceUsageExportConfig\x12`\x0A\x14bigquery_destination\x18\x01 \x01(\x0B2B.google.container.v1.ResourceUsageExportConfig.BigQueryDestination\x12&\x0A\x1Eenable_network_egress_metering\x18\x02 \x01(\x08\x12m\x0A\x1Bconsumption_metering_config\x18\x03 \x01(\x0B2H.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig\x1A)\x0A\x13BigQueryDestination\x12\x12\x0A\x0Adataset_id\x18\x01 \x01(\x09\x1A,\x0A\x19ConsumptionMeteringConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\")\x0A\x16VerticalPodAutoscaling\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"%\x0A\x11DefaultSnatStatus\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\" \x0A\x0DShieldedNodes\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x1D\x0A\x0AVirtualNIC\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x1D\x0A\x0AFastSocket\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xC7\x01\x0A\x0FGPUDirectConfig\x12X\x0A\x13gpu_direct_strategy\x18\x01 \x01(\x0E26.google.container.v1.GPUDirectConfig.GPUDirectStrategyH\x00\x88\x01\x01\"B\x0A\x11GPUDirectStrategy\x12#\x0A\x1FGPU_DIRECT_STRATEGY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04RDMA\x10\x02B\x16\x0A\x14_gpu_direct_strategy\"\xC1\x03\x0A\x12NotificationConfig\x12>\x0A\x06pubsub\x18\x01 \x01(\x0B2..google.container.v1.NotificationConfig.PubSub\x1A\x8A\x01\x0A\x06PubSub\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12/\x0A\x05topic\x18\x02 \x01(\x09B \xFAA\x1D\x0A\x1Bpubsub.googleapis.com/Topic\x12>\x0A\x06filter\x18\x03 \x01(\x0B2..google.container.v1.NotificationConfig.Filter\x1AO\x0A\x06Filter\x12E\x0A\x0Aevent_type\x18\x01 \x03(\x0E21.google.container.v1.NotificationConfig.EventType\"\x8C\x01\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17UPGRADE_AVAILABLE_EVENT\x10\x01\x12\x11\x0A\x0DUPGRADE_EVENT\x10\x02\x12\x1B\x0A\x17SECURITY_BULLETIN_EVENT\x10\x03\x12\x16\x0A\x12UPGRADE_INFO_EVENT\x10\x04\"\xF0\x01\x0A\x11ConfidentialNodes\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12c\x0A\x1Aconfidential_instance_type\x18\x02 \x01(\x0E2?.google.container.v1.ConfidentialNodes.ConfidentialInstanceType\"e\x0A\x18ConfidentialInstanceType\x12*\x0A&CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03SEV\x10\x01\x12\x0B\x0A\x07SEV_SNP\x10\x02\x12\x07\x0A\x03TDX\x10\x03\"\xDF\x01\x0A\x0CUpgradeEvent\x12?\x0A\x0Dresource_type\x18\x01 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12\x11\x0A\x09operation\x18\x02 \x01(\x09\x128\x0A\x14operation_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fcurrent_version\x18\x04 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x05 \x01(\x09\x12\x10\x0A\x08resource\x18\x06 \x01(\x09\"\xB2\x07\x0A\x10UpgradeInfoEvent\x12?\x0A\x0Dresource_type\x18\x01 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12\x11\x0A\x09operation\x18\x02 \x01(\x09\x12.\x0A\x0Astart_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fcurrent_version\x18\x05 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x06 \x01(\x09\x12\x10\x0A\x08resource\x18\x07 \x01(\x09\x12?\x0A\x05state\x18\x08 \x01(\x0E2+.google.container.v1.UpgradeInfoEvent.StateB\x03\xE0A\x03\x12B\x0A\x19standard_support_end_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x88\x01\x01\x12B\x0A\x19extended_support_end_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampH\x01\x88\x01\x01\x12\x13\x0A\x0Bdescription\x18\x0B \x01(\x09\x12C\x0A\x0Aevent_type\x18\x0C \x01(\x0E2/.google.container.v1.UpgradeInfoEvent.EventType\x12C\x0A\x10disruption_event\x18\x0E \x01(\x0B2\$.google.container.v1.DisruptionEventH\x02\x88\x01\x01\"c\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SCHEDULED\x10\x01\x12\x0B\x0A\x07STARTED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0A\x0A\x06FAILED\x10\x05\x12\x0C\x0A\x08CANCELED\x10\x06\"\x8A\x01\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EEND_OF_SUPPORT\x10\x01\x12 \x0A\x1CCOS_MILESTONE_VERSION_UPDATE\x10\x02\x12\x15\x0A\x11UPGRADE_LIFECYCLE\x10\x03\x12\x14\x0A\x10DISRUPTION_EVENT\x10\x04B\x1C\x0A\x1A_standard_support_end_timeB\x1C\x0A\x1A_extended_support_end_timeB\x13\x0A\x11_disruption_event\"\xB3\x03\x0A\x0FDisruptionEvent\x12L\x0A\x0Fdisruption_type\x18\x01 \x01(\x0E23.google.container.v1.DisruptionEvent.DisruptionType\x12\x18\x0A\x10pdb_blocked_node\x18\x02 \x01(\x09\x12K\x0A\x0Fpdb_blocked_pod\x18\x03 \x03(\x0B22.google.container.v1.DisruptionEvent.PdbBlockedPod\x12=\x0A\x15pdb_violation_timeout\x18\x04 \x01(\x0B2\x19.google.protobuf.DurationH\x00\x88\x01\x01\x1A0\x0A\x0DPdbBlockedPod\x12\x11\x0A\x09namespace\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\"`\x0A\x0EDisruptionType\x12\x1F\x0A\x1BDISRUPTION_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12POD_NOT_ENOUGH_PDB\x10\x01\x12\x15\x0A\x11POD_PDB_VIOLATION\x10\x02B\x18\x0A\x16_pdb_violation_timeout\"\xB9\x01\x0A\x15UpgradeAvailableEvent\x12\x0F\x0A\x07version\x18\x01 \x01(\x09\x12?\x0A\x0Dresource_type\x18\x02 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12<\x0A\x0Frelease_channel\x18\x03 \x01(\x0B2#.google.container.v1.ReleaseChannel\x12\x10\x0A\x08resource\x18\x04 \x01(\x09\"\xBA\x02\x0A\x15SecurityBulletinEvent\x12\x1E\x0A\x16resource_type_affected\x18\x01 \x01(\x09\x12\x13\x0A\x0Bbulletin_id\x18\x02 \x01(\x09\x12\x0F\x0A\x07cve_ids\x18\x03 \x03(\x09\x12\x10\x0A\x08severity\x18\x04 \x01(\x09\x12\x14\x0A\x0Cbulletin_uri\x18\x05 \x01(\x09\x12\x19\x0A\x11brief_description\x18\x06 \x01(\x09\x12!\x0A\x19affected_supported_minors\x18\x07 \x03(\x09\x12\x18\x0A\x10patched_versions\x18\x08 \x03(\x09\x12 \x0A\x18suggested_upgrade_target\x18\x09 \x01(\x09\x12\x1D\x0A\x15manual_steps_required\x18\x0A \x01(\x08\x12\x1A\x0A\x12mitigated_versions\x18\x0B \x03(\x09\"\x85\x02\x0A\x09Autopilot\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12I\x0A\x16workload_policy_config\x18\x02 \x01(\x0B2).google.container.v1.WorkloadPolicyConfig\x12S\x0A\x1Bprivileged_admission_config\x18\x04 \x01(\x0B2..google.container.v1.PrivilegedAdmissionConfig\x12G\x0A\x15cluster_policy_config\x18\x05 \x01(\x0B2(.google.container.v1.ClusterPolicyConfig\"\x87\x02\x0A\x13ClusterPolicyConfig\x12\x1F\x0A\x12no_system_mutation\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\$\x0A\x17no_system_impersonation\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1F\x0A\x12no_unsafe_webhooks\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12#\x0A\x16no_standard_node_pools\x18\x05 \x01(\x08H\x03\x88\x01\x01B\x15\x0A\x13_no_system_mutationB\x1A\x0A\x18_no_system_impersonationB\x15\x0A\x13_no_unsafe_webhooksB\x19\x0A\x17_no_standard_node_pools\"4\x0A\x19PrivilegedAdmissionConfig\x12\x17\x0A\x0Fallowlist_paths\x18\x01 \x03(\x09\"\xAC\x01\x0A\x14WorkloadPolicyConfig\x12\x1C\x0A\x0Fallow_net_admin\x18\x01 \x01(\x08H\x00\x88\x01\x01\x125\x0A(autopilot_compatibility_auditing_enabled\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x12\x0A\x10_allow_net_adminB+\x0A)_autopilot_compatibility_auditing_enabled\"V\x0A\x0DLoggingConfig\x12E\x0A\x10component_config\x18\x01 \x01(\x0B2+.google.container.v1.LoggingComponentConfig\"\x9E\x02\x0A\x16LoggingComponentConfig\x12P\x0A\x11enable_components\x18\x01 \x03(\x0E25.google.container.v1.LoggingComponentConfig.Component\"\xB1\x01\x0A\x09Component\x12\x19\x0A\x15COMPONENT_UNSPECIFIED\x10\x00\x12\x15\x0A\x11SYSTEM_COMPONENTS\x10\x01\x12\x0D\x0A\x09WORKLOADS\x10\x02\x12\x0D\x0A\x09APISERVER\x10\x03\x12\x0D\x0A\x09SCHEDULER\x10\x04\x12\x16\x0A\x12CONTROLLER_MANAGER\x10\x05\x12\x0C\x0A\x08KCP_SSHD\x10\x07\x12\x12\x0A\x0EKCP_CONNECTION\x10\x08\x12\x0B\x0A\x07KCP_HPA\x10\x09\"*\x0A\x17RayClusterLoggingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x97\x02\x0A\x10MonitoringConfig\x12H\x0A\x10component_config\x18\x01 \x01(\x0B2..google.container.v1.MonitoringComponentConfig\x12O\x0A\x19managed_prometheus_config\x18\x02 \x01(\x0B2,.google.container.v1.ManagedPrometheusConfig\x12h\x0A&advanced_datapath_observability_config\x18\x03 \x01(\x0B28.google.container.v1.AdvancedDatapathObservabilityConfig\"\x9E\x02\x0A#AdvancedDatapathObservabilityConfig\x12\x16\x0A\x0Eenable_metrics\x18\x01 \x01(\x08\x12V\x0A\x0Arelay_mode\x18\x02 \x01(\x0E2B.google.container.v1.AdvancedDatapathObservabilityConfig.RelayMode\x12\x19\x0A\x0Cenable_relay\x18\x03 \x01(\x08H\x00\x88\x01\x01\"[\x0A\x09RelayMode\x12\x1A\x0A\x16RELAY_MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x13\x0A\x0FINTERNAL_VPC_LB\x10\x03\x12\x0F\x0A\x0BEXTERNAL_LB\x10\x04B\x0F\x0A\x0D_enable_relay\"-\x0A\x1ARayClusterMonitoringConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"Z\x0A\x15NodePoolLoggingConfig\x12A\x0A\x0Evariant_config\x18\x01 \x01(\x0B2).google.container.v1.LoggingVariantConfig\"\x9F\x01\x0A\x14LoggingVariantConfig\x12B\x0A\x07variant\x18\x01 \x01(\x0E21.google.container.v1.LoggingVariantConfig.Variant\"C\x0A\x07Variant\x12\x17\x0A\x13VARIANT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x12\x0A\x0EMAX_THROUGHPUT\x10\x02\"\xE6\x02\x0A\x19MonitoringComponentConfig\x12S\x0A\x11enable_components\x18\x01 \x03(\x0E28.google.container.v1.MonitoringComponentConfig.Component\"\xF3\x01\x0A\x09Component\x12\x19\x0A\x15COMPONENT_UNSPECIFIED\x10\x00\x12\x15\x0A\x11SYSTEM_COMPONENTS\x10\x01\x12\x0D\x0A\x09APISERVER\x10\x03\x12\x0D\x0A\x09SCHEDULER\x10\x04\x12\x16\x0A\x12CONTROLLER_MANAGER\x10\x05\x12\x0B\x0A\x07STORAGE\x10\x07\x12\x07\x0A\x03HPA\x10\x08\x12\x07\x0A\x03POD\x10\x09\x12\x0D\x0A\x09DAEMONSET\x10\x0A\x12\x0E\x0A\x0ADEPLOYMENT\x10\x0B\x12\x0F\x0A\x0BSTATEFULSET\x10\x0C\x12\x0C\x0A\x08CADVISOR\x10\x0D\x12\x0B\x0A\x07KUBELET\x10\x0E\x12\x08\x0A\x04DCGM\x10\x0F\x12\x0A\x0A\x06JOBSET\x10\x10\"u\x0A\x17ManagedPrometheusConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12I\x0A\x16auto_monitoring_config\x18\x02 \x01(\x0B2).google.container.v1.AutoMonitoringConfig\"\x89\x01\x0A\x14AutoMonitoringConfig\x12>\x0A\x05scope\x18\x01 \x01(\x0E2/.google.container.v1.AutoMonitoringConfig.Scope\"1\x0A\x05Scope\x12\x15\x0A\x11SCOPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03ALL\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xB0\x01\x0A\x0EPodAutoscaling\x12H\x0A\x0Bhpa_profile\x18\x02 \x01(\x0E2..google.container.v1.PodAutoscaling.HPAProfileH\x00\x88\x01\x01\"D\x0A\x0AHPAProfile\x12\x1B\x0A\x17HPA_PROFILE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x0F\x0A\x0BPERFORMANCE\x10\x02B\x0E\x0A\x0C_hpa_profile\"\xD6\x01\x0A\x05Fleet\x12\x0F\x0A\x07project\x18\x01 \x01(\x09\x12\x17\x0A\x0Amembership\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Epre_registered\x18\x03 \x01(\x08B\x03\xE0A\x03\x12B\x0A\x0Fmembership_type\x18\x04 \x01(\x0E2).google.container.v1.Fleet.MembershipType\"B\x0A\x0EMembershipType\x12\x1F\x0A\x1BMEMBERSHIP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BLIGHTWEIGHT\x10\x01\"\xB7\x06\x0A\x1BControlPlaneEndpointsConfig\x12_\x0A\x13dns_endpoint_config\x18\x01 \x01(\x0B2B.google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig\x12_\x0A\x13ip_endpoints_config\x18\x03 \x01(\x0B2B.google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig\x1A\xF4\x01\x0A\x11DNSEndpointConfig\x12\x15\x0A\x08endpoint\x18\x02 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16allow_external_traffic\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12&\x0A\x19enable_k8s_tokens_via_dns\x18\x05 \x01(\x08H\x01\x88\x01\x01\x12%\x0A\x18enable_k8s_certs_via_dns\x18\x06 \x01(\x08H\x02\x88\x01\x01B\x19\x0A\x17_allow_external_trafficB\x1C\x0A\x1A_enable_k8s_tokens_via_dnsB\x1B\x0A\x19_enable_k8s_certs_via_dns\x1A\xDE\x02\x0A\x11IPEndpointsConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12#\x0A\x16enable_public_endpoint\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1A\x0A\x0Dglobal_access\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12W\x0A\x1Aauthorized_networks_config\x18\x04 \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfig\x12\x1C\x0A\x0Fpublic_endpoint\x18\x05 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10private_endpoint\x18\x06 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x1Bprivate_endpoint_subnetwork\x18\x07 \x01(\x09B\x0A\x0A\x08_enabledB\x19\x0A\x17_enable_public_endpointB\x10\x0A\x0E_global_access\"2\x0A\x17LocalNvmeSsdBlockConfig\x12\x17\x0A\x0Flocal_ssd_count\x18\x01 \x01(\x05\"S\x0A\x1EEphemeralStorageLocalSsdConfig\x12\x17\x0A\x0Flocal_ssd_count\x18\x01 \x01(\x05\x12\x18\x0A\x10data_cache_count\x18\x02 \x01(\x05\"\x84\x01\x0A\x13ResourceManagerTags\x12@\x0A\x04tags\x18\x01 \x03(\x0B22.google.container.v1.ResourceManagerTags.TagsEntry\x1A+\x0A\x09TagsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xFC\x01\x0A\x10EnterpriseConfig\x12L\x0A\x0Ccluster_tier\x18\x01 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTierB\x03\xE0A\x03\x12G\x0A\x0Cdesired_tier\x18\x02 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTier\"M\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0E\x0A\x0AENTERPRISE\x10\x02\x1A\x02\x18\x01:\x02\x18\x01\"\xA8\x02\x0A\x13SecretManagerConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12U\x0A\x0Frotation_config\x18\x02 \x01(\x0B27.google.container.v1.SecretManagerConfig.RotationConfigH\x01\x88\x01\x01\x1A\x83\x01\x0A\x0ERotationConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A\x11rotation_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x0A\x0A\x08_enabledB\x14\x0A\x12_rotation_intervalB\x0A\x0A\x08_enabledB\x12\x0A\x10_rotation_config\"h\x0A\x08BootDisk\x12\x11\x0A\x09disk_type\x18\x01 \x01(\x09\x12\x0F\x0A\x07size_gb\x18\x02 \x01(\x03\x12\x18\x0A\x10provisioned_iops\x18\x03 \x01(\x03\x12\x1E\x0A\x16provisioned_throughput\x18\x04 \x01(\x03\"\x9B\x01\x0A\x11SecondaryBootDisk\x129\x0A\x04mode\x18\x01 \x01(\x0E2+.google.container.v1.SecondaryBootDisk.Mode\x12\x12\x0A\x0Adisk_image\x18\x02 \x01(\x09\"7\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CONTAINER_IMAGE_CACHE\x10\x01\"!\x0A\x1FSecondaryBootDiskUpdateStrategy\"D\x0A\x1EFetchClusterUpgradeInfoRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07version\x18d \x01(\x09\"\x95\x07\x0A\x12ClusterUpgradeInfo\x12!\x0A\x14minor_target_version\x18\x07 \x01(\x09H\x00\x88\x01\x01\x12!\x0A\x14patch_target_version\x18\x08 \x01(\x09H\x01\x88\x01\x01\x12V\x0A\x13auto_upgrade_status\x18\x02 \x03(\x0E29.google.container.v1.ClusterUpgradeInfo.AutoUpgradeStatus\x12V\x0A\x0Dpaused_reason\x18\x03 \x03(\x0E2?.google.container.v1.ClusterUpgradeInfo.AutoUpgradePausedReason\x12<\x0A\x0Fupgrade_details\x18\x04 \x03(\x0B2#.google.container.v1.UpgradeDetails\x12.\x0A!end_of_standard_support_timestamp\x18\x05 \x01(\x09H\x02\x88\x01\x01\x12.\x0A!end_of_extended_support_timestamp\x18\x06 \x01(\x09H\x03\x88\x01\x01\"Z\x0A\x11AutoUpgradeStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x18\x0A\x14MINOR_UPGRADE_PAUSED\x10\x04\x12\x12\x0A\x0EUPGRADE_PAUSED\x10\x05\"\x90\x02\x0A\x17AutoUpgradePausedReason\x12*\x0A&AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED\x10\x00\x12\x16\x0A\x12MAINTENANCE_WINDOW\x10\x01\x12%\x0A!MAINTENANCE_EXCLUSION_NO_UPGRADES\x10\x05\x12+\x0A'MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES\x10\x06\x12\x1D\x0A\x19CLUSTER_DISRUPTION_BUDGET\x10\x04\x12+\x0A'CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE\x10\x07\x12\x11\x0A\x0DSYSTEM_CONFIG\x10\x08B\x17\x0A\x15_minor_target_versionB\x17\x0A\x15_patch_target_versionB\$\x0A\"_end_of_standard_support_timestampB\$\x0A\"_end_of_extended_support_timestamp\"\xD7\x03\x0A\x0EUpgradeDetails\x12=\x0A\x05state\x18\x01 \x01(\x0E2).google.container.v1.UpgradeDetails.StateB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x88\x01\x01\x121\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampH\x01\x88\x01\x01\x12\x17\x0A\x0Finitial_version\x18\x04 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x05 \x01(\x09\x12A\x0A\x0Astart_type\x18\x06 \x01(\x0E2-.google.container.v1.UpgradeDetails.StartType\"J\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06FAILED\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0C\x0A\x08CANCELED\x10\x03\x12\x0B\x0A\x07RUNNING\x10\x04\"B\x0A\x09StartType\x12\x1A\x0A\x16START_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09AUTOMATIC\x10\x01\x12\x0A\x0A\x06MANUAL\x10\x02B\x0D\x0A\x0B_start_timeB\x0B\x0A\x09_end_time\"E\x0A\x1FFetchNodePoolUpgradeInfoRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07version\x18d \x01(\x09\"\xCC\x06\x0A\x13NodePoolUpgradeInfo\x12!\x0A\x14minor_target_version\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12!\x0A\x14patch_target_version\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12W\x0A\x13auto_upgrade_status\x18\x03 \x03(\x0E2:.google.container.v1.NodePoolUpgradeInfo.AutoUpgradeStatus\x12W\x0A\x0Dpaused_reason\x18\x04 \x03(\x0E2@.google.container.v1.NodePoolUpgradeInfo.AutoUpgradePausedReason\x12<\x0A\x0Fupgrade_details\x18\x05 \x03(\x0B2#.google.container.v1.UpgradeDetails\x12.\x0A!end_of_standard_support_timestamp\x18\x06 \x01(\x09H\x02\x88\x01\x01\x12.\x0A!end_of_extended_support_timestamp\x18\x07 \x01(\x09H\x03\x88\x01\x01\"Z\x0A\x11AutoUpgradeStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x18\x0A\x14MINOR_UPGRADE_PAUSED\x10\x02\x12\x12\x0A\x0EUPGRADE_PAUSED\x10\x03\"\xC4\x01\x0A\x17AutoUpgradePausedReason\x12*\x0A&AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED\x10\x00\x12\x16\x0A\x12MAINTENANCE_WINDOW\x10\x01\x12%\x0A!MAINTENANCE_EXCLUSION_NO_UPGRADES\x10\x02\x12+\x0A'MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES\x10\x03\x12\x11\x0A\x0DSYSTEM_CONFIG\x10\x04B\x17\x0A\x15_minor_target_versionB\x17\x0A\x15_patch_target_versionB\$\x0A\"_end_of_standard_support_timestampB\$\x0A\"_end_of_extended_support_timestamp\"-\x0A\x15ScheduleUpgradeConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"\x99\x01\x0A\x14GkeAutoUpgradeConfig\x12G\x0A\x0Apatch_mode\x18\x01 \x01(\x0E23.google.container.v1.GkeAutoUpgradeConfig.PatchMode\"8\x0A\x09PatchMode\x12\x1A\x0A\x16PATCH_MODE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BACCELERATED\x10\x01\"\xD9\x01\x0A\x11NetworkTierConfig\x12H\x0A\x0Cnetwork_tier\x18\x01 \x01(\x0E22.google.container.v1.NetworkTierConfig.NetworkTier\"z\x0A\x0BNetworkTier\x12\x1C\x0A\x18NETWORK_TIER_UNSPECIFIED\x10\x00\x12\x18\x0A\x14NETWORK_TIER_DEFAULT\x10\x01\x12\x18\x0A\x14NETWORK_TIER_PREMIUM\x10\x02\x12\x19\x0A\x15NETWORK_TIER_STANDARD\x10\x03\"\xAA\x02\x0A\x10SecretSyncConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12V\x0A\x0Frotation_config\x18\x02 \x01(\x0B28.google.container.v1.SecretSyncConfig.SyncRotationConfigH\x01\x88\x01\x01\x1A\x87\x01\x0A\x12SyncRotationConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A\x11rotation_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x0A\x0A\x08_enabledB\x14\x0A\x12_rotation_intervalB\x0A\x0A\x08_enabledB\x12\x0A\x10_rotation_config\"\xCA\x01\x0A\x1AManagedOpenTelemetryConfig\x12I\x0A\x05scope\x18\x01 \x01(\x0E25.google.container.v1.ManagedOpenTelemetryConfig.ScopeH\x00\x88\x01\x01\"W\x0A\x05Scope\x12\x15\x0A\x11SCOPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12-\x0A)COLLECTION_AND_INSTRUMENTATION_COMPONENTS\x10\x02B\x08\x0A\x06_scope\"K\x0A'ManagedMachineLearningDiagnosticsConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_enabled\"\$\x0A\x11PodSnapshotConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08*\xC6\x01\x0A\x17PrivateIPv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12'\x0A#PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED\x10\x01\x12(\x0A\$PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE\x10\x02\x12,\x0A(PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL\x10\x03*W\x0A\x13UpgradeResourceType\x12%\x0A!UPGRADE_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06MASTER\x10\x01\x12\x0D\x0A\x09NODE_POOL\x10\x02*a\x0A\x10DatapathProvider\x12!\x0A\x1DDATAPATH_PROVIDER_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FLEGACY_DATAPATH\x10\x01\x12\x15\x0A\x11ADVANCED_DATAPATH\x10\x02*o\x0A\x16NodePoolUpdateStrategy\x12)\x0A%NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ABLUE_GREEN\x10\x02\x12\x09\x0A\x05SURGE\x10\x03\x12\x0F\x0A\x0BSHORT_LIVED\x10\x05*@\x0A\x09StackType\x12\x1A\x0A\x16STACK_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04IPV4\x10\x01\x12\x0D\x0A\x09IPV4_IPV6\x10\x02*N\x0A\x0EIPv6AccessType\x12 \x0A\x1CIPV6_ACCESS_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INTERNAL\x10\x01\x12\x0C\x0A\x08EXTERNAL\x10\x02*\x9F\x01\x0A\x19InTransitEncryptionConfig\x12,\x0A(IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED\x10\x00\x12\"\x0A\x1EIN_TRANSIT_ENCRYPTION_DISABLED\x10\x01\x120\x0A,IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT\x10\x022\xD9N\x0A\x0EClusterManager\x12\xE8\x01\x0A\x0CListClusters\x12(.google.container.v1.ListClustersRequest\x1A).google.container.v1.ListClustersResponse\"\x82\x01\xDAA\x0Fproject_id,zone\xDAA\x06parent\x82\xD3\xE4\x93\x02a\x12,/v1/{parent=projects/*/locations/*}/clustersZ1\x12//v1/projects/{project_id}/zones/{zone}/clusters\x12\xED\x01\x0A\x0AGetCluster\x12&.google.container.v1.GetClusterRequest\x1A\x1C.google.container.v1.Cluster\"\x98\x01\xDAA\x1Aproject_id,zone,cluster_id\xDAA\x04name\x82\xD3\xE4\x93\x02n\x12,/v1/{name=projects/*/locations/*/clusters/*}Z>\x12*/v1/{name=projects/*/locations/*/clusters/*}:setResourceLabels:\x01*ZP\"K/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/resourceLabels:\x01*\x12\xA5\x02\x0A\x0DSetLegacyAbac\x12).google.container.v1.SetLegacyAbacRequest\x1A\x1E.google.container.v1.Operation\"\xC8\x01\xDAA\"project_id,zone,cluster_id,enabled\xDAA\x0Cname,enabled\x82\xD3\xE4\x93\x02\x8D\x01\":/v1/{name=projects/*/locations/*/clusters/*}:setLegacyAbac:\x01*ZL\"G/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/legacyAbac:\x01*\x12\xA0\x02\x0A\x0FStartIPRotation\x12+.google.container.v1.StartIPRotationRequest\x1A\x1E.google.container.v1.Operation\"\xBF\x01\xDAA\x1Aproject_id,zone,cluster_id\xDAA\x04name\x82\xD3\xE4\x93\x02\x94\x01\".google.container.v1.LinuxNodeConfig.TransparentHugepageDefragB\x03\xE0A\x01\x12R\x0A\x10custom_node_init\x18\x0B \x01(\x0B23.google.container.v1.LinuxNodeConfig.CustomNodeInitB\x03\xE0A\x01\x12N\x0A\x0Bswap_config\x18\x0C \x01(\x0B2/.google.container.v1.LinuxNodeConfig.SwapConfigB\x03\xE0A\x01H\x01\x88\x01\x01\x12e\x0A\x1Anode_kernel_module_loading\x18\x0D \x01(\x0B2<.google.container.v1.LinuxNodeConfig.NodeKernelModuleLoadingB\x03\xE0A\x01\x12_\x0A\x14accurate_time_config\x18\x0E \x01(\x0B27.google.container.v1.LinuxNodeConfig.AccurateTimeConfigB\x03\xE0A\x01H\x02\x88\x01\x01\x1A\x7F\x0A\x0FHugepagesConfig\x12!\x0A\x0Fhugepage_size2m\x18\x01 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x12!\x0A\x0Fhugepage_size1g\x18\x02 \x01(\x05B\x03\xE0A\x01H\x01\x88\x01\x01B\x12\x0A\x10_hugepage_size2mB\x12\x0A\x10_hugepage_size1g\x1A\xDB\x01\x0A\x0ECustomNodeInit\x12X\x0A\x0Binit_script\x18\x01 \x01(\x0B2>.google.container.v1.LinuxNodeConfig.CustomNodeInit.InitScriptB\x03\xE0A\x01\x1Ao\x0A\x0AInitScript\x12\x0F\x0A\x07gcs_uri\x18\x01 \x01(\x09\x12\x16\x0A\x0Egcs_generation\x18\x02 \x01(\x03\x12\x11\x0A\x04args\x18\x03 \x03(\x09B\x03\xE0A\x01\x12%\x0A\x1Dgcp_secret_manager_secret_uri\x18\x04 \x01(\x09\x1A\xA9\x06\x0A\x0ASwapConfig\x12\x19\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12e\x0A\x11encryption_config\x18\x02 \x01(\x0B2@.google.container.v1.LinuxNodeConfig.SwapConfig.EncryptionConfigB\x03\xE0A\x01H\x02\x88\x01\x01\x12\\\x0A\x11boot_disk_profile\x18\x03 \x01(\x0B2?.google.container.v1.LinuxNodeConfig.SwapConfig.BootDiskProfileH\x00\x12o\x0A\x1Bephemeral_local_ssd_profile\x18\x04 \x01(\x0B2H.google.container.v1.LinuxNodeConfig.SwapConfig.EphemeralLocalSsdProfileH\x00\x12o\x0A\x1Bdedicated_local_ssd_profile\x18\x05 \x01(\x0B2H.google.container.v1.LinuxNodeConfig.SwapConfig.DedicatedLocalSsdProfileH\x00\x1A;\x0A\x10EncryptionConfig\x12\x1A\x0A\x08disabled\x18\x01 \x01(\x08B\x03\xE0A\x01H\x00\x88\x01\x01B\x0B\x0A\x09_disabled\x1AT\x0A\x0FBootDiskProfile\x12\x17\x0A\x0Dswap_size_gib\x18\x01 \x01(\x03H\x00\x12\x1B\x0A\x11swap_size_percent\x18\x02 \x01(\x05H\x00B\x0B\x0A\x09swap_size\x1A]\x0A\x18EphemeralLocalSsdProfile\x12\x17\x0A\x0Dswap_size_gib\x18\x01 \x01(\x03H\x00\x12\x1B\x0A\x11swap_size_percent\x18\x02 \x01(\x05H\x00B\x0B\x0A\x09swap_size\x1A.\x0A\x18DedicatedLocalSsdProfile\x12\x12\x0A\x0Adisk_count\x18\x01 \x01(\x03B\x15\x0A\x13performance_profileB\x0A\x0A\x08_enabledB\x14\x0A\x12_encryption_config\x1A\xCF\x01\x0A\x17NodeKernelModuleLoading\x12S\x0A\x06policy\x18\x01 \x01(\x0E2C.google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading.Policy\"_\x0A\x06Policy\x12\x16\x0A\x12POLICY_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16ENFORCE_SIGNED_MODULES\x10\x01\x12!\x0A\x1DDO_NOT_ENFORCE_SIGNED_MODULES\x10\x02\x1AX\x0A\x12AccurateTimeConfig\x12%\x0A\x18enable_ptp_kvm_time_sync\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x1B\x0A\x19_enable_ptp_kvm_time_sync\x1A.\x0A\x0CSysctlsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"Q\x0A\x0ACgroupMode\x12\x1B\x0A\x17CGROUP_MODE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ECGROUP_MODE_V1\x10\x01\x12\x12\x0A\x0ECGROUP_MODE_V2\x10\x02\"\xC5\x01\x0A\x1ATransparentHugepageEnabled\x12,\x0A(TRANSPARENT_HUGEPAGE_ENABLED_UNSPECIFIED\x10\x00\x12'\x0A#TRANSPARENT_HUGEPAGE_ENABLED_ALWAYS\x10\x01\x12(\x0A\$TRANSPARENT_HUGEPAGE_ENABLED_MADVISE\x10\x02\x12&\x0A\"TRANSPARENT_HUGEPAGE_ENABLED_NEVER\x10\x03\"\x9B\x02\x0A\x19TransparentHugepageDefrag\x12+\x0A'TRANSPARENT_HUGEPAGE_DEFRAG_UNSPECIFIED\x10\x00\x12&\x0A\"TRANSPARENT_HUGEPAGE_DEFRAG_ALWAYS\x10\x01\x12%\x0A!TRANSPARENT_HUGEPAGE_DEFRAG_DEFER\x10\x02\x122\x0A.TRANSPARENT_HUGEPAGE_DEFRAG_DEFER_WITH_MADVISE\x10\x03\x12'\x0A#TRANSPARENT_HUGEPAGE_DEFRAG_MADVISE\x10\x04\x12%\x0A!TRANSPARENT_HUGEPAGE_DEFRAG_NEVER\x10\x05B\x0C\x0A\x0A_hugepagesB\x0E\x0A\x0C_swap_configB\x17\x0A\x15_accurate_time_config\"\xB4\x01\x0A\x11WindowsNodeConfig\x12D\x0A\x0Aos_version\x18\x01 \x01(\x0E20.google.container.v1.WindowsNodeConfig.OSVersion\"Y\x0A\x09OSVersion\x12\x1A\x0A\x16OS_VERSION_UNSPECIFIED\x10\x00\x12\x17\x0A\x13OS_VERSION_LTSC2019\x10\x01\x12\x17\x0A\x13OS_VERSION_LTSC2022\x10\x02\"\x82\x0B\x0A\x11NodeKubeletConfig\x12\x1A\x0A\x12cpu_manager_policy\x18\x01 \x01(\x09\x12C\x0A\x10topology_manager\x18\x08 \x01(\x0B2\$.google.container.v1.TopologyManagerB\x03\xE0A\x01\x12?\x0A\x0Ememory_manager\x18\x09 \x01(\x0B2\".google.container.v1.MemoryManagerB\x03\xE0A\x01\x121\x0A\x0Dcpu_cfs_quota\x18\x02 \x01(\x0B2\x1A.google.protobuf.BoolValue\x12\x1C\x0A\x14cpu_cfs_quota_period\x18\x03 \x01(\x09\x12\x16\x0A\x0Epod_pids_limit\x18\x04 \x01(\x03\x123\x0A&insecure_kubelet_readonly_port_enabled\x18\x07 \x01(\x08H\x00\x88\x01\x01\x12+\x0A\x1Eimage_gc_low_threshold_percent\x18\x0A \x01(\x05B\x03\xE0A\x01\x12,\x0A\x1Fimage_gc_high_threshold_percent\x18\x0B \x01(\x05B\x03\xE0A\x01\x12!\x0A\x14image_minimum_gc_age\x18\x0C \x01(\x09B\x03\xE0A\x01\x12!\x0A\x14image_maximum_gc_age\x18\x0D \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16container_log_max_size\x18\x0E \x01(\x09B\x03\xE0A\x01\x12\$\x0A\x17container_log_max_files\x18\x0F \x01(\x05B\x03\xE0A\x01\x12#\x0A\x16allowed_unsafe_sysctls\x18\x10 \x03(\x09B\x03\xE0A\x01\x12@\x0A\x0Deviction_soft\x18\x11 \x01(\x0B2\$.google.container.v1.EvictionSignalsB\x03\xE0A\x01\x12Q\x0A\x1Aeviction_soft_grace_period\x18\x12 \x01(\x0B2(.google.container.v1.EvictionGracePeriodB\x03\xE0A\x01\x12R\x0A\x18eviction_minimum_reclaim\x18\x13 \x01(\x0B2+.google.container.v1.EvictionMinimumReclaimB\x03\xE0A\x01\x122\x0A%eviction_max_pod_grace_period_seconds\x18\x14 \x01(\x05B\x03\xE0A\x01\x12%\x0A\x18max_parallel_image_pulls\x18\x15 \x01(\x05B\x03\xE0A\x01\x12)\x0A\x17single_process_oom_kill\x18\x16 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12_\x0A\x13crash_loop_back_off\x18\x18 \x01(\x0B2=.google.container.v1.NodeKubeletConfig.CrashLoopBackOffConfigB\x03\xE0A\x01\x12/\x0A\x1Dshutdown_grace_period_seconds\x18\x1A \x01(\x05B\x03\xE0A\x01H\x02\x88\x01\x01\x12=\x0A+shutdown_grace_period_critical_pods_seconds\x18\x1B \x01(\x05B\x03\xE0A\x01H\x03\x88\x01\x01\x1AC\x0A\x16CrashLoopBackOffConfig\x12)\x0A\x1Cmax_container_restart_period\x18\x01 \x01(\x09B\x03\xE0A\x01B)\x0A'_insecure_kubelet_readonly_port_enabledB\x1A\x0A\x18_single_process_oom_killB \x0A\x1E_shutdown_grace_period_secondsB.\x0A,_shutdown_grace_period_critical_pods_seconds\"0\x0A\x0FTopologyManager\x12\x0E\x0A\x06policy\x18\x01 \x01(\x09\x12\x0D\x0A\x05scope\x18\x02 \x01(\x09\"\x1F\x0A\x0DMemoryManager\x12\x0E\x0A\x06policy\x18\x01 \x01(\x09\"\xCE\x01\x0A\x0FEvictionSignals\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xD2\x01\x0A\x13EvictionGracePeriod\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\xD5\x01\x0A\x16EvictionMinimumReclaim\x12\x1D\x0A\x10memory_available\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10nodefs_available\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1F\x0A\x12nodefs_inodes_free\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11imagefs_available\x18\x04 \x01(\x09B\x03\xE0A\x01\x12 \x0A\x13imagefs_inodes_free\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dpid_available\x18\x06 \x01(\x09B\x03\xE0A\x01\"\x83\x19\x0A\x0ANodeConfig\x12\x14\x0A\x0Cmachine_type\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisk_size_gb\x18\x02 \x01(\x05\x12\x14\x0A\x0Coauth_scopes\x18\x03 \x03(\x09\x12\x17\x0A\x0Fservice_account\x18\x09 \x01(\x09\x12?\x0A\x08metadata\x18\x04 \x03(\x0B2-.google.container.v1.NodeConfig.MetadataEntry\x12\x12\x0A\x0Aimage_type\x18\x05 \x01(\x09\x12A\x0A\x11node_image_config\x18Z \x01(\x0B2&.google.container.v1.CustomImageConfig\x12;\x0A\x06labels\x18\x06 \x03(\x0B2+.google.container.v1.NodeConfig.LabelsEntry\x12\x17\x0A\x0Flocal_ssd_count\x18\x07 \x01(\x05\x12\x0C\x0A\x04tags\x18\x08 \x03(\x09\x12\x13\x0A\x0Bpreemptible\x18\x0A \x01(\x08\x12<\x0A\x0Caccelerators\x18\x0B \x03(\x0B2&.google.container.v1.AcceleratorConfig\x12\x11\x0A\x09disk_type\x18\x0C \x01(\x09\x12\x18\x0A\x10min_cpu_platform\x18\x0D \x01(\x09\x12M\x0A\x18workload_metadata_config\x18\x0E \x01(\x0B2+.google.container.v1.WorkloadMetadataConfig\x12.\x0A\x06taints\x18\x0F \x03(\x0B2\x1E.google.container.v1.NodeTaint\x12:\x0A\x0Esandbox_config\x18\x11 \x01(\x0B2\".google.container.v1.SandboxConfig\x12\x12\x0A\x0Anode_group\x18\x12 \x01(\x09\x12F\x0A\x14reservation_affinity\x18\x13 \x01(\x0B2(.google.container.v1.ReservationAffinity\x12M\x0A\x18shielded_instance_config\x18\x14 \x01(\x0B2+.google.container.v1.ShieldedInstanceConfig\x12?\x0A\x11linux_node_config\x18\x15 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12>\x0A\x0Ekubelet_config\x18\x16 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12\x19\x0A\x11boot_disk_kms_key\x18\x17 \x01(\x09\x124\x0A\x0Bgcfs_config\x18\x19 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12O\x0A\x19advanced_machine_features\x18\x1A \x01(\x0B2,.google.container.v1.AdvancedMachineFeatures\x12.\x0A\x05gvnic\x18\x1D \x01(\x0B2\x1F.google.container.v1.VirtualNIC\x12\x0C\x0A\x04spot\x18 \x01(\x08\x12B\x0A\x12confidential_nodes\x18# \x01(\x0B2&.google.container.v1.ConfidentialNodes\x129\x0A\x0Bfast_socket\x18\$ \x01(\x0B2\x1F.google.container.v1.FastSocketH\x00\x88\x01\x01\x12L\x0A\x0Fresource_labels\x18% \x03(\x0B23.google.container.v1.NodeConfig.ResourceLabelsEntry\x12B\x0A\x0Elogging_config\x18& \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12C\x0A\x13windows_node_config\x18' \x01(\x0B2&.google.container.v1.WindowsNodeConfig\x12Q\x0A\x1Blocal_nvme_ssd_block_config\x18( \x01(\x0B2,.google.container.v1.LocalNvmeSsdBlockConfig\x12_\x0A\"ephemeral_storage_local_ssd_config\x18) \x01(\x0B23.google.container.v1.EphemeralStorageLocalSsdConfig\x12A\x0A\x12sole_tenant_config\x18* \x01(\x0B2%.google.container.v1.SoleTenantConfig\x12@\x0A\x11containerd_config\x18+ \x01(\x0B2%.google.container.v1.ContainerdConfig\x12G\x0A\x15resource_manager_tags\x18- \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12(\x0A\x1Benable_confidential_storage\x18. \x01(\x08B\x03\xE0A\x01\x12D\x0A\x14secondary_boot_disks\x180 \x03(\x0B2&.google.container.v1.SecondaryBootDisk\x12\x15\x0A\x0Dstorage_pools\x181 \x03(\x09\x12f\x0A#secondary_boot_disk_update_strategy\x182 \x01(\x0B24.google.container.v1.SecondaryBootDiskUpdateStrategyH\x01\x88\x01\x01\x12D\x0A\x11gpu_direct_config\x183 \x01(\x0B2\$.google.container.v1.GPUDirectConfigH\x02\x88\x01\x01\x123\x0A\x10max_run_duration\x185 \x01(\x0B2\x19.google.protobuf.Duration\x12^\x0A\x19local_ssd_encryption_mode\x186 \x01(\x0E26.google.container.v1.NodeConfig.LocalSsdEncryptionModeH\x03\x88\x01\x01\x12W\x0A\x15effective_cgroup_mode\x187 \x01(\x0E23.google.container.v1.NodeConfig.EffectiveCgroupModeB\x03\xE0A\x03\x12\x17\x0A\x0Aflex_start\x188 \x01(\x08H\x04\x88\x01\x01\x120\x0A\x09boot_disk\x189 \x01(\x0B2\x1D.google.container.v1.BootDisk\x126\x0A\x13consolidation_delay\x18< \x01(\x0B2\x19.google.protobuf.Duration\x12@\x0A\x0Ctaint_config\x18> \x01(\x0B2 .google.container.v1.TaintConfigB\x03\xE0A\x01H\x05\x88\x01\x01\x1A/\x0A\x0DMetadataEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"z\x0A\x16LocalSsdEncryptionMode\x12)\x0A%LOCAL_SSD_ENCRYPTION_MODE_UNSPECIFIED\x10\x00\x12\x17\x0A\x13STANDARD_ENCRYPTION\x10\x01\x12\x1C\x0A\x18EPHEMERAL_KEY_ENCRYPTION\x10\x02\"x\x0A\x13EffectiveCgroupMode\x12%\x0A!EFFECTIVE_CGROUP_MODE_UNSPECIFIED\x10\x00\x12\x1C\x0A\x18EFFECTIVE_CGROUP_MODE_V1\x10\x01\x12\x1C\x0A\x18EFFECTIVE_CGROUP_MODE_V2\x10\x02B\x0E\x0A\x0C_fast_socketB&\x0A\$_secondary_boot_disk_update_strategyB\x14\x0A\x12_gpu_direct_configB\x1C\x0A\x1A_local_ssd_encryption_modeB\x0D\x0A\x0B_flex_startB\x0F\x0A\x0D_taint_config\"\xF5\x01\x0A\x0BTaintConfig\x12i\x0A\x1Barchitecture_taint_behavior\x18\x02 \x01(\x0E2:.google.container.v1.TaintConfig.ArchitectureTaintBehaviorB\x03\xE0A\x01H\x00\x88\x01\x01\"[\x0A\x19ArchitectureTaintBehavior\x12+\x0A'ARCHITECTURE_TAINT_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x07\x0A\x03ARM\x10\x02B\x1E\x0A\x1C_architecture_taint_behavior\"\xA4\x03\x0A\x17AdvancedMachineFeatures\x12\x1D\x0A\x10threads_per_core\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12)\x0A\x1Cenable_nested_virtualization\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12p\x0A\x1Bperformance_monitoring_unit\x18\x03 \x01(\x0E2F.google.container.v1.AdvancedMachineFeatures.PerformanceMonitoringUnitH\x02\x88\x01\x01\"w\x0A\x19PerformanceMonitoringUnit\x12+\x0A'PERFORMANCE_MONITORING_UNIT_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DARCHITECTURAL\x10\x01\x12\x0C\x0A\x08STANDARD\x10\x02\x12\x0C\x0A\x08ENHANCED\x10\x03B\x13\x0A\x11_threads_per_coreB\x1F\x0A\x1D_enable_nested_virtualizationB\x1E\x0A\x1C_performance_monitoring_unit\"\xE6\x07\x0A\x11NodeNetworkConfig\x12\x1D\x0A\x10create_pod_range\x18\x04 \x01(\x08B\x03\xE0A\x04\x12\x11\x0A\x09pod_range\x18\x05 \x01(\x09\x12\x1B\x0A\x13pod_ipv4_cidr_block\x18\x06 \x01(\x09\x12!\x0A\x14enable_private_nodes\x18\x09 \x01(\x08H\x00\x88\x01\x01\x12h\x0A\x1Anetwork_performance_config\x18\x0B \x01(\x0B2?.google.container.v1.NodeNetworkConfig.NetworkPerformanceConfigH\x01\x88\x01\x01\x12V\x0A\x1Dpod_cidr_overprovision_config\x18\x0D \x01(\x0B2/.google.container.v1.PodCIDROverprovisionConfig\x12Y\x0A\x1Fadditional_node_network_configs\x18\x0E \x03(\x0B20.google.container.v1.AdditionalNodeNetworkConfig\x12W\x0A\x1Eadditional_pod_network_configs\x18\x0F \x03(\x0B2/.google.container.v1.AdditionalPodNetworkConfig\x12'\x0A\x1Apod_ipv4_range_utilization\x18\x10 \x01(\x01B\x03\xE0A\x03\x12=\x0A\x0Asubnetwork\x18\x13 \x01(\x09B)\xE0A\x01\xFAA#\x0A!compute.googleapis.com/Subnetwork\x12H\x0A\x13network_tier_config\x18\x14 \x01(\x0B2&.google.container.v1.NetworkTierConfigB\x03\xE0A\x03\x12(\x0A\x1Baccelerator_network_profile\x18\x15 \x01(\x09B\x03\xE0A\x05\x1A\xD4\x01\x0A\x18NetworkPerformanceConfig\x12n\x0A\x1Btotal_egress_bandwidth_tier\x18\x01 \x01(\x0E2D.google.container.v1.NodeNetworkConfig.NetworkPerformanceConfig.TierH\x00\x88\x01\x01\"(\x0A\x04Tier\x12\x14\x0A\x10TIER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06TIER_1\x10\x01B\x1E\x0A\x1C_total_egress_bandwidth_tierB\x17\x0A\x15_enable_private_nodesB\x1D\x0A\x1B_network_performance_config\"B\x0A\x1BAdditionalNodeNetworkConfig\x12\x0F\x0A\x07network\x18\x01 \x01(\x09\x12\x12\x0A\x0Asubnetwork\x18\x02 \x01(\x09\"\xAB\x01\x0A\x1AAdditionalPodNetworkConfig\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x1B\x0A\x13secondary_pod_range\x18\x02 \x01(\x09\x12F\x0A\x11max_pods_per_node\x18\x03 \x01(\x0B2&.google.container.v1.MaxPodsConstraintH\x00\x88\x01\x01B\x14\x0A\x12_max_pods_per_node\"Y\x0A\x16ShieldedInstanceConfig\x12\x1A\x0A\x12enable_secure_boot\x18\x01 \x01(\x08\x12#\x0A\x1Benable_integrity_monitoring\x18\x02 \x01(\x08\"9\x0A\x11CustomImageConfig\x12\x0D\x0A\x05image\x18\x01 \x01(\x09\x12\x15\x0A\x0Dimage_project\x18\x03 \x01(\x09\"k\x0A\x0DSandboxConfig\x125\x0A\x04type\x18\x02 \x01(\x0E2'.google.container.v1.SandboxConfig.Type\"#\x0A\x04Type\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0A\x0A\x06GVISOR\x10\x01\"\x1D\x0A\x0AGcfsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xDF\x01\x0A\x13ReservationAffinity\x12O\x0A\x18consume_reservation_type\x18\x01 \x01(\x0E2-.google.container.v1.ReservationAffinity.Type\x12\x0B\x0A\x03key\x18\x02 \x01(\x09\x12\x0E\x0A\x06values\x18\x03 \x03(\x09\"Z\x0A\x04Type\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_RESERVATION\x10\x01\x12\x13\x0A\x0FANY_RESERVATION\x10\x02\x12\x18\x0A\x14SPECIFIC_RESERVATION\x10\x03\"\xC9\x02\x0A\x10SoleTenantConfig\x12K\x0A\x0Fnode_affinities\x18\x01 \x03(\x0B22.google.container.v1.SoleTenantConfig.NodeAffinity\x12\x1F\x0A\x0Dmin_node_cpus\x18\x02 \x01(\x05B\x03\xE0A\x01H\x00\x88\x01\x01\x1A\xB4\x01\x0A\x0CNodeAffinity\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12M\x0A\x08operator\x18\x02 \x01(\x0E2;.google.container.v1.SoleTenantConfig.NodeAffinity.Operator\x12\x0E\x0A\x06values\x18\x03 \x03(\x09\"8\x0A\x08Operator\x12\x18\x0A\x14OPERATOR_UNSPECIFIED\x10\x00\x12\x06\x0A\x02IN\x10\x01\x12\x0A\x0A\x06NOT_IN\x10\x02B\x10\x0A\x0E_min_node_cpus\"\xEA\x0E\x0A\x10ContainerdConfig\x12i\x0A\x1Eprivate_registry_access_config\x18\x01 \x01(\x0B2A.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig\x12T\x0A\x10writable_cgroups\x18\x02 \x01(\x0B25.google.container.v1.ContainerdConfig.WritableCgroupsB\x03\xE0A\x01\x12P\x0A\x0Eregistry_hosts\x18\x03 \x03(\x0B28.google.container.v1.ContainerdConfig.RegistryHostConfig\x1A\xFC\x03\x0A\x1BPrivateRegistryAccessConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x8F\x01\x0A#certificate_authority_domain_config\x18\x02 \x03(\x0B2b.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig.CertificateAuthorityDomainConfig\x1A\xB9\x02\x0A CertificateAuthorityDomainConfig\x12\x0D\x0A\x05fqdns\x18\x01 \x03(\x09\x12\xB6\x01\x0A%gcp_secret_manager_certificate_config\x18\x02 \x01(\x0B2\x84\x01.google.container.v1.ContainerdConfig.PrivateRegistryAccessConfig.CertificateAuthorityDomainConfig.GCPSecretManagerCertificateConfigH\x00\x1A7\x0A!GCPSecretManagerCertificateConfig\x12\x12\x0A\x0Asecret_uri\x18\x01 \x01(\x09B\x14\x0A\x12certificate_config\x1A'\x0A\x0FWritableCgroups\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x1A\x9A\x08\x0A\x12RegistryHostConfig\x12\x0E\x0A\x06server\x18\x01 \x01(\x09\x12R\x0A\x05hosts\x18\x02 \x03(\x0B2C.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig\x1AK\x0A\x11CertificateConfig\x12'\x0A\x1Dgcp_secret_manager_secret_uri\x18\x01 \x01(\x09H\x00B\x0D\x0A\x0Bcertificate\x1A\xCA\x01\x0A\x15CertificateConfigPair\x12X\x0A\x04cert\x18\x01 \x01(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x12W\x0A\x03key\x18\x02 \x01(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x1A,\x0A\x0ERegistryHeader\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x03(\x09\x1A\xD2\x03\x0A\x0AHostConfig\x12\x0C\x0A\x04host\x18\x01 \x01(\x09\x12]\x0A\x0Ccapabilities\x18\x02 \x03(\x0E2G.google.container.v1.ContainerdConfig.RegistryHostConfig.HostCapability\x12\x15\x0A\x0Doverride_path\x18\x03 \x01(\x08\x12W\x0A\x06header\x18\x04 \x03(\x0B2G.google.container.v1.ContainerdConfig.RegistryHostConfig.RegistryHeader\x12V\x0A\x02ca\x18\x05 \x03(\x0B2J.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfig\x12^\x0A\x06client\x18\x06 \x03(\x0B2N.google.container.v1.ContainerdConfig.RegistryHostConfig.CertificateConfigPair\x12/\x0A\x0Cdial_timeout\x18\x07 \x01(\x0B2\x19.google.protobuf.Duration\"\x82\x01\x0A\x0EHostCapability\x12\x1F\x0A\x1BHOST_CAPABILITY_UNSPECIFIED\x10\x00\x12\x18\x0A\x14HOST_CAPABILITY_PULL\x10\x01\x12\x1B\x0A\x17HOST_CAPABILITY_RESOLVE\x10\x02\x12\x18\x0A\x14HOST_CAPABILITY_PUSH\x10\x03\"\xB9\x01\x0A\x09NodeTaint\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09\x125\x0A\x06effect\x18\x03 \x01(\x0E2%.google.container.v1.NodeTaint.Effect\"Y\x0A\x06Effect\x12\x16\x0A\x12EFFECT_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BNO_SCHEDULE\x10\x01\x12\x16\x0A\x12PREFER_NO_SCHEDULE\x10\x02\x12\x0E\x0A\x0ANO_EXECUTE\x10\x03\"<\x0A\x0ANodeTaints\x12.\x0A\x06taints\x18\x01 \x03(\x0B2\x1E.google.container.v1.NodeTaint\"x\x0A\x0ANodeLabels\x12;\x0A\x06labels\x18\x01 \x03(\x0B2+.google.container.v1.NodeLabels.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x80\x01\x0A\x0EResourceLabels\x12?\x0A\x06labels\x18\x01 \x03(\x0B2/.google.container.v1.ResourceLabels.LabelsEntry\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\x1B\x0A\x0BNetworkTags\x12\x0C\x0A\x04tags\x18\x01 \x03(\x09\"\xE8\x01\x0A\x0AMasterAuth\x12\x14\x0A\x08username\x18\x01 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x08password\x18\x02 \x01(\x09B\x02\x18\x01\x12O\x0A\x19client_certificate_config\x18\x03 \x01(\x0B2,.google.container.v1.ClientCertificateConfig\x12#\x0A\x16cluster_ca_certificate\x18d \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x12client_certificate\x18e \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Aclient_key\x18f \x01(\x09B\x03\xE0A\x03\";\x0A\x17ClientCertificateConfig\x12 \x0A\x18issue_client_certificate\x18\x01 \x01(\x08\"\xFB\x0C\x0A\x0CAddonsConfig\x12C\x0A\x13http_load_balancing\x18\x01 \x01(\x0B2&.google.container.v1.HttpLoadBalancing\x12Q\x0A\x1Ahorizontal_pod_autoscaling\x18\x02 \x01(\x0B2-.google.container.v1.HorizontalPodAutoscaling\x12J\x0A\x14kubernetes_dashboard\x18\x03 \x01(\x0B2(.google.container.v1.KubernetesDashboardB\x02\x18\x01\x12G\x0A\x15network_policy_config\x18\x04 \x01(\x0B2(.google.container.v1.NetworkPolicyConfig\x12=\x0A\x10cloud_run_config\x18\x07 \x01(\x0B2#.google.container.v1.CloudRunConfig\x12=\x0A\x10dns_cache_config\x18\x08 \x01(\x0B2#.google.container.v1.DnsCacheConfig\x12K\x0A\x17config_connector_config\x18\x0A \x01(\x0B2*.google.container.v1.ConfigConnectorConfig\x12d\x0A%gce_persistent_disk_csi_driver_config\x18\x0B \x01(\x0B25.google.container.v1.GcePersistentDiskCsiDriverConfig\x12Y\x0A\x1Fgcp_filestore_csi_driver_config\x18\x0E \x01(\x0B20.google.container.v1.GcpFilestoreCsiDriverConfig\x12J\x0A\x17gke_backup_agent_config\x18\x10 \x01(\x0B2).google.container.v1.GkeBackupAgentConfig\x12O\x0A\x1Agcs_fuse_csi_driver_config\x18\x11 \x01(\x0B2+.google.container.v1.GcsFuseCsiDriverConfig\x12F\x0A\x12stateful_ha_config\x18\x12 \x01(\x0B2%.google.container.v1.StatefulHAConfigB\x03\xE0A\x01\x12Z\x0A\x1Fparallelstore_csi_driver_config\x18\x13 \x01(\x0B21.google.container.v1.ParallelstoreCsiDriverConfig\x12H\x0A\x13ray_operator_config\x18\x15 \x01(\x0B2&.google.container.v1.RayOperatorConfigB\x03\xE0A\x01\x12Z\x0A\x1Fhigh_scale_checkpointing_config\x18\x16 \x01(\x0B21.google.container.v1.HighScaleCheckpointingConfig\x12L\x0A\x18lustre_csi_driver_config\x18\x17 \x01(\x0B2*.google.container.v1.LustreCsiDriverConfig\x12H\x0A\x13pod_snapshot_config\x18\x18 \x01(\x0B2&.google.container.v1.PodSnapshotConfigB\x03\xE0A\x01\x12G\x0A\x15slurm_operator_config\x18\x19 \x01(\x0B2(.google.container.v1.SlurmOperatorConfig\x12P\x0A\x17slice_controller_config\x18\x1A \x01(\x0B2*.google.container.v1.SliceControllerConfigB\x03\xE0A\x01\x12J\x0A\x14agent_sandbox_config\x18\x1C \x01(\x0B2'.google.container.v1.AgentSandboxConfigB\x03\xE0A\x01\x12L\x0A\x15node_readiness_config\x18\x1D \x01(\x0B2(.google.container.v1.NodeReadinessConfigB\x03\xE0A\x01\"%\x0A\x11HttpLoadBalancing\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\",\x0A\x18HorizontalPodAutoscaling\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"'\x0A\x13KubernetesDashboard\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"'\x0A\x13NetworkPolicyConfig\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\"!\x0A\x0EDnsCacheConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"9\x0A&PrivateClusterMasterGlobalAccessConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xE8\x02\x0A\x14PrivateClusterConfig\x12 \x0A\x14enable_private_nodes\x18\x01 \x01(\x08B\x02\x18\x01\x12#\x0A\x17enable_private_endpoint\x18\x02 \x01(\x08B\x02\x18\x01\x12\x1E\x0A\x16master_ipv4_cidr_block\x18\x03 \x01(\x09\x12\x1F\x0A\x10private_endpoint\x18\x04 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x1E\x0A\x0Fpublic_endpoint\x18\x05 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x19\x0A\x0Cpeering_name\x18\x07 \x01(\x09B\x03\xE0A\x03\x12d\x0A\x1Bmaster_global_access_config\x18\x08 \x01(\x0B2;.google.container.v1.PrivateClusterMasterGlobalAccessConfigB\x02\x18\x01\x12'\x0A\x1Bprivate_endpoint_subnetwork\x18\x0A \x01(\x09B\x02\x18\x01\"D\x0A\x19AuthenticatorGroupsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x16\x0A\x0Esecurity_group\x18\x02 \x01(\x09\"\xEE\x01\x0A\x0ECloudRunConfig\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\x12P\x0A\x12load_balancer_type\x18\x03 \x01(\x0E24.google.container.v1.CloudRunConfig.LoadBalancerType\"x\x0A\x10LoadBalancerType\x12\"\x0A\x1ELOAD_BALANCER_TYPE_UNSPECIFIED\x10\x00\x12\x1F\x0A\x1BLOAD_BALANCER_TYPE_EXTERNAL\x10\x01\x12\x1F\x0A\x1BLOAD_BALANCER_TYPE_INTERNAL\x10\x02\"(\x0A\x15ConfigConnectorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"3\x0A GcePersistentDiskCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\".\x0A\x1BGcpFilestoreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\")\x0A\x16GcsFuseCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"/\x0A\x1CParallelstoreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"/\x0A\x1CHighScaleCheckpointingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"j\x0A\x15LustreCsiDriverConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12%\x0A\x19enable_legacy_lustre_port\x18\x03 \x01(\x08B\x02\x18\x01\x12\x19\x0A\x11disable_multi_nic\x18\x04 \x01(\x08\"&\x0A\x13SlurmOperatorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"*\x0A\x12AgentSandboxConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"+\x0A\x13NodeReadinessConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"-\x0A\x15SliceControllerConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"\xD8\x01\x0A\x11RayOperatorConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12U\x0A\x1Aray_cluster_logging_config\x18\x02 \x01(\x0B2,.google.container.v1.RayClusterLoggingConfigB\x03\xE0A\x01\x12[\x0A\x1Dray_cluster_monitoring_config\x18\x03 \x01(\x0B2/.google.container.v1.RayClusterMonitoringConfigB\x03\xE0A\x01\"'\x0A\x14GkeBackupAgentConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"#\x0A\x10StatefulHAConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xEA\x02\x0A\x1EMasterAuthorizedNetworksConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12R\x0A\x0Bcidr_blocks\x18\x02 \x03(\x0B2=.google.container.v1.MasterAuthorizedNetworksConfig.CidrBlock\x12,\x0A\x1Fgcp_public_cidrs_access_enabled\x18\x03 \x01(\x08H\x00\x88\x01\x01\x121\x0A\$private_endpoint_enforcement_enabled\x18\x05 \x01(\x08H\x01\x88\x01\x01\x1A5\x0A\x09CidrBlock\x12\x14\x0A\x0Cdisplay_name\x18\x01 \x01(\x09\x12\x12\x0A\x0Acidr_block\x18\x02 \x01(\x09B\"\x0A _gcp_public_cidrs_access_enabledB'\x0A%_private_endpoint_enforcement_enabled\"\x1D\x0A\x0ALegacyAbac\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x91\x01\x0A\x0DNetworkPolicy\x12=\x0A\x08provider\x18\x01 \x01(\x0E2+.google.container.v1.NetworkPolicy.Provider\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\"0\x0A\x08Provider\x12\x18\x0A\x14PROVIDER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CALICO\x10\x01\"\xE3\x01\x0A\x13BinaryAuthorization\x12\x13\x0A\x07enabled\x18\x01 \x01(\x08B\x02\x18\x01\x12P\x0A\x0Fevaluation_mode\x18\x02 \x01(\x0E27.google.container.v1.BinaryAuthorization.EvaluationMode\"e\x0A\x0EEvaluationMode\x12\x1F\x0A\x1BEVALUATION_MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\$\x0A PROJECT_SINGLETON_POLICY_ENFORCE\x10\x02\"-\x0A\x1APodCIDROverprovisionConfig\x12\x0F\x0A\x07disable\x18\x01 \x01(\x08\"\xA4\x08\x0A\x12IPAllocationPolicy\x12\x16\x0A\x0Euse_ip_aliases\x18\x01 \x01(\x08\x12\x19\x0A\x11create_subnetwork\x18\x02 \x01(\x08\x12\x17\x0A\x0Fsubnetwork_name\x18\x03 \x01(\x09\x12\x1D\x0A\x11cluster_ipv4_cidr\x18\x04 \x01(\x09B\x02\x18\x01\x12\x1A\x0A\x0Enode_ipv4_cidr\x18\x05 \x01(\x09B\x02\x18\x01\x12\x1E\x0A\x12services_ipv4_cidr\x18\x06 \x01(\x09B\x02\x18\x01\x12\$\x0A\x1Ccluster_secondary_range_name\x18\x07 \x01(\x09\x12%\x0A\x1Dservices_secondary_range_name\x18\x08 \x01(\x09\x12\x1F\x0A\x17cluster_ipv4_cidr_block\x18\x09 \x01(\x09\x12\x1C\x0A\x14node_ipv4_cidr_block\x18\x0A \x01(\x09\x12 \x0A\x18services_ipv4_cidr_block\x18\x0B \x01(\x09\x12\x1F\x0A\x13tpu_ipv4_cidr_block\x18\x0D \x01(\x09B\x02\x18\x01\x12\x12\x0A\x0Ause_routes\x18\x0F \x01(\x08\x122\x0A\x0Astack_type\x18\x10 \x01(\x0E2\x1E.google.container.v1.StackType\x12=\x0A\x10ipv6_access_type\x18\x11 \x01(\x0E2#.google.container.v1.IPv6AccessType\x12V\x0A\x1Dpod_cidr_overprovision_config\x18\x15 \x01(\x0B2/.google.container.v1.PodCIDROverprovisionConfig\x12#\x0A\x16subnet_ipv6_cidr_block\x18\x16 \x01(\x09B\x03\xE0A\x03\x12%\x0A\x18services_ipv6_cidr_block\x18\x17 \x01(\x09B\x03\xE0A\x03\x12Y\x0A\x1Cadditional_pod_ranges_config\x18\x18 \x01(\x0B2..google.container.v1.AdditionalPodRangesConfigB\x03\xE0A\x03\x12/\x0A\"default_pod_ipv4_range_utilization\x18\x19 \x01(\x01B\x03\xE0A\x03\x12X\x0A\x1Cadditional_ip_ranges_configs\x18\x1D \x03(\x0B2-.google.container.v1.AdditionalIPRangesConfigB\x03\xE0A\x03\x12B\x0A\x10auto_ipam_config\x18\x1E \x01(\x0B2#.google.container.v1.AutoIpamConfigB\x03\xE0A\x01\x12C\x0A\x13network_tier_config\x18\x1F \x01(\x0B2&.google.container.v1.NetworkTierConfig\"\xAF&\x0A\x07Cluster\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1E\x0A\x12initial_node_count\x18\x03 \x01(\x05B\x02\x18\x01\x128\x0A\x0Bnode_config\x18\x04 \x01(\x0B2\x1F.google.container.v1.NodeConfigB\x02\x18\x01\x124\x0A\x0Bmaster_auth\x18\x05 \x01(\x0B2\x1F.google.container.v1.MasterAuth\x12\x17\x0A\x0Flogging_service\x18\x06 \x01(\x09\x12\x1A\x0A\x12monitoring_service\x18\x07 \x01(\x09\x12\x0F\x0A\x07network\x18\x08 \x01(\x09\x12\x19\x0A\x11cluster_ipv4_cidr\x18\x09 \x01(\x09\x128\x0A\x0Daddons_config\x18\x0A \x01(\x0B2!.google.container.v1.AddonsConfig\x12\x12\x0A\x0Asubnetwork\x18\x0B \x01(\x09\x121\x0A\x0Anode_pools\x18\x0C \x03(\x0B2\x1D.google.container.v1.NodePool\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12\x1F\x0A\x17enable_kubernetes_alpha\x18\x0E \x01(\x08\x12\$\x0A\x1Balpha_cluster_feature_gates\x18\xA0\x01 \x03(\x09\x12I\x0A\x0Fresource_labels\x18\x0F \x03(\x0B20.google.container.v1.Cluster.ResourceLabelsEntry\x12\x19\x0A\x11label_fingerprint\x18\x10 \x01(\x09\x124\x0A\x0Blegacy_abac\x18\x12 \x01(\x0B2\x1F.google.container.v1.LegacyAbac\x12:\x0A\x0Enetwork_policy\x18\x13 \x01(\x0B2\".google.container.v1.NetworkPolicy\x12E\x0A\x14ip_allocation_policy\x18\x14 \x01(\x0B2'.google.container.v1.IPAllocationPolicy\x12b\x0A!master_authorized_networks_config\x18\x16 \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfigB\x02\x18\x01\x12B\x0A\x12maintenance_policy\x18\x17 \x01(\x0B2&.google.container.v1.MaintenancePolicy\x12F\x0A\x14binary_authorization\x18\x18 \x01(\x0B2(.google.container.v1.BinaryAuthorization\x12<\x0A\x0Bautoscaling\x18\x1A \x01(\x0B2'.google.container.v1.ClusterAutoscaling\x12:\x0A\x0Enetwork_config\x18\x1B \x01(\x0B2\".google.container.v1.NetworkConfig\x12K\x0A\x1Bdefault_max_pods_constraint\x18\x1E \x01(\x0B2&.google.container.v1.MaxPodsConstraint\x12T\x0A\x1Cresource_usage_export_config\x18! \x01(\x0B2..google.container.v1.ResourceUsageExportConfig\x12S\x0A\x1Bauthenticator_groups_config\x18\" \x01(\x0B2..google.container.v1.AuthenticatorGroupsConfig\x12I\x0A\x16private_cluster_config\x18% \x01(\x0B2).google.container.v1.PrivateClusterConfig\x12D\x0A\x13database_encryption\x18& \x01(\x0B2'.google.container.v1.DatabaseEncryption\x12M\x0A\x18vertical_pod_autoscaling\x18' \x01(\x0B2+.google.container.v1.VerticalPodAutoscaling\x12:\x0A\x0Eshielded_nodes\x18( \x01(\x0B2\".google.container.v1.ShieldedNodes\x12<\x0A\x0Frelease_channel\x18) \x01(\x0B2#.google.container.v1.ReleaseChannel\x12M\x0A\x18workload_identity_config\x18+ \x01(\x0B2+.google.container.v1.WorkloadIdentityConfig\x12@\x0A\x11mesh_certificates\x18C \x01(\x0B2%.google.container.v1.MeshCertificates\x12I\x0A\x16cost_management_config\x18- \x01(\x0B2).google.container.v1.CostManagementConfig\x12D\x0A\x13notification_config\x181 \x01(\x0B2'.google.container.v1.NotificationConfig\x12B\x0A\x12confidential_nodes\x182 \x01(\x0B2&.google.container.v1.ConfidentialNodes\x12K\x0A\x17identity_service_config\x186 \x01(\x0B2*.google.container.v1.IdentityServiceConfig\x12\x16\x0A\x09self_link\x18d \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x04zone\x18e \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x15\x0A\x08endpoint\x18f \x01(\x09B\x03\xE0A\x03\x12\x1F\x0A\x17initial_cluster_version\x18g \x01(\x09\x12#\x0A\x16current_master_version\x18h \x01(\x09B\x03\xE0A\x03\x12#\x0A\x14current_node_version\x18i \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x18\x0A\x0Bcreate_time\x18j \x01(\x09B\x03\xE0A\x03\x128\x0A\x06status\x18k \x01(\x0E2#.google.container.v1.Cluster.StatusB\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18l \x01(\x09B\x05\x18\x01\xE0A\x03\x12 \x0A\x13node_ipv4_cidr_size\x18m \x01(\x05B\x03\xE0A\x03\x12\x1F\x0A\x12services_ipv4_cidr\x18n \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x13instance_group_urls\x18o \x03(\x09B\x05\x18\x01\xE0A\x03\x12!\x0A\x12current_node_count\x18p \x01(\x05B\x05\x18\x01\xE0A\x03\x12\x18\x0A\x0Bexpire_time\x18q \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08location\x18r \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x0Aenable_tpu\x18s \x01(\x08B\x02\x18\x01\x12\"\x0A\x13tpu_ipv4_cidr_block\x18t \x01(\x09B\x05\x18\x01\xE0A\x03\x128\x0A\x0Aconditions\x18v \x03(\x0B2\$.google.container.v1.StatusCondition\x122\x0A\x09autopilot\x18\x80\x01 \x01(\x0B2\x1E.google.container.v1.Autopilot\x12\x10\x0A\x02id\x18\x81\x01 \x01(\x09B\x03\xE0A\x03\x12G\x0A\x12node_pool_defaults\x18\x83\x01 \x01(\x0B2%.google.container.v1.NodePoolDefaultsH\x00\x88\x01\x01\x12;\x0A\x0Elogging_config\x18\x84\x01 \x01(\x0B2\".google.container.v1.LoggingConfig\x12A\x0A\x11monitoring_config\x18\x85\x01 \x01(\x0B2%.google.container.v1.MonitoringConfig\x12G\x0A\x15node_pool_auto_config\x18\x88\x01 \x01(\x0B2'.google.container.v1.NodePoolAutoConfig\x12=\x0A\x0Fpod_autoscaling\x18\x8A\x01 \x01(\x0B2#.google.container.v1.PodAutoscaling\x12\x0D\x0A\x04etag\x18\x8B\x01 \x01(\x09\x12*\x0A\x05fleet\x18\x8C\x01 \x01(\x0B2\x1A.google.container.v1.Fleet\x12Q\x0A\x17security_posture_config\x18\x91\x01 \x01(\x0B2*.google.container.v1.SecurityPostureConfigB\x03\xE0A\x01\x12Y\x0A\x1Econtrol_plane_endpoints_config\x18\x92\x01 \x01(\x0B20.google.container.v1.ControlPlaneEndpointsConfig\x12D\x0A\x14enable_k8s_beta_apis\x18\x8F\x01 \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12E\x0A\x11enterprise_config\x18\x95\x01 \x01(\x0B2%.google.container.v1.EnterpriseConfigB\x02\x18\x01\x12H\x0A\x15secret_manager_config\x18\x96\x01 \x01(\x0B2(.google.container.v1.SecretManagerConfig\x12W\x0A\x19compliance_posture_config\x18\x97\x01 \x01(\x0B2,.google.container.v1.CompliancePostureConfigB\x05\x18\x01\xE0A\x01\x12 \x0A\x0Dsatisfies_pzs\x18\x98\x01 \x01(\x08B\x03\xE0A\x03H\x01\x88\x01\x01\x12 \x0A\x0Dsatisfies_pzi\x18\x99\x01 \x01(\x08B\x03\xE0A\x03H\x02\x88\x01\x01\x12R\x0A\x18user_managed_keys_config\x18\x9A\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfigH\x03\x88\x01\x01\x12I\x0A\x13rbac_binding_config\x18\x9C\x01 \x01(\x0B2&.google.container.v1.RBACBindingConfigH\x04\x88\x01\x01\x12K\x0A\x17gke_auto_upgrade_config\x18\xA3\x01 \x01(\x0B2).google.container.v1.GkeAutoUpgradeConfig\x12\\\x0A\x1Fanonymous_authentication_config\x18\xA4\x01 \x01(\x0B22.google.container.v1.AnonymousAuthenticationConfig\x12Q\x0A\x17schedule_upgrade_config\x18\xA5\x01 \x01(\x0B2*.google.container.v1.ScheduleUpgradeConfigB\x03\xE0A\x01\x12B\x0A\x12secret_sync_config\x18\xA6\x01 \x01(\x0B2%.google.container.v1.SecretSyncConfig\x12V\x0A\x1Cmanaged_opentelemetry_config\x18\xA8\x01 \x01(\x0B2/.google.container.v1.ManagedOpenTelemetryConfig\x12F\x0A\x14control_plane_egress\x18\xA9\x01 \x01(\x0B2'.google.container.v1.ControlPlaneEgress\x12r\x0A+managed_machine_learning_diagnostics_config\x18\xAB\x01 \x01(\x0B2<.google.container.v1.ManagedMachineLearningDiagnosticsConfig\x12K\x0A\x14node_creation_config\x18\xAE\x01 \x01(\x0B2'.google.container.v1.NodeCreationConfigB\x03\xE0A\x01\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"w\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x0F\x0A\x0BRECONCILING\x10\x03\x12\x0C\x0A\x08STOPPING\x10\x04\x12\x09\x0A\x05ERROR\x10\x05\x12\x0C\x0A\x08DEGRADED\x10\x06B\x15\x0A\x13_node_pool_defaultsB\x10\x0A\x0E_satisfies_pzsB\x10\x0A\x0E_satisfies_pziB\x1B\x0A\x19_user_managed_keys_configB\x16\x0A\x14_rbac_binding_config\"\xA4\x01\x0A\x12NodeCreationConfig\x12H\x0A\x12node_creation_mode\x18\x01 \x01(\x0E2,.google.container.v1.NodeCreationConfig.Mode\"D\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BVIA_KUBELET\x10\x01\x12\x15\x0A\x11VIA_CONTROL_PLANE\x10\x02\"\x8F\x01\x0A\x12ControlPlaneEgress\x12:\x0A\x04mode\x18\x01 \x01(\x0E2,.google.container.v1.ControlPlaneEgress.Mode\"=\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x15\x0A\x11VIA_CONTROL_PLANE\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xEF\x01\x0A\x11RBACBindingConfig\x12;\x0A.enable_insecure_binding_system_unauthenticated\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A,enable_insecure_binding_system_authenticated\x18\x02 \x01(\x08H\x01\x88\x01\x01B1\x0A/_enable_insecure_binding_system_unauthenticatedB/\x0A-_enable_insecure_binding_system_authenticated\"\xA2\x05\x0A\x15UserManagedKeysConfig\x128\x0A\x0Acluster_ca\x18\x0A \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x129\x0A\x0Betcd_api_ca\x18\x0B \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12:\x0A\x0Cetcd_peer_ca\x18\x0C \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12S\x0A\x1Cservice_account_signing_keys\x18\x0D \x03(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12X\x0A!service_account_verification_keys\x18\x0E \x03(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x12<\x0A\x0Eaggregation_ca\x18\x0F \x01(\x09B\$\xFAA!\x0A\x1Fprivateca.googleapis.com/CaPool\x12X\x0A!control_plane_disk_encryption_key\x18\x10 \x01(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\x127\x0A*control_plane_disk_encryption_key_versions\x18\x12 \x03(\x09B\x03\xE0A\x03\x12X\x0A!gkeops_etcd_backup_encryption_key\x18\x11 \x01(\x09B-\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\"\x9E\x01\x0A\x1DAnonymousAuthenticationConfig\x12E\x0A\x04mode\x18\x01 \x01(\x0E27.google.container.v1.AnonymousAuthenticationConfig.Mode\"6\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ENABLED\x10\x01\x12\x0B\x0A\x07LIMITED\x10\x02\"\xBE\x02\x0A\x17CompliancePostureConfig\x12D\x0A\x04mode\x18\x01 \x01(\x0E21.google.container.v1.CompliancePostureConfig.ModeH\x00\x88\x01\x01\x12]\x0A\x14compliance_standards\x18\x02 \x03(\x0B2?.google.container.v1.CompliancePostureConfig.ComplianceStandard\x1A8\x0A\x12ComplianceStandard\x12\x15\x0A\x08standard\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0B\x0A\x09_standard\"7\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x0B\x0A\x07ENABLED\x10\x02:\x02\x18\x01B\x07\x0A\x05_mode\"(\x0A\x10K8sBetaAPIConfig\x12\x14\x0A\x0Cenabled_apis\x18\x01 \x03(\x09\"\xB6\x03\x0A\x15SecurityPostureConfig\x12B\x0A\x04mode\x18\x01 \x01(\x0E2/.google.container.v1.SecurityPostureConfig.ModeH\x00\x88\x01\x01\x12]\x0A\x12vulnerability_mode\x18\x02 \x01(\x0E2<.google.container.v1.SecurityPostureConfig.VulnerabilityModeH\x01\x88\x01\x01\"I\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x09\x0A\x05BASIC\x10\x02\x12\x12\x0A\x0AENTERPRISE\x10\x03\x1A\x02\x08\x01\"\x8E\x01\x0A\x11VulnerabilityMode\x12\"\x0A\x1EVULNERABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1A\x0A\x16VULNERABILITY_DISABLED\x10\x01\x12\x1B\x0A\x13VULNERABILITY_BASIC\x10\x02\x1A\x02\x08\x01\x12\x1C\x0A\x18VULNERABILITY_ENTERPRISE\x10\x03B\x07\x0A\x05_modeB\x15\x0A\x13_vulnerability_mode\"\xA0\x02\x0A\x12NodePoolAutoConfig\x126\x0A\x0Cnetwork_tags\x18\x01 \x01(\x0B2 .google.container.v1.NetworkTags\x12G\x0A\x15resource_manager_tags\x18\x02 \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12C\x0A\x13node_kubelet_config\x18\x03 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12D\x0A\x11linux_node_config\x18\x04 \x01(\x0B2\$.google.container.v1.LinuxNodeConfigB\x03\xE0A\x03\"Y\x0A\x10NodePoolDefaults\x12E\x0A\x14node_config_defaults\x18\x01 \x01(\x0B2'.google.container.v1.NodeConfigDefaults\"\x95\x02\x0A\x12NodeConfigDefaults\x124\x0A\x0Bgcfs_config\x18\x01 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12B\x0A\x0Elogging_config\x18\x03 \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12@\x0A\x11containerd_config\x18\x04 \x01(\x0B2%.google.container.v1.ContainerdConfig\x12C\x0A\x13node_kubelet_config\x18\x06 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\"\xCE2\x0A\x0DClusterUpdate\x12\x1C\x0A\x14desired_node_version\x18\x04 \x01(\x09\x12\"\x0A\x1Adesired_monitoring_service\x18\x05 \x01(\x09\x12@\x0A\x15desired_addons_config\x18\x06 \x01(\x0B2!.google.container.v1.AddonsConfig\x12\x1C\x0A\x14desired_node_pool_id\x18\x07 \x01(\x09\x12\x1A\x0A\x12desired_image_type\x18\x08 \x01(\x09\x12\x15\x0A\x0Ddesired_image\x18, \x01(\x09\x12\x1D\x0A\x15desired_image_project\x18- \x01(\x09\x12L\x0A\x1Bdesired_database_encryption\x18. \x01(\x0B2'.google.container.v1.DatabaseEncryption\x12U\x0A desired_workload_identity_config\x18/ \x01(\x0B2+.google.container.v1.WorkloadIdentityConfig\x12H\x0A\x19desired_mesh_certificates\x18C \x01(\x0B2%.google.container.v1.MeshCertificates\x12B\x0A\x16desired_shielded_nodes\x180 \x01(\x0B2\".google.container.v1.ShieldedNodes\x12Q\x0A\x1Edesired_cost_management_config\x181 \x01(\x0B2).google.container.v1.CostManagementConfig\x12:\x0A\x12desired_dns_config\x185 \x01(\x0B2\x1E.google.container.v1.DNSConfig\x12O\x0A\x1Ddesired_node_pool_autoscaling\x18\x09 \x01(\x0B2(.google.container.v1.NodePoolAutoscaling\x12\x19\x0A\x11desired_locations\x18\x0A \x03(\x09\x12j\x0A)desired_master_authorized_networks_config\x18\x0C \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfigB\x02\x18\x01\x12L\x0A\x1Bdesired_cluster_autoscaling\x18\x0F \x01(\x0B2'.google.container.v1.ClusterAutoscaling\x12N\x0A\x1Cdesired_binary_authorization\x18\x10 \x01(\x0B2(.google.container.v1.BinaryAuthorization\x12\x1F\x0A\x17desired_logging_service\x18\x13 \x01(\x09\x12\\\x0A\$desired_resource_usage_export_config\x18\x15 \x01(\x0B2..google.container.v1.ResourceUsageExportConfig\x12U\x0A desired_vertical_pod_autoscaling\x18\x16 \x01(\x0B2+.google.container.v1.VerticalPodAutoscaling\x12U\x0A\x1Edesired_private_cluster_config\x18\x19 \x01(\x0B2).google.container.v1.PrivateClusterConfigB\x02\x18\x01\x12\\\x0A\$desired_intra_node_visibility_config\x18\x1A \x01(\x0B2..google.container.v1.IntraNodeVisibilityConfig\x12K\x0A\x1Bdesired_default_snat_status\x18\x1C \x01(\x0B2&.google.container.v1.DefaultSnatStatus\x12D\x0A\x17desired_release_channel\x18\x1F \x01(\x0B2#.google.container.v1.ReleaseChannel\x12Q\x0A\x1Fdesired_l4ilb_subsetting_config\x18' \x01(\x0B2(.google.container.v1.ILBSubsettingConfig\x12H\x0A\x19desired_datapath_provider\x182 \x01(\x0E2%.google.container.v1.DatapathProvider\x12X\x0A\"desired_private_ipv6_google_access\x183 \x01(\x0E2,.google.container.v1.PrivateIPv6GoogleAccess\x12L\x0A\x1Bdesired_notification_config\x187 \x01(\x0B2'.google.container.v1.NotificationConfig\x12[\x0A#desired_authenticator_groups_config\x18? \x01(\x0B2..google.container.v1.AuthenticatorGroupsConfig\x12B\x0A\x16desired_logging_config\x18@ \x01(\x0B2\".google.container.v1.LoggingConfig\x12H\x0A\x19desired_monitoring_config\x18A \x01(\x0B2%.google.container.v1.MonitoringConfig\x12S\x0A\x1Fdesired_identity_service_config\x18B \x01(\x0B2*.google.container.v1.IdentityServiceConfig\x12Z\x0A#desired_service_external_ips_config\x18< \x01(\x0B2-.google.container.v1.ServiceExternalIPsConfig\x120\x0A\x1Fdesired_enable_private_endpoint\x18G \x01(\x08B\x02\x18\x01H\x00\x88\x01\x01\x121\x0A\$desired_default_enable_private_nodes\x18H \x01(\x08H\x01\x88\x01\x01\x12`\x0A&desired_control_plane_endpoints_config\x18I \x01(\x0B20.google.container.v1.ControlPlaneEndpointsConfig\x12\x1E\x0A\x16desired_master_version\x18d \x01(\x09\x12<\x0A\x13desired_gcfs_config\x18m \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12T\x0A*desired_node_pool_auto_config_network_tags\x18n \x01(\x0B2 .google.container.v1.NetworkTags\x12D\x0A\x17desired_pod_autoscaling\x18q \x01(\x0B2#.google.container.v1.PodAutoscaling\x12I\x0A\x1Adesired_gateway_api_config\x18r \x01(\x0B2%.google.container.v1.GatewayAPIConfig\x12\x0C\x0A\x04etag\x18s \x01(\x09\x12T\x0A desired_node_pool_logging_config\x18t \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x121\x0A\x0Ddesired_fleet\x18u \x01(\x0B2\x1A.google.container.v1.Fleet\x12:\x0A\x12desired_stack_type\x18w \x01(\x0E2\x1E.google.container.v1.StackType\x12T\x0A\x1Cadditional_pod_ranges_config\x18x \x01(\x0B2..google.container.v1.AdditionalPodRangesConfig\x12\\\x0A\$removed_additional_pod_ranges_config\x18y \x01(\x0B2..google.container.v1.AdditionalPodRangesConfig\x12C\x0A\x14enable_k8s_beta_apis\x18z \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12S\x0A\x1Fdesired_security_posture_config\x18| \x01(\x0B2*.google.container.v1.SecurityPostureConfig\x12n\x0A\"desired_network_performance_config\x18} \x01(\x0B2B.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig\x12/\x0A\"desired_enable_fqdn_network_policy\x18~ \x01(\x08H\x02\x88\x01\x01\x12\\\x0A(desired_autopilot_workload_policy_config\x18\x80\x01 \x01(\x0B2).google.container.v1.WorkloadPolicyConfig\x12E\x0A\x15desired_k8s_beta_apis\x18\x83\x01 \x01(\x0B2%.google.container.v1.K8sBetaAPIConfig\x12I\x0A\x19desired_containerd_config\x18\x86\x01 \x01(\x0B2%.google.container.v1.ContainerdConfig\x12-\x0A\x1Fdesired_enable_multi_networking\x18\x87\x01 \x01(\x08H\x03\x88\x01\x01\x12f\x0A3desired_node_pool_auto_config_resource_manager_tags\x18\x88\x01 \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12b\x0A\$desired_in_transit_encryption_config\x18\x89\x01 \x01(\x0E2..google.container.v1.InTransitEncryptionConfigH\x04\x88\x01\x01\x12>\x0A0desired_enable_cilium_clusterwide_network_policy\x18\x8A\x01 \x01(\x08H\x05\x88\x01\x01\x12U\x0A\x1Ddesired_secret_manager_config\x18\x8B\x01 \x01(\x0B2(.google.container.v1.SecretManagerConfigH\x06\x88\x01\x01\x12a\x0A!desired_compliance_posture_config\x18\x8C\x01 \x01(\x0B2,.google.container.v1.CompliancePostureConfigB\x02\x18\x01H\x07\x88\x01\x01\x12L\x0A\x1Bdesired_node_kubelet_config\x18\x8D\x01 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12]\x0A,desired_node_pool_auto_config_kubelet_config\x18\x8E\x01 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12Q\x0A\x18user_managed_keys_config\x18\x8F\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfigB\x02\x18\x01\x12Q\x0A\x1Bdesired_rbac_binding_config\x18\x90\x01 \x01(\x0B2&.google.container.v1.RBACBindingConfigH\x08\x88\x01\x01\x12b\x0A#desired_additional_ip_ranges_config\x18\x91\x01 \x01(\x0B24.google.container.v1.DesiredAdditionalIPRangesConfig\x12T\x0A\x19desired_enterprise_config\x18\x93\x01 \x01(\x0B2,.google.container.v1.DesiredEnterpriseConfigB\x02\x18\x01\x12F\x0A\x18desired_auto_ipam_config\x18\x94\x01 \x01(\x0B2#.google.container.v1.AutoIpamConfig\x12;\x0A-desired_disable_l4_lb_firewall_reconciliation\x18\x95\x01 \x01(\x08H\x09\x88\x01\x01\x12^\x0A/desired_node_pool_auto_config_linux_node_config\x18\x96\x01 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12U\x0A desired_user_managed_keys_config\x18\x98\x01 \x01(\x0B2*.google.container.v1.UserManagedKeysConfig\x12d\x0A'desired_anonymous_authentication_config\x18\x9C\x01 \x01(\x0B22.google.container.v1.AnonymousAuthenticationConfig\x12K\x0A\x17gke_auto_upgrade_config\x18\x9A\x01 \x01(\x0B2).google.container.v1.GkeAutoUpgradeConfig\x12L\x0A\x1Bdesired_network_tier_config\x18\x9B\x01 \x01(\x0B2&.google.container.v1.NetworkTierConfig\x12J\x0A\x1Adesired_secret_sync_config\x18\x9E\x01 \x01(\x0B2%.google.container.v1.SecretSyncConfig\x12\\\x0A#desired_privileged_admission_config\x18\x9F\x01 \x01(\x0B2..google.container.v1.PrivilegedAdmissionConfig\x12N\x0A\x1Cdesired_control_plane_egress\x18\xA0\x01 \x01(\x0B2'.google.container.v1.ControlPlaneEgress\x12^\x0A\$desired_managed_opentelemetry_config\x18\xA3\x01 \x01(\x0B2/.google.container.v1.ManagedOpenTelemetryConfig\x12Z\x0A'desired_autopilot_cluster_policy_config\x18\xA4\x01 \x01(\x0B2(.google.container.v1.ClusterPolicyConfig\x12z\x0A3desired_managed_machine_learning_diagnostics_config\x18\xA6\x01 \x01(\x0B2<.google.container.v1.ManagedMachineLearningDiagnosticsConfig\x12S\x0A\x1Cdesired_node_creation_config\x18\xAB\x01 \x01(\x0B2'.google.container.v1.NodeCreationConfigB\x03\xE0A\x01B\"\x0A _desired_enable_private_endpointB'\x0A%_desired_default_enable_private_nodesB%\x0A#_desired_enable_fqdn_network_policyB\"\x0A _desired_enable_multi_networkingB'\x0A%_desired_in_transit_encryption_configB3\x0A1_desired_enable_cilium_clusterwide_network_policyB \x0A\x1E_desired_secret_manager_configB\$\x0A\"_desired_compliance_posture_configB\x1E\x0A\x1C_desired_rbac_binding_configB0\x0A._desired_disable_l4_lb_firewall_reconciliation\"q\x0A\x19AdditionalPodRangesConfig\x12\x17\x0A\x0Fpod_range_names\x18\x01 \x03(\x09\x12;\x0A\x0Epod_range_info\x18\x02 \x03(\x0B2\x1E.google.container.v1.RangeInfoB\x03\xE0A\x03\"\xCE\x01\x0A\x18AdditionalIPRangesConfig\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x1C\x0A\x14pod_ipv4_range_names\x18\x02 \x03(\x09\x12D\x0A\x06status\x18\x03 \x01(\x0E24.google.container.v1.AdditionalIPRangesConfig.Status\":\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x0C\x0A\x08DRAINING\x10\x02\"v\x0A\x1FDesiredAdditionalIPRangesConfig\x12S\x0A\x1Cadditional_ip_ranges_configs\x18\x01 \x03(\x0B2-.google.container.v1.AdditionalIPRangesConfig\"2\x0A\x0EAutoIpamConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_enabled\">\x0A\x09RangeInfo\x12\x17\x0A\x0Arange_name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Butilization\x18\x02 \x01(\x01B\x03\xE0A\x03\"f\x0A\x17DesiredEnterpriseConfig\x12G\x0A\x0Cdesired_tier\x18\x01 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTier:\x02\x18\x01\"\xE4\x08\x0A\x09Operation\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x04zone\x18\x02 \x01(\x09B\x05\x18\x01\xE0A\x03\x12@\x0A\x0Eoperation_type\x18\x03 \x01(\x0E2#.google.container.v1.Operation.TypeB\x03\xE0A\x03\x12:\x0A\x06status\x18\x04 \x01(\x0E2%.google.container.v1.Operation.StatusB\x03\xE0A\x03\x12\x13\x0A\x06detail\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x05\x18\x01\xE0A\x03\x12\x16\x0A\x09self_link\x18\x06 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Btarget_link\x18\x07 \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08location\x18\x09 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Astart_time\x18\x0A \x01(\x09B\x03\xE0A\x03\x12\x15\x0A\x08end_time\x18\x0B \x01(\x09B\x03\xE0A\x03\x12=\x0A\x08progress\x18\x0C \x01(\x0B2&.google.container.v1.OperationProgressB\x03\xE0A\x03\x12D\x0A\x12cluster_conditions\x18\x0D \x03(\x0B2\$.google.container.v1.StatusConditionB\x02\x18\x01\x12E\x0A\x13nodepool_conditions\x18\x0E \x03(\x0B2\$.google.container.v1.StatusConditionB\x02\x18\x01\x12!\x0A\x05error\x18\x0F \x01(\x0B2\x12.google.rpc.Status\"R\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x08\x0A\x04DONE\x10\x03\x12\x0C\x0A\x08ABORTING\x10\x04\"\xC0\x03\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ECREATE_CLUSTER\x10\x01\x12\x12\x0A\x0EDELETE_CLUSTER\x10\x02\x12\x12\x0A\x0EUPGRADE_MASTER\x10\x03\x12\x11\x0A\x0DUPGRADE_NODES\x10\x04\x12\x12\x0A\x0EREPAIR_CLUSTER\x10\x05\x12\x12\x0A\x0EUPDATE_CLUSTER\x10\x06\x12\x14\x0A\x10CREATE_NODE_POOL\x10\x07\x12\x14\x0A\x10DELETE_NODE_POOL\x10\x08\x12\x1C\x0A\x18SET_NODE_POOL_MANAGEMENT\x10\x09\x12\x15\x0A\x11AUTO_REPAIR_NODES\x10\x0A\x12\x1A\x0A\x12AUTO_UPGRADE_NODES\x10\x0B\x1A\x02\x08\x01\x12\x12\x0A\x0ASET_LABELS\x10\x0C\x1A\x02\x08\x01\x12\x17\x0A\x0FSET_MASTER_AUTH\x10\x0D\x1A\x02\x08\x01\x12\x16\x0A\x12SET_NODE_POOL_SIZE\x10\x0E\x12\x1A\x0A\x12SET_NETWORK_POLICY\x10\x0F\x1A\x02\x08\x01\x12\x1E\x0A\x16SET_MAINTENANCE_POLICY\x10\x10\x1A\x02\x08\x01\x12\x12\x0A\x0ERESIZE_CLUSTER\x10\x12\x12\x19\x0A\x15FLEET_FEATURE_UPGRADE\x10\x13\"\xBB\x02\x0A\x11OperationProgress\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x125\x0A\x06status\x18\x02 \x01(\x0E2%.google.container.v1.Operation.Status\x12>\x0A\x07metrics\x18\x03 \x03(\x0B2-.google.container.v1.OperationProgress.Metric\x126\x0A\x06stages\x18\x04 \x03(\x0B2&.google.container.v1.OperationProgress\x1Ai\x0A\x06Metric\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x09int_value\x18\x02 \x01(\x03H\x00\x12\x16\x0A\x0Cdouble_value\x18\x03 \x01(\x01H\x00\x12\x16\x0A\x0Cstring_value\x18\x04 \x01(\x09H\x00B\x07\x0A\x05value\"\x84\x01\x0A\x14CreateClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x122\x0A\x07cluster\x18\x03 \x01(\x0B2\x1C.google.container.v1.ClusterB\x03\xE0A\x02\x12\x0E\x0A\x06parent\x18\x05 \x01(\x09\"c\x0A\x11GetClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\x9F\x01\x0A\x14UpdateClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x127\x0A\x06update\x18\x04 \x01(\x0B2\".google.container.v1.ClusterUpdateB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\xD9\x0E\x0A\x15UpdateNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x19\x0A\x0Cnode_version\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Aimage_type\x18\x06 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x08 \x01(\x09\x12\x0D\x0A\x05image\x18\x0A \x01(\x09\x12\x15\x0A\x0Dimage_project\x18\x0B \x01(\x09\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12M\x0A\x18workload_metadata_config\x18\x0E \x01(\x0B2+.google.container.v1.WorkloadMetadataConfig\x12G\x0A\x10upgrade_settings\x18\x0F \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x12.\x0A\x04tags\x18\x10 \x01(\x0B2 .google.container.v1.NetworkTags\x12/\x0A\x06taints\x18\x11 \x01(\x0B2\x1F.google.container.v1.NodeTaints\x12/\x0A\x06labels\x18\x12 \x01(\x0B2\x1F.google.container.v1.NodeLabels\x12?\x0A\x11linux_node_config\x18\x13 \x01(\x0B2\$.google.container.v1.LinuxNodeConfig\x12>\x0A\x0Ekubelet_config\x18\x14 \x01(\x0B2&.google.container.v1.NodeKubeletConfig\x12C\x0A\x13node_network_config\x18\x15 \x01(\x0B2&.google.container.v1.NodeNetworkConfig\x124\x0A\x0Bgcfs_config\x18\x16 \x01(\x0B2\x1F.google.container.v1.GcfsConfig\x12B\x0A\x12confidential_nodes\x18\x17 \x01(\x0B2&.google.container.v1.ConfidentialNodes\x12.\x0A\x05gvnic\x18\x1D \x01(\x0B2\x1F.google.container.v1.VirtualNIC\x12\x0C\x0A\x04etag\x18\x1E \x01(\x09\x124\x0A\x0Bfast_socket\x18\x1F \x01(\x0B2\x1F.google.container.v1.FastSocket\x12B\x0A\x0Elogging_config\x18 \x01(\x0B2*.google.container.v1.NodePoolLoggingConfig\x12<\x0A\x0Fresource_labels\x18! \x01(\x0B2#.google.container.v1.ResourceLabels\x12C\x0A\x13windows_node_config\x18\" \x01(\x0B2&.google.container.v1.WindowsNodeConfig\x12<\x0A\x0Caccelerators\x18# \x03(\x0B2&.google.container.v1.AcceleratorConfig\x12\x19\x0A\x0Cmachine_type\x18\$ \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09disk_type\x18% \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisk_size_gb\x18& \x01(\x03B\x03\xE0A\x01\x12G\x0A\x15resource_manager_tags\x18' \x01(\x0B2(.google.container.v1.ResourceManagerTags\x12@\x0A\x11containerd_config\x18( \x01(\x0B2%.google.container.v1.ContainerdConfig\x12M\x0A\x13queued_provisioning\x18* \x01(\x0B20.google.container.v1.NodePool.QueuedProvisioning\x12\x15\x0A\x0Dstorage_pools\x18+ \x03(\x09\x123\x0A\x10max_run_duration\x18- \x01(\x0B2\x19.google.protobuf.Duration\x12\x17\x0A\x0Aflex_start\x18. \x01(\x08H\x00\x88\x01\x01\x120\x0A\x09boot_disk\x18/ \x01(\x0B2\x1D.google.container.v1.BootDisk\x12H\x0A\x11node_drain_config\x180 \x01(\x0B2-.google.container.v1.NodePool.NodeDrainConfig\x126\x0A\x13consolidation_delay\x181 \x01(\x0B2\x19.google.protobuf.Duration\x126\x0A\x0Ctaint_config\x183 \x01(\x0B2 .google.container.v1.TaintConfigB\x0D\x0A\x0B_flex_start\"\xCD\x01\x0A\x1DSetNodePoolAutoscalingRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12B\x0A\x0Bautoscaling\x18\x05 \x01(\x0B2(.google.container.v1.NodePoolAutoscalingB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x88\x01\x0A\x18SetLoggingServiceRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1C\x0A\x0Flogging_service\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\x8E\x01\x0A\x1BSetMonitoringServiceRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1F\x0A\x12monitoring_service\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xA7\x01\x0A\x16SetAddonsConfigRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12=\x0A\x0Daddons_config\x18\x04 \x01(\x0B2!.google.container.v1.AddonsConfigB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"}\x0A\x13SetLocationsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x09locations\x18\x04 \x03(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x82\x01\x0A\x13UpdateMasterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x1B\x0A\x0Emaster_version\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\xB5\x02\x0A\x14SetMasterAuthRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12E\x0A\x06action\x18\x04 \x01(\x0E20.google.container.v1.SetMasterAuthRequest.ActionB\x03\xE0A\x02\x124\x0A\x06update\x18\x05 \x01(\x0B2\x1F.google.container.v1.MasterAuthB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"P\x0A\x06Action\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CSET_PASSWORD\x10\x01\x12\x15\x0A\x11GENERATE_PASSWORD\x10\x02\x12\x10\x0A\x0CSET_USERNAME\x10\x03\"f\x0A\x14DeleteClusterRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"O\x0A\x13ListClustersRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"]\x0A\x14ListClustersResponse\x12.\x0A\x08clusters\x18\x01 \x03(\x0B2\x1C.google.container.v1.Cluster\x12\x15\x0A\x0Dmissing_zones\x18\x02 \x03(\x09\"g\x0A\x13GetOperationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Coperation_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"Q\x0A\x15ListOperationsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x04 \x01(\x09\"j\x0A\x16CancelOperationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Coperation_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"c\x0A\x16ListOperationsResponse\x122\x0A\x0Aoperations\x18\x01 \x03(\x0B2\x1E.google.container.v1.Operation\x12\x15\x0A\x0Dmissing_zones\x18\x02 \x03(\x09\"P\x0A\x16GetServerConfigRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x04 \x01(\x09\"\x94\x03\x0A\x0CServerConfig\x12\x1F\x0A\x17default_cluster_version\x18\x01 \x01(\x09\x12\x1B\x0A\x13valid_node_versions\x18\x03 \x03(\x09\x12\x1A\x0A\x12default_image_type\x18\x04 \x01(\x09\x12\x19\x0A\x11valid_image_types\x18\x05 \x03(\x09\x12\x1D\x0A\x15valid_master_versions\x18\x06 \x03(\x09\x12H\x0A\x08channels\x18\x09 \x03(\x0B26.google.container.v1.ServerConfig.ReleaseChannelConfig\x1A\xA5\x01\x0A\x14ReleaseChannelConfig\x12<\x0A\x07channel\x18\x01 \x01(\x0E2+.google.container.v1.ReleaseChannel.Channel\x12\x17\x0A\x0Fdefault_version\x18\x02 \x01(\x09\x12\x16\x0A\x0Evalid_versions\x18\x04 \x03(\x09\x12\x1E\x0A\x16upgrade_target_version\x18\x05 \x01(\x09\"\xA0\x01\x0A\x15CreateNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x125\x0A\x09node_pool\x18\x04 \x01(\x0B2\x1D.google.container.v1.NodePoolB\x03\xE0A\x02\x12\x0E\x0A\x06parent\x18\x06 \x01(\x09\"\x81\x01\x0A\x15DeleteNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"h\x0A\x14ListNodePoolsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0E\x0A\x06parent\x18\x05 \x01(\x09\"~\x0A\x12GetNodePoolRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xE0\x04\x0A\x11BlueGreenSettings\x12_\x0A\x17standard_rollout_policy\x18\x01 \x01(\x0B2<.google.container.v1.BlueGreenSettings.StandardRolloutPolicyH\x00\x12c\x0A\x19autoscaled_rollout_policy\x18\x03 \x01(\x0B2>.google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicyH\x00\x12?\x0A\x17node_pool_soak_duration\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01\x1A\xB9\x01\x0A\x15StandardRolloutPolicy\x12\x1A\x0A\x10batch_percentage\x18\x01 \x01(\x02H\x00\x12\x1A\x0A\x10batch_node_count\x18\x02 \x01(\x05H\x00\x12;\x0A\x13batch_soak_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x13\x0A\x11update_batch_sizeB\x16\x0A\x14_batch_soak_duration\x1AZ\x0A\x17AutoscaledRolloutPolicy\x12?\x0A\x17wait_for_drain_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01B\x10\x0A\x0Erollout_policyB\x1A\x0A\x18_node_pool_soak_duration\"\xC3\x16\x0A\x08NodePool\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12/\x0A\x06config\x18\x02 \x01(\x0B2\x1F.google.container.v1.NodeConfig\x12\x1A\x0A\x12initial_node_count\x18\x03 \x01(\x05\x12\x11\x0A\x09locations\x18\x0D \x03(\x09\x12>\x0A\x0Enetwork_config\x18\x0E \x01(\x0B2&.google.container.v1.NodeNetworkConfig\x12\x16\x0A\x09self_link\x18d \x01(\x09B\x03\xE0A\x03\x12\x0F\x0A\x07version\x18e \x01(\x09\x12 \x0A\x13instance_group_urls\x18f \x03(\x09B\x03\xE0A\x03\x129\x0A\x06status\x18g \x01(\x0E2\$.google.container.v1.NodePool.StatusB\x03\xE0A\x03\x12\x1D\x0A\x0Estatus_message\x18h \x01(\x09B\x05\x18\x01\xE0A\x03\x12=\x0A\x0Bautoscaling\x18\x04 \x01(\x0B2(.google.container.v1.NodePoolAutoscaling\x127\x0A\x0Amanagement\x18\x05 \x01(\x0B2#.google.container.v1.NodeManagement\x12C\x0A\x13max_pods_constraint\x18\x06 \x01(\x0B2&.google.container.v1.MaxPodsConstraint\x128\x0A\x0Aconditions\x18i \x03(\x0B2\$.google.container.v1.StatusCondition\x12\x1F\x0A\x12pod_ipv4_cidr_size\x18\x07 \x01(\x05B\x03\xE0A\x03\x12G\x0A\x10upgrade_settings\x18k \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x12G\x0A\x10placement_policy\x18l \x01(\x0B2-.google.container.v1.NodePool.PlacementPolicy\x12B\x0A\x0Bupdate_info\x18m \x01(\x0B2(.google.container.v1.NodePool.UpdateInfoB\x03\xE0A\x03\x12\x0C\x0A\x04etag\x18n \x01(\x09\x12M\x0A\x13queued_provisioning\x18p \x01(\x0B20.google.container.v1.NodePool.QueuedProvisioning\x12M\x0A\x18best_effort_provisioning\x18q \x01(\x0B2+.google.container.v1.BestEffortProvisioning\x12H\x0A\x11node_drain_config\x18t \x01(\x0B2-.google.container.v1.NodePool.NodeDrainConfig\x12X\x0A\x12maintenance_policy\x18v \x01(\x0B27.google.container.v1.NodePool.NodePoolMaintenancePolicyB\x03\xE0A\x01\x1A\xF0\x01\x0A\x0FUpgradeSettings\x12\x11\x0A\x09max_surge\x18\x01 \x01(\x05\x12\x17\x0A\x0Fmax_unavailable\x18\x02 \x01(\x05\x12B\x0A\x08strategy\x18\x03 \x01(\x0E2+.google.container.v1.NodePoolUpdateStrategyH\x00\x88\x01\x01\x12H\x0A\x13blue_green_settings\x18\x04 \x01(\x0B2&.google.container.v1.BlueGreenSettingsH\x01\x88\x01\x01B\x0B\x0A\x09_strategyB\x16\x0A\x14_blue_green_settings\x1A\x88\x04\x0A\x0AUpdateInfo\x12O\x0A\x0Fblue_green_info\x18\x01 \x01(\x0B26.google.container.v1.NodePool.UpdateInfo.BlueGreenInfo\x1A\xA8\x03\x0A\x0DBlueGreenInfo\x12K\x0A\x05phase\x18\x01 \x01(\x0E2<.google.container.v1.NodePool.UpdateInfo.BlueGreenInfo.Phase\x12 \x0A\x18blue_instance_group_urls\x18\x02 \x03(\x09\x12!\x0A\x19green_instance_group_urls\x18\x03 \x03(\x09\x12%\x0A\x1Dblue_pool_deletion_start_time\x18\x04 \x01(\x09\x12\x1A\x0A\x12green_pool_version\x18\x05 \x01(\x09\"\xC1\x01\x0A\x05Phase\x12\x15\x0A\x11PHASE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EUPDATE_STARTED\x10\x01\x12\x17\x0A\x13CREATING_GREEN_POOL\x10\x02\x12\x17\x0A\x13CORDONING_BLUE_POOL\x10\x03\x12\x16\x0A\x12DRAINING_BLUE_POOL\x10\x04\x12\x15\x0A\x11NODE_POOL_SOAKING\x10\x05\x12\x16\x0A\x12DELETING_BLUE_POOL\x10\x06\x12\x14\x0A\x10ROLLBACK_STARTED\x10\x07\x1A\xAE\x01\x0A\x0FPlacementPolicy\x12@\x0A\x04type\x18\x01 \x01(\x0E22.google.container.v1.NodePool.PlacementPolicy.Type\x12\x19\x0A\x0Ctpu_topology\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x0Bpolicy_name\x18\x03 \x01(\x09\")\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07COMPACT\x10\x01\x1A%\x0A\x12QueuedProvisioning\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\xA9\x02\x0A\x0FNodeDrainConfig\x12<\x0A\x14pdb_timeout_duration\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12B\x0A\x1Agrace_termination_duration\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01\x122\x0A%respect_pdb_during_node_pool_deletion\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x17\x0A\x15_pdb_timeout_durationB\x1D\x0A\x1B_grace_termination_durationB(\x0A&_respect_pdb_during_node_pool_deletion\x1A\x9A\x01\x0A\x1AExclusionUntilEndOfSupport\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\x123\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1A\x82\x01\x0A\x19NodePoolMaintenancePolicy\x12e\x0A\x1Eexclusion_until_end_of_support\x18\x01 \x01(\x0B28.google.container.v1.NodePool.ExclusionUntilEndOfSupportB\x03\xE0A\x01\"\x81\x01\x0A\x06Status\x12\x16\x0A\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CPROVISIONING\x10\x01\x12\x0B\x0A\x07RUNNING\x10\x02\x12\x16\x0A\x12RUNNING_WITH_ERROR\x10\x03\x12\x0F\x0A\x0BRECONCILING\x10\x04\x12\x0C\x0A\x08STOPPING\x10\x05\x12\x09\x0A\x05ERROR\x10\x06\"}\x0A\x0ENodeManagement\x12\x14\x0A\x0Cauto_upgrade\x18\x01 \x01(\x08\x12\x13\x0A\x0Bauto_repair\x18\x02 \x01(\x08\x12@\x0A\x0Fupgrade_options\x18\x0A \x01(\x0B2'.google.container.v1.AutoUpgradeOptions\"F\x0A\x16BestEffortProvisioning\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x1B\x0A\x13min_provision_nodes\x18\x02 \x01(\x05\"T\x0A\x12AutoUpgradeOptions\x12\$\x0A\x17auto_upgrade_start_time\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x03\"\xAC\x01\x0A\x11MaintenancePolicy\x126\x0A\x06window\x18\x01 \x01(\x0B2&.google.container.v1.MaintenanceWindow\x12\x18\x0A\x10resource_version\x18\x03 \x01(\x09\x12E\x0A\x11disruption_budget\x18\x04 \x01(\x0B2%.google.container.v1.DisruptionBudgetB\x03\xE0A\x01\"\xB4\x02\x0A\x10DisruptionBudget\x12I\x0A!minor_version_disruption_interval\x18\x01 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12I\x0A!patch_version_disruption_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\x12K\x0A\"last_minor_version_disruption_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12=\x0A\x14last_disruption_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\xCF\x03\x0A\x11MaintenanceWindow\x12O\x0A\x18daily_maintenance_window\x18\x02 \x01(\x0B2+.google.container.v1.DailyMaintenanceWindowH\x00\x12D\x0A\x10recurring_window\x18\x03 \x01(\x0B2(.google.container.v1.RecurringTimeWindowH\x00\x12W\x0A\x1Crecurring_maintenance_window\x18\x05 \x01(\x0B2/.google.container.v1.RecurringMaintenanceWindowH\x00\x12a\x0A\x16maintenance_exclusions\x18\x04 \x03(\x0B2A.google.container.v1.MaintenanceWindow.MaintenanceExclusionsEntry\x1A]\x0A\x1AMaintenanceExclusionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12.\x0A\x05value\x18\x02 \x01(\x0B2\x1F.google.container.v1.TimeWindow:\x028\x01B\x08\x0A\x06policy\"\xD0\x01\x0A\x0ATimeWindow\x12Y\x0A\x1Dmaintenance_exclusion_options\x18\x03 \x01(\x0B20.google.container.v1.MaintenanceExclusionOptionsH\x00\x12.\x0A\x0Astart_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x09\x0A\x07options\"\xE1\x02\x0A\x1BMaintenanceExclusionOptions\x12E\x0A\x05scope\x18\x01 \x01(\x0E26.google.container.v1.MaintenanceExclusionOptions.Scope\x12[\x0A\x11end_time_behavior\x18\x02 \x01(\x0E2@.google.container.v1.MaintenanceExclusionOptions.EndTimeBehavior\"N\x0A\x05Scope\x12\x0F\x0A\x0BNO_UPGRADES\x10\x00\x12\x15\x0A\x11NO_MINOR_UPGRADES\x10\x01\x12\x1D\x0A\x19NO_MINOR_OR_NODE_UPGRADES\x10\x02\"N\x0A\x0FEndTimeBehavior\x12!\x0A\x1DEND_TIME_BEHAVIOR_UNSPECIFIED\x10\x00\x12\x18\x0A\x14UNTIL_END_OF_SUPPORT\x10\x01\"Z\x0A\x13RecurringTimeWindow\x12/\x0A\x06window\x18\x01 \x01(\x0B2\x1F.google.container.v1.TimeWindow\x12\x12\x0A\x0Arecurrence\x18\x02 \x01(\x09\"\xE8\x01\x0A\x1ARecurringMaintenanceWindow\x120\x0A\x0Bdelay_until\x18\x01 \x01(\x0B2\x11.google.type.DateB\x03\xE0A\x01H\x00\x88\x01\x01\x126\x0A\x11window_start_time\x18\x02 \x01(\x0B2\x16.google.type.TimeOfDayB\x03\xE0A\x02\x127\x0A\x0Fwindow_duration\x18\x03 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x02\x12\x17\x0A\x0Arecurrence\x18\x04 \x01(\x09B\x03\xE0A\x02B\x0E\x0A\x0C_delay_until\"C\x0A\x16DailyMaintenanceWindow\x12\x12\x0A\x0Astart_time\x18\x02 \x01(\x09\x12\x15\x0A\x08duration\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xC6\x01\x0A\x1CSetNodePoolManagementRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12<\x0A\x0Amanagement\x18\x05 \x01(\x0B2#.google.container.v1.NodeManagementB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\x9B\x01\x0A\x16SetNodePoolSizeRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x17\x0A\x0Anode_count\x18\x05 \x01(\x05B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\".\x0A\x1ECompleteNodePoolUpgradeRequest\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\"\x9F\x01\x0A\x1ERollbackNodePoolUpgradeRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x18\x0A\x0Cnode_pool_id\x18\x04 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\x12\x13\x0A\x0Brespect_pdb\x18\x07 \x01(\x08\"J\x0A\x15ListNodePoolsResponse\x121\x0A\x0Anode_pools\x18\x01 \x03(\x0B2\x1D.google.container.v1.NodePool\"\xCD\x05\x0A\x12ClusterAutoscaling\x12\$\x0A\x1Cenable_node_autoprovisioning\x18\x01 \x01(\x08\x12;\x0A\x0Fresource_limits\x18\x02 \x03(\x0B2\".google.container.v1.ResourceLimit\x12W\x0A\x13autoscaling_profile\x18\x03 \x01(\x0E2:.google.container.v1.ClusterAutoscaling.AutoscalingProfile\x12b\x0A#autoprovisioning_node_pool_defaults\x18\x04 \x01(\x0B25.google.container.v1.AutoprovisioningNodePoolDefaults\x12\"\x0A\x1Aautoprovisioning_locations\x18\x05 \x03(\x09\x12T\x0A\x1Cdefault_compute_class_config\x18\x09 \x01(\x0B2..google.container.v1.DefaultComputeClassConfig\x12b\x0A\x19autopilot_general_profile\x18\x0E \x01(\x0E2?.google.container.v1.ClusterAutoscaling.AutopilotGeneralProfile\"U\x0A\x12AutoscalingProfile\x12\x17\x0A\x13PROFILE_UNSPECIFIED\x10\x00\x12\x18\x0A\x14OPTIMIZE_UTILIZATION\x10\x01\x12\x0C\x0A\x08BALANCED\x10\x02\"b\x0A\x17AutopilotGeneralProfile\x12)\x0A%AUTOPILOT_GENERAL_PROFILE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0ENO_PERFORMANCE\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xF8\x03\x0A AutoprovisioningNodePoolDefaults\x12\x14\x0A\x0Coauth_scopes\x18\x01 \x03(\x09\x12\x17\x0A\x0Fservice_account\x18\x02 \x01(\x09\x12G\x0A\x10upgrade_settings\x18\x03 \x01(\x0B2-.google.container.v1.NodePool.UpgradeSettings\x127\x0A\x0Amanagement\x18\x04 \x01(\x0B2#.google.container.v1.NodeManagement\x12\x1C\x0A\x10min_cpu_platform\x18\x05 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x0Cdisk_size_gb\x18\x06 \x01(\x05\x12\x11\x0A\x09disk_type\x18\x07 \x01(\x09\x12M\x0A\x18shielded_instance_config\x18\x08 \x01(\x0B2+.google.container.v1.ShieldedInstanceConfig\x12\x19\x0A\x11boot_disk_kms_key\x18\x09 \x01(\x09\x12\x12\x0A\x0Aimage_type\x18\x0A \x01(\x09\x123\x0A&insecure_kubelet_readonly_port_enabled\x18\x0D \x01(\x08H\x00\x88\x01\x01B)\x0A'_insecure_kubelet_readonly_port_enabled\"H\x0A\x0DResourceLimit\x12\x15\x0A\x0Dresource_type\x18\x01 \x01(\x09\x12\x0F\x0A\x07minimum\x18\x02 \x01(\x03\x12\x0F\x0A\x07maximum\x18\x03 \x01(\x03\",\x0A\x19DefaultComputeClassConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xC7\x02\x0A\x13NodePoolAutoscaling\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12\x16\x0A\x0Emin_node_count\x18\x02 \x01(\x05\x12\x16\x0A\x0Emax_node_count\x18\x03 \x01(\x05\x12\x17\x0A\x0Fautoprovisioned\x18\x04 \x01(\x08\x12P\x0A\x0Flocation_policy\x18\x05 \x01(\x0E27.google.container.v1.NodePoolAutoscaling.LocationPolicy\x12\x1C\x0A\x14total_min_node_count\x18\x06 \x01(\x05\x12\x1C\x0A\x14total_max_node_count\x18\x07 \x01(\x05\"H\x0A\x0ELocationPolicy\x12\x1F\x0A\x1BLOCATION_POLICY_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08BALANCED\x10\x01\x12\x07\x0A\x03ANY\x10\x02\"\x92\x02\x0A\x10SetLabelsRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12W\x0A\x0Fresource_labels\x18\x04 \x03(\x0B29.google.container.v1.SetLabelsRequest.ResourceLabelsEntryB\x03\xE0A\x02\x12\x1E\x0A\x11label_fingerprint\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\x1A5\x0A\x13ResourceLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"|\x0A\x14SetLegacyAbacRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x14\x0A\x07enabled\x18\x04 \x01(\x08B\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\x84\x01\x0A\x16StartIPRotationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\x12\x1A\x0A\x12rotate_credentials\x18\x07 \x01(\x08\"k\x0A\x19CompleteIPRotationRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12\x0C\x0A\x04name\x18\x07 \x01(\x09\"\xC5\x02\x0A\x11AcceleratorConfig\x12\x19\x0A\x11accelerator_count\x18\x01 \x01(\x03\x12\x18\x0A\x10accelerator_type\x18\x02 \x01(\x09\x12\x1A\x0A\x12gpu_partition_size\x18\x03 \x01(\x09\x12F\x0A\x12gpu_sharing_config\x18\x05 \x01(\x0B2%.google.container.v1.GPUSharingConfigH\x00\x88\x01\x01\x12]\x0A\x1Egpu_driver_installation_config\x18\x06 \x01(\x0B20.google.container.v1.GPUDriverInstallationConfigH\x01\x88\x01\x01B\x15\x0A\x13_gpu_sharing_configB!\x0A\x1F_gpu_driver_installation_config\"\x83\x02\x0A\x10GPUSharingConfig\x12\"\x0A\x1Amax_shared_clients_per_gpu\x18\x01 \x01(\x03\x12[\x0A\x14gpu_sharing_strategy\x18\x02 \x01(\x0E28.google.container.v1.GPUSharingConfig.GPUSharingStrategyH\x00\x88\x01\x01\"U\x0A\x12GPUSharingStrategy\x12\$\x0A GPU_SHARING_STRATEGY_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CTIME_SHARING\x10\x01\x12\x07\x0A\x03MPS\x10\x02B\x17\x0A\x15_gpu_sharing_strategy\"\x84\x02\x0A\x1BGPUDriverInstallationConfig\x12b\x0A\x12gpu_driver_version\x18\x01 \x01(\x0E2A.google.container.v1.GPUDriverInstallationConfig.GPUDriverVersionH\x00\x88\x01\x01\"j\x0A\x10GPUDriverVersion\x12\"\x0A\x1EGPU_DRIVER_VERSION_UNSPECIFIED\x10\x00\x12\x19\x0A\x15INSTALLATION_DISABLED\x10\x01\x12\x0B\x0A\x07DEFAULT\x10\x02\x12\x0A\x0A\x06LATEST\x10\x03B\x15\x0A\x13_gpu_driver_version\"\x9A\x01\x0A\x16WorkloadMetadataConfig\x12>\x0A\x04mode\x18\x02 \x01(\x0E20.google.container.v1.WorkloadMetadataConfig.Mode\"@\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CGCE_METADATA\x10\x01\x12\x10\x0A\x0CGKE_METADATA\x10\x02\"\xAA\x01\x0A\x17SetNetworkPolicyRequest\x12\x16\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x04zone\x18\x02 \x01(\x09B\x02\x18\x01\x12\x16\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x02\x18\x01\x12?\x0A\x0Enetwork_policy\x18\x04 \x01(\x0B2\".google.container.v1.NetworkPolicyB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x06 \x01(\x09\"\xB9\x01\x0A\x1BSetMaintenancePolicyRequest\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04zone\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x12maintenance_policy\x18\x04 \x01(\x0B2&.google.container.v1.MaintenancePolicyB\x03\xE0A\x02\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\"\xF4\x02\x0A\x0FStatusCondition\x12;\x0A\x04code\x18\x01 \x01(\x0E2).google.container.v1.StatusCondition.CodeB\x02\x18\x01\x12\x0F\x0A\x07message\x18\x02 \x01(\x09\x12(\x0A\x0Ecanonical_code\x18\x03 \x01(\x0E2\x10.google.rpc.Code\"\xE8\x01\x0A\x04Code\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CGCE_STOCKOUT\x10\x01\x12\x1F\x0A\x1BGKE_SERVICE_ACCOUNT_DELETED\x10\x02\x12\x16\x0A\x12GCE_QUOTA_EXCEEDED\x10\x03\x12\x13\x0A\x0FSET_BY_OPERATOR\x10\x04\x12\x17\x0A\x13CLOUD_KMS_KEY_ERROR\x10\x07\x12\x0F\x0A\x0BCA_EXPIRING\x10\x09\x12,\x0A(NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS\x10\x0A\x12\x1B\x0A\x17CLOUD_KMS_KEY_DESTROYED\x10\x0B\"\xCC\x0B\x0A\x0DNetworkConfig\x12\x14\x0A\x07network\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x17\x0A\x0Asubnetwork\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\$\x0A\x1Cenable_intra_node_visibility\x18\x05 \x01(\x08\x12C\x0A\x13default_snat_status\x18\x07 \x01(\x0B2&.google.container.v1.DefaultSnatStatus\x12\x1F\x0A\x17enable_l4ilb_subsetting\x18\x0A \x01(\x08\x12@\x0A\x11datapath_provider\x18\x0B \x01(\x0E2%.google.container.v1.DatapathProvider\x12P\x0A\x1Aprivate_ipv6_google_access\x18\x0C \x01(\x0E2,.google.container.v1.PrivateIPv6GoogleAccess\x122\x0A\x0Adns_config\x18\x0D \x01(\x0B2\x1E.google.container.v1.DNSConfig\x12R\x0A\x1Bservice_external_ips_config\x18\x0F \x01(\x0B2-.google.container.v1.ServiceExternalIPsConfig\x12A\x0A\x12gateway_api_config\x18\x10 \x01(\x0B2%.google.container.v1.GatewayAPIConfig\x12\x1F\x0A\x17enable_multi_networking\x18\x11 \x01(\x08\x12f\x0A\x1Anetwork_performance_config\x18\x12 \x01(\x0B2B.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig\x12'\x0A\x1Aenable_fqdn_network_policy\x18\x13 \x01(\x08H\x00\x88\x01\x01\x12Y\x0A\x1Cin_transit_encryption_config\x18\x14 \x01(\x0E2..google.container.v1.InTransitEncryptionConfigH\x01\x88\x01\x01\x125\x0A(enable_cilium_clusterwide_network_policy\x18\x15 \x01(\x08H\x02\x88\x01\x01\x12)\x0A\x1Cdefault_enable_private_nodes\x18\x16 \x01(\x08H\x03\x88\x01\x01\x12M\x0A\x13dataplane_v2_config\x18\x17 \x01(\x0B2&.google.container.v1.DataplaneV2ConfigB\x03\xE0A\x01H\x04\x88\x01\x01\x122\x0A%disable_l4_lb_firewall_reconciliation\x18\x18 \x01(\x08H\x05\x88\x01\x01\x1A\xDE\x01\x0A\x1FClusterNetworkPerformanceConfig\x12q\x0A\x1Btotal_egress_bandwidth_tier\x18\x01 \x01(\x0E2G.google.container.v1.NetworkConfig.ClusterNetworkPerformanceConfig.TierH\x00\x88\x01\x01\"(\x0A\x04Tier\x12\x14\x0A\x10TIER_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06TIER_1\x10\x01B\x1E\x0A\x1C_total_egress_bandwidth_tierB\x1D\x0A\x1B_enable_fqdn_network_policyB\x1F\x0A\x1D_in_transit_encryption_configB+\x0A)_enable_cilium_clusterwide_network_policyB\x1F\x0A\x1D_default_enable_private_nodesB\x16\x0A\x14_dataplane_v2_configB(\x0A&_disable_l4_lb_firewall_reconciliation\"\xC0\x01\x0A\x10GatewayAPIConfig\x12>\x0A\x07channel\x18\x01 \x01(\x0E2-.google.container.v1.GatewayAPIConfig.Channel\"l\x0A\x07Channel\x12\x17\x0A\x13CHANNEL_UNSPECIFIED\x10\x00\x12\x14\x0A\x10CHANNEL_DISABLED\x10\x01\x12\x1C\x0A\x14CHANNEL_EXPERIMENTAL\x10\x03\x1A\x02\x08\x01\x12\x14\x0A\x10CHANNEL_STANDARD\x10\x04\"+\x0A\x18ServiceExternalIPsConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"(\x0A\x16GetOpenIDConfigRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\"\xDF\x02\x0A\x17GetOpenIDConfigResponse\x12\x0E\x0A\x06issuer\x18\x01 \x01(\x09\x12\x1A\x0A\x08jwks_uri\x18\x02 \x01(\x09R\x08jwks_uri\x12:\x0A\x18response_types_supported\x18\x03 \x03(\x09R\x18response_types_supported\x128\x0A\x17subject_types_supported\x18\x04 \x03(\x09R\x17subject_types_supported\x12T\x0A%id_token_signing_alg_values_supported\x18\x05 \x03(\x09R%id_token_signing_alg_values_supported\x12*\x0A\x10claims_supported\x18\x06 \x03(\x09R\x10claims_supported\x12 \x0A\x0Bgrant_types\x18\x07 \x03(\x09R\x0Bgrant_types\"'\x0A\x15GetJSONWebKeysRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\"r\x0A\x03Jwk\x12\x0B\x0A\x03kty\x18\x01 \x01(\x09\x12\x0B\x0A\x03alg\x18\x02 \x01(\x09\x12\x0B\x0A\x03use\x18\x03 \x01(\x09\x12\x0B\x0A\x03kid\x18\x04 \x01(\x09\x12\x09\x0A\x01n\x18\x05 \x01(\x09\x12\x09\x0A\x01e\x18\x06 \x01(\x09\x12\x09\x0A\x01x\x18\x07 \x01(\x09\x12\x09\x0A\x01y\x18\x08 \x01(\x09\x12\x0B\x0A\x03crv\x18\x09 \x01(\x09\"@\x0A\x16GetJSONWebKeysResponse\x12&\x0A\x04keys\x18\x01 \x03(\x0B2\x18.google.container.v1.Jwk\"2\x0A\"CheckAutopilotCompatibilityRequest\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\"\xFC\x02\x0A\x1BAutopilotCompatibilityIssue\x124\x0A\x10last_observation\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fconstraint_type\x18\x02 \x01(\x09\x12X\x0A\x14incompatibility_type\x18\x03 \x01(\x0E2:.google.container.v1.AutopilotCompatibilityIssue.IssueType\x12\x10\x0A\x08subjects\x18\x04 \x03(\x09\x12\x19\x0A\x11documentation_url\x18\x05 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x06 \x01(\x09\"r\x0A\x09IssueType\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x13\x0A\x0FINCOMPATIBILITY\x10\x01\x12\x1E\x0A\x1AADDITIONAL_CONFIG_REQUIRED\x10\x02\x12\x1F\x0A\x1BPASSED_WITH_OPTIONAL_CONFIG\x10\x03\"x\x0A#CheckAutopilotCompatibilityResponse\x12@\x0A\x06issues\x18\x01 \x03(\x0B20.google.container.v1.AutopilotCompatibilityIssue\x12\x0F\x0A\x07summary\x18\x02 \x01(\x09\"\x9C\x01\x0A\x0EReleaseChannel\x12<\x0A\x07channel\x18\x01 \x01(\x0E2+.google.container.v1.ReleaseChannel.Channel\"L\x0A\x07Channel\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x09\x0A\x05RAPID\x10\x01\x12\x0B\x0A\x07REGULAR\x10\x02\x12\x0A\x0A\x06STABLE\x10\x03\x12\x0C\x0A\x08EXTENDED\x10\x04\"'\x0A\x14CostManagementConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\",\x0A\x19IntraNodeVisibilityConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"&\x0A\x13ILBSubsettingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xF7\x02\x0A\x09DNSConfig\x12<\x0A\x0Bcluster_dns\x18\x01 \x01(\x0E2'.google.container.v1.DNSConfig.Provider\x12B\x0A\x11cluster_dns_scope\x18\x02 \x01(\x0E2'.google.container.v1.DNSConfig.DNSScope\x12\x1A\x0A\x12cluster_dns_domain\x18\x03 \x01(\x09\x12*\x0A\x1Dadditive_vpc_scope_dns_domain\x18\x05 \x01(\x09B\x03\xE0A\x01\"W\x0A\x08Provider\x12\x18\x0A\x14PROVIDER_UNSPECIFIED\x10\x00\x12\x14\x0A\x10PLATFORM_DEFAULT\x10\x01\x12\x0D\x0A\x09CLOUD_DNS\x10\x02\x12\x0C\x0A\x08KUBE_DNS\x10\x03\"G\x0A\x08DNSScope\x12\x19\x0A\x15DNS_SCOPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DCLUSTER_SCOPE\x10\x01\x12\x0D\x0A\x09VPC_SCOPE\x10\x02\".\x0A\x11MaxPodsConstraint\x12\x19\x0A\x11max_pods_per_node\x18\x01 \x01(\x03\"/\x0A\x16WorkloadIdentityConfig\x12\x15\x0A\x0Dworkload_pool\x18\x02 \x01(\x09\"(\x0A\x15IdentityServiceConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"K\x0A\x10MeshCertificates\x127\x0A\x13enable_certificates\x18\x01 \x01(\x0B2\x1A.google.protobuf.BoolValue\"\x9B\x07\x0A\x12DatabaseEncryption\x12\x10\x0A\x08key_name\x18\x01 \x01(\x09\x12<\x0A\x05state\x18\x02 \x01(\x0E2-.google.container.v1.DatabaseEncryption.State\x12U\x0A\x0Dcurrent_state\x18\x03 \x01(\x0E24.google.container.v1.DatabaseEncryption.CurrentStateB\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1C\x0A\x0Fdecryption_keys\x18\x04 \x03(\x09B\x03\xE0A\x03\x12Z\x0A\x15last_operation_errors\x18\x05 \x03(\x0B26.google.container.v1.DatabaseEncryption.OperationErrorB\x03\xE0A\x03\x1Ah\x0A\x0EOperationError\x12\x10\x0A\x08key_name\x18\x01 \x01(\x09\x12\x15\x0A\x0Derror_message\x18\x02 \x01(\x09\x12-\x0A\x09timestamp\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"V\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0D\x0A\x09ENCRYPTED\x10\x01\x12\x0D\x0A\x09DECRYPTED\x10\x02\x12\"\x0A\x1EALL_OBJECTS_ENCRYPTION_ENABLED\x10\x03\"\x8F\x03\x0A\x0CCurrentState\x12\x1D\x0A\x19CURRENT_STATE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17CURRENT_STATE_ENCRYPTED\x10\x07\x12\x1B\x0A\x17CURRENT_STATE_DECRYPTED\x10\x02\x12\$\x0A CURRENT_STATE_ENCRYPTION_PENDING\x10\x03\x12\"\x0A\x1ECURRENT_STATE_ENCRYPTION_ERROR\x10\x04\x12\$\x0A CURRENT_STATE_DECRYPTION_PENDING\x10\x05\x12\"\x0A\x1ECURRENT_STATE_DECRYPTION_ERROR\x10\x06\x120\x0A,CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ENABLED\x10\x08\x120\x0A,CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_PENDING\x10\x09\x12.\x0A*CURRENT_STATE_ALL_OBJECTS_ENCRYPTION_ERROR\x10\x0AB\x10\x0A\x0E_current_state\"e\x0A\x1CListUsableSubnetworksRequest\x12\x0E\x0A\x06parent\x18\x01 \x01(\x09\x12\x0E\x0A\x06filter\x18\x02 \x01(\x09\x12\x11\x0A\x09page_size\x18\x03 \x01(\x05\x12\x12\x0A\x0Apage_token\x18\x04 \x01(\x09\"t\x0A\x1DListUsableSubnetworksResponse\x12:\x0A\x0Bsubnetworks\x18\x01 \x03(\x0B2%.google.container.v1.UsableSubnetwork\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x80\x02\x0A\x1EUsableSubnetworkSecondaryRange\x12\x12\x0A\x0Arange_name\x18\x01 \x01(\x09\x12\x15\x0A\x0Dip_cidr_range\x18\x02 \x01(\x09\x12J\x0A\x06status\x18\x03 \x01(\x0E2:.google.container.v1.UsableSubnetworkSecondaryRange.Status\"g\x0A\x06Status\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06UNUSED\x10\x01\x12\x12\x0A\x0EIN_USE_SERVICE\x10\x02\x12\x18\x0A\x14IN_USE_SHAREABLE_POD\x10\x03\x12\x16\x0A\x12IN_USE_MANAGED_POD\x10\x04\"\xB8\x01\x0A\x10UsableSubnetwork\x12\x12\x0A\x0Asubnetwork\x18\x01 \x01(\x09\x12\x0F\x0A\x07network\x18\x02 \x01(\x09\x12\x15\x0A\x0Dip_cidr_range\x18\x03 \x01(\x09\x12P\x0A\x13secondary_ip_ranges\x18\x04 \x03(\x0B23.google.container.v1.UsableSubnetworkSecondaryRange\x12\x16\x0A\x0Estatus_message\x18\x05 \x01(\x09\"\xED\x02\x0A\x19ResourceUsageExportConfig\x12`\x0A\x14bigquery_destination\x18\x01 \x01(\x0B2B.google.container.v1.ResourceUsageExportConfig.BigQueryDestination\x12&\x0A\x1Eenable_network_egress_metering\x18\x02 \x01(\x08\x12m\x0A\x1Bconsumption_metering_config\x18\x03 \x01(\x0B2H.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig\x1A)\x0A\x13BigQueryDestination\x12\x12\x0A\x0Adataset_id\x18\x01 \x01(\x09\x1A,\x0A\x19ConsumptionMeteringConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\")\x0A\x16VerticalPodAutoscaling\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"%\x0A\x11DefaultSnatStatus\x12\x10\x0A\x08disabled\x18\x01 \x01(\x08\" \x0A\x0DShieldedNodes\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x1D\x0A\x0AVirtualNIC\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x1D\x0A\x0AFastSocket\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\xC7\x01\x0A\x0FGPUDirectConfig\x12X\x0A\x13gpu_direct_strategy\x18\x01 \x01(\x0E26.google.container.v1.GPUDirectConfig.GPUDirectStrategyH\x00\x88\x01\x01\"B\x0A\x11GPUDirectStrategy\x12#\x0A\x1FGPU_DIRECT_STRATEGY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04RDMA\x10\x02B\x16\x0A\x14_gpu_direct_strategy\"\xC1\x03\x0A\x12NotificationConfig\x12>\x0A\x06pubsub\x18\x01 \x01(\x0B2..google.container.v1.NotificationConfig.PubSub\x1A\x8A\x01\x0A\x06PubSub\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12/\x0A\x05topic\x18\x02 \x01(\x09B \xFAA\x1D\x0A\x1Bpubsub.googleapis.com/Topic\x12>\x0A\x06filter\x18\x03 \x01(\x0B2..google.container.v1.NotificationConfig.Filter\x1AO\x0A\x06Filter\x12E\x0A\x0Aevent_type\x18\x01 \x03(\x0E21.google.container.v1.NotificationConfig.EventType\"\x8C\x01\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17UPGRADE_AVAILABLE_EVENT\x10\x01\x12\x11\x0A\x0DUPGRADE_EVENT\x10\x02\x12\x1B\x0A\x17SECURITY_BULLETIN_EVENT\x10\x03\x12\x16\x0A\x12UPGRADE_INFO_EVENT\x10\x04\"\xF0\x01\x0A\x11ConfidentialNodes\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12c\x0A\x1Aconfidential_instance_type\x18\x02 \x01(\x0E2?.google.container.v1.ConfidentialNodes.ConfidentialInstanceType\"e\x0A\x18ConfidentialInstanceType\x12*\x0A&CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03SEV\x10\x01\x12\x0B\x0A\x07SEV_SNP\x10\x02\x12\x07\x0A\x03TDX\x10\x03\"\xDF\x01\x0A\x0CUpgradeEvent\x12?\x0A\x0Dresource_type\x18\x01 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12\x11\x0A\x09operation\x18\x02 \x01(\x09\x128\x0A\x14operation_start_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fcurrent_version\x18\x04 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x05 \x01(\x09\x12\x10\x0A\x08resource\x18\x06 \x01(\x09\"\xB2\x07\x0A\x10UpgradeInfoEvent\x12?\x0A\x0Dresource_type\x18\x01 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12\x11\x0A\x09operation\x18\x02 \x01(\x09\x12.\x0A\x0Astart_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x17\x0A\x0Fcurrent_version\x18\x05 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x06 \x01(\x09\x12\x10\x0A\x08resource\x18\x07 \x01(\x09\x12?\x0A\x05state\x18\x08 \x01(\x0E2+.google.container.v1.UpgradeInfoEvent.StateB\x03\xE0A\x03\x12B\x0A\x19standard_support_end_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x88\x01\x01\x12B\x0A\x19extended_support_end_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampH\x01\x88\x01\x01\x12\x13\x0A\x0Bdescription\x18\x0B \x01(\x09\x12C\x0A\x0Aevent_type\x18\x0C \x01(\x0E2/.google.container.v1.UpgradeInfoEvent.EventType\x12C\x0A\x10disruption_event\x18\x0E \x01(\x0B2\$.google.container.v1.DisruptionEventH\x02\x88\x01\x01\"c\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09SCHEDULED\x10\x01\x12\x0B\x0A\x07STARTED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0A\x0A\x06FAILED\x10\x05\x12\x0C\x0A\x08CANCELED\x10\x06\"\x8A\x01\x0A\x09EventType\x12\x1A\x0A\x16EVENT_TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EEND_OF_SUPPORT\x10\x01\x12 \x0A\x1CCOS_MILESTONE_VERSION_UPDATE\x10\x02\x12\x15\x0A\x11UPGRADE_LIFECYCLE\x10\x03\x12\x14\x0A\x10DISRUPTION_EVENT\x10\x04B\x1C\x0A\x1A_standard_support_end_timeB\x1C\x0A\x1A_extended_support_end_timeB\x13\x0A\x11_disruption_event\"\xB3\x03\x0A\x0FDisruptionEvent\x12L\x0A\x0Fdisruption_type\x18\x01 \x01(\x0E23.google.container.v1.DisruptionEvent.DisruptionType\x12\x18\x0A\x10pdb_blocked_node\x18\x02 \x01(\x09\x12K\x0A\x0Fpdb_blocked_pod\x18\x03 \x03(\x0B22.google.container.v1.DisruptionEvent.PdbBlockedPod\x12=\x0A\x15pdb_violation_timeout\x18\x04 \x01(\x0B2\x19.google.protobuf.DurationH\x00\x88\x01\x01\x1A0\x0A\x0DPdbBlockedPod\x12\x11\x0A\x09namespace\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\"`\x0A\x0EDisruptionType\x12\x1F\x0A\x1BDISRUPTION_TYPE_UNSPECIFIED\x10\x00\x12\x16\x0A\x12POD_NOT_ENOUGH_PDB\x10\x01\x12\x15\x0A\x11POD_PDB_VIOLATION\x10\x02B\x18\x0A\x16_pdb_violation_timeout\"\xB9\x01\x0A\x15UpgradeAvailableEvent\x12\x0F\x0A\x07version\x18\x01 \x01(\x09\x12?\x0A\x0Dresource_type\x18\x02 \x01(\x0E2(.google.container.v1.UpgradeResourceType\x12<\x0A\x0Frelease_channel\x18\x03 \x01(\x0B2#.google.container.v1.ReleaseChannel\x12\x10\x0A\x08resource\x18\x04 \x01(\x09\"\xBA\x02\x0A\x15SecurityBulletinEvent\x12\x1E\x0A\x16resource_type_affected\x18\x01 \x01(\x09\x12\x13\x0A\x0Bbulletin_id\x18\x02 \x01(\x09\x12\x0F\x0A\x07cve_ids\x18\x03 \x03(\x09\x12\x10\x0A\x08severity\x18\x04 \x01(\x09\x12\x14\x0A\x0Cbulletin_uri\x18\x05 \x01(\x09\x12\x19\x0A\x11brief_description\x18\x06 \x01(\x09\x12!\x0A\x19affected_supported_minors\x18\x07 \x03(\x09\x12\x18\x0A\x10patched_versions\x18\x08 \x03(\x09\x12 \x0A\x18suggested_upgrade_target\x18\x09 \x01(\x09\x12\x1D\x0A\x15manual_steps_required\x18\x0A \x01(\x08\x12\x1A\x0A\x12mitigated_versions\x18\x0B \x03(\x09\"\x85\x02\x0A\x09Autopilot\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12I\x0A\x16workload_policy_config\x18\x02 \x01(\x0B2).google.container.v1.WorkloadPolicyConfig\x12S\x0A\x1Bprivileged_admission_config\x18\x04 \x01(\x0B2..google.container.v1.PrivilegedAdmissionConfig\x12G\x0A\x15cluster_policy_config\x18\x05 \x01(\x0B2(.google.container.v1.ClusterPolicyConfig\"\x87\x02\x0A\x13ClusterPolicyConfig\x12\x1F\x0A\x12no_system_mutation\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\$\x0A\x17no_system_impersonation\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1F\x0A\x12no_unsafe_webhooks\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12#\x0A\x16no_standard_node_pools\x18\x05 \x01(\x08H\x03\x88\x01\x01B\x15\x0A\x13_no_system_mutationB\x1A\x0A\x18_no_system_impersonationB\x15\x0A\x13_no_unsafe_webhooksB\x19\x0A\x17_no_standard_node_pools\"4\x0A\x19PrivilegedAdmissionConfig\x12\x17\x0A\x0Fallowlist_paths\x18\x01 \x03(\x09\"\xAC\x01\x0A\x14WorkloadPolicyConfig\x12\x1C\x0A\x0Fallow_net_admin\x18\x01 \x01(\x08H\x00\x88\x01\x01\x125\x0A(autopilot_compatibility_auditing_enabled\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x12\x0A\x10_allow_net_adminB+\x0A)_autopilot_compatibility_auditing_enabled\"V\x0A\x0DLoggingConfig\x12E\x0A\x10component_config\x18\x01 \x01(\x0B2+.google.container.v1.LoggingComponentConfig\"\x9E\x02\x0A\x16LoggingComponentConfig\x12P\x0A\x11enable_components\x18\x01 \x03(\x0E25.google.container.v1.LoggingComponentConfig.Component\"\xB1\x01\x0A\x09Component\x12\x19\x0A\x15COMPONENT_UNSPECIFIED\x10\x00\x12\x15\x0A\x11SYSTEM_COMPONENTS\x10\x01\x12\x0D\x0A\x09WORKLOADS\x10\x02\x12\x0D\x0A\x09APISERVER\x10\x03\x12\x0D\x0A\x09SCHEDULER\x10\x04\x12\x16\x0A\x12CONTROLLER_MANAGER\x10\x05\x12\x0C\x0A\x08KCP_SSHD\x10\x07\x12\x12\x0A\x0EKCP_CONNECTION\x10\x08\x12\x0B\x0A\x07KCP_HPA\x10\x09\"*\x0A\x17RayClusterLoggingConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"\x97\x02\x0A\x10MonitoringConfig\x12H\x0A\x10component_config\x18\x01 \x01(\x0B2..google.container.v1.MonitoringComponentConfig\x12O\x0A\x19managed_prometheus_config\x18\x02 \x01(\x0B2,.google.container.v1.ManagedPrometheusConfig\x12h\x0A&advanced_datapath_observability_config\x18\x03 \x01(\x0B28.google.container.v1.AdvancedDatapathObservabilityConfig\"\x9E\x02\x0A#AdvancedDatapathObservabilityConfig\x12\x16\x0A\x0Eenable_metrics\x18\x01 \x01(\x08\x12V\x0A\x0Arelay_mode\x18\x02 \x01(\x0E2B.google.container.v1.AdvancedDatapathObservabilityConfig.RelayMode\x12\x19\x0A\x0Cenable_relay\x18\x03 \x01(\x08H\x00\x88\x01\x01\"[\x0A\x09RelayMode\x12\x1A\x0A\x16RELAY_MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x01\x12\x13\x0A\x0FINTERNAL_VPC_LB\x10\x03\x12\x0F\x0A\x0BEXTERNAL_LB\x10\x04B\x0F\x0A\x0D_enable_relay\"-\x0A\x1ARayClusterMonitoringConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\"Z\x0A\x15NodePoolLoggingConfig\x12A\x0A\x0Evariant_config\x18\x01 \x01(\x0B2).google.container.v1.LoggingVariantConfig\"\x9F\x01\x0A\x14LoggingVariantConfig\x12B\x0A\x07variant\x18\x01 \x01(\x0E21.google.container.v1.LoggingVariantConfig.Variant\"C\x0A\x07Variant\x12\x17\x0A\x13VARIANT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x12\x0A\x0EMAX_THROUGHPUT\x10\x02\"\xE6\x02\x0A\x19MonitoringComponentConfig\x12S\x0A\x11enable_components\x18\x01 \x03(\x0E28.google.container.v1.MonitoringComponentConfig.Component\"\xF3\x01\x0A\x09Component\x12\x19\x0A\x15COMPONENT_UNSPECIFIED\x10\x00\x12\x15\x0A\x11SYSTEM_COMPONENTS\x10\x01\x12\x0D\x0A\x09APISERVER\x10\x03\x12\x0D\x0A\x09SCHEDULER\x10\x04\x12\x16\x0A\x12CONTROLLER_MANAGER\x10\x05\x12\x0B\x0A\x07STORAGE\x10\x07\x12\x07\x0A\x03HPA\x10\x08\x12\x07\x0A\x03POD\x10\x09\x12\x0D\x0A\x09DAEMONSET\x10\x0A\x12\x0E\x0A\x0ADEPLOYMENT\x10\x0B\x12\x0F\x0A\x0BSTATEFULSET\x10\x0C\x12\x0C\x0A\x08CADVISOR\x10\x0D\x12\x0B\x0A\x07KUBELET\x10\x0E\x12\x08\x0A\x04DCGM\x10\x0F\x12\x0A\x0A\x06JOBSET\x10\x10\"\xDC\x01\x0A\x11DataplaneV2Config\x12Z\x0A\x10scalability_mode\x18\x01 \x01(\x0E26.google.container.v1.DataplaneV2Config.ScalabilityModeB\x03\xE0A\x01H\x00\x88\x01\x01\"V\x0A\x0FScalabilityMode\x12 \x0A\x1CSCALABILITY_MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08DISABLED\x10\x03\x12\x13\x0A\x0FSCALE_OPTIMIZED\x10\x04B\x13\x0A\x11_scalability_mode\"u\x0A\x17ManagedPrometheusConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x12I\x0A\x16auto_monitoring_config\x18\x02 \x01(\x0B2).google.container.v1.AutoMonitoringConfig\"\x89\x01\x0A\x14AutoMonitoringConfig\x12>\x0A\x05scope\x18\x01 \x01(\x0E2/.google.container.v1.AutoMonitoringConfig.Scope\"1\x0A\x05Scope\x12\x15\x0A\x11SCOPE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03ALL\x10\x01\x12\x08\x0A\x04NONE\x10\x02\"\xB0\x01\x0A\x0EPodAutoscaling\x12H\x0A\x0Bhpa_profile\x18\x02 \x01(\x0E2..google.container.v1.PodAutoscaling.HPAProfileH\x00\x88\x01\x01\"D\x0A\x0AHPAProfile\x12\x1B\x0A\x17HPA_PROFILE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12\x0F\x0A\x0BPERFORMANCE\x10\x02B\x0E\x0A\x0C_hpa_profile\"\xD6\x01\x0A\x05Fleet\x12\x0F\x0A\x07project\x18\x01 \x01(\x09\x12\x17\x0A\x0Amembership\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Epre_registered\x18\x03 \x01(\x08B\x03\xE0A\x03\x12B\x0A\x0Fmembership_type\x18\x04 \x01(\x0E2).google.container.v1.Fleet.MembershipType\"B\x0A\x0EMembershipType\x12\x1F\x0A\x1BMEMBERSHIP_TYPE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BLIGHTWEIGHT\x10\x01\"\xB7\x06\x0A\x1BControlPlaneEndpointsConfig\x12_\x0A\x13dns_endpoint_config\x18\x01 \x01(\x0B2B.google.container.v1.ControlPlaneEndpointsConfig.DNSEndpointConfig\x12_\x0A\x13ip_endpoints_config\x18\x03 \x01(\x0B2B.google.container.v1.ControlPlaneEndpointsConfig.IPEndpointsConfig\x1A\xF4\x01\x0A\x11DNSEndpointConfig\x12\x15\x0A\x08endpoint\x18\x02 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16allow_external_traffic\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12&\x0A\x19enable_k8s_tokens_via_dns\x18\x05 \x01(\x08H\x01\x88\x01\x01\x12%\x0A\x18enable_k8s_certs_via_dns\x18\x06 \x01(\x08H\x02\x88\x01\x01B\x19\x0A\x17_allow_external_trafficB\x1C\x0A\x1A_enable_k8s_tokens_via_dnsB\x1B\x0A\x19_enable_k8s_certs_via_dns\x1A\xDE\x02\x0A\x11IPEndpointsConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12#\x0A\x16enable_public_endpoint\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1A\x0A\x0Dglobal_access\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12W\x0A\x1Aauthorized_networks_config\x18\x04 \x01(\x0B23.google.container.v1.MasterAuthorizedNetworksConfig\x12\x1C\x0A\x0Fpublic_endpoint\x18\x05 \x01(\x09B\x03\xE0A\x03\x12\x1D\x0A\x10private_endpoint\x18\x06 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x1Bprivate_endpoint_subnetwork\x18\x07 \x01(\x09B\x0A\x0A\x08_enabledB\x19\x0A\x17_enable_public_endpointB\x10\x0A\x0E_global_access\"2\x0A\x17LocalNvmeSsdBlockConfig\x12\x17\x0A\x0Flocal_ssd_count\x18\x01 \x01(\x05\"S\x0A\x1EEphemeralStorageLocalSsdConfig\x12\x17\x0A\x0Flocal_ssd_count\x18\x01 \x01(\x05\x12\x18\x0A\x10data_cache_count\x18\x02 \x01(\x05\"\x84\x01\x0A\x13ResourceManagerTags\x12@\x0A\x04tags\x18\x01 \x03(\x0B22.google.container.v1.ResourceManagerTags.TagsEntry\x1A+\x0A\x09TagsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xFC\x01\x0A\x10EnterpriseConfig\x12L\x0A\x0Ccluster_tier\x18\x01 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTierB\x03\xE0A\x03\x12G\x0A\x0Cdesired_tier\x18\x02 \x01(\x0E21.google.container.v1.EnterpriseConfig.ClusterTier\"M\x0A\x0BClusterTier\x12\x1C\x0A\x18CLUSTER_TIER_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01\x12\x0E\x0A\x0AENTERPRISE\x10\x02\x1A\x02\x18\x01:\x02\x18\x01\"\xA8\x02\x0A\x13SecretManagerConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12U\x0A\x0Frotation_config\x18\x02 \x01(\x0B27.google.container.v1.SecretManagerConfig.RotationConfigH\x01\x88\x01\x01\x1A\x83\x01\x0A\x0ERotationConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A\x11rotation_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x0A\x0A\x08_enabledB\x14\x0A\x12_rotation_intervalB\x0A\x0A\x08_enabledB\x12\x0A\x10_rotation_config\"h\x0A\x08BootDisk\x12\x11\x0A\x09disk_type\x18\x01 \x01(\x09\x12\x0F\x0A\x07size_gb\x18\x02 \x01(\x03\x12\x18\x0A\x10provisioned_iops\x18\x03 \x01(\x03\x12\x1E\x0A\x16provisioned_throughput\x18\x04 \x01(\x03\"\x9B\x01\x0A\x11SecondaryBootDisk\x129\x0A\x04mode\x18\x01 \x01(\x0E2+.google.container.v1.SecondaryBootDisk.Mode\x12\x12\x0A\x0Adisk_image\x18\x02 \x01(\x09\"7\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x19\x0A\x15CONTAINER_IMAGE_CACHE\x10\x01\"!\x0A\x1FSecondaryBootDiskUpdateStrategy\"D\x0A\x1EFetchClusterUpgradeInfoRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07version\x18d \x01(\x09\"\x95\x07\x0A\x12ClusterUpgradeInfo\x12!\x0A\x14minor_target_version\x18\x07 \x01(\x09H\x00\x88\x01\x01\x12!\x0A\x14patch_target_version\x18\x08 \x01(\x09H\x01\x88\x01\x01\x12V\x0A\x13auto_upgrade_status\x18\x02 \x03(\x0E29.google.container.v1.ClusterUpgradeInfo.AutoUpgradeStatus\x12V\x0A\x0Dpaused_reason\x18\x03 \x03(\x0E2?.google.container.v1.ClusterUpgradeInfo.AutoUpgradePausedReason\x12<\x0A\x0Fupgrade_details\x18\x04 \x03(\x0B2#.google.container.v1.UpgradeDetails\x12.\x0A!end_of_standard_support_timestamp\x18\x05 \x01(\x09H\x02\x88\x01\x01\x12.\x0A!end_of_extended_support_timestamp\x18\x06 \x01(\x09H\x03\x88\x01\x01\"Z\x0A\x11AutoUpgradeStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x18\x0A\x14MINOR_UPGRADE_PAUSED\x10\x04\x12\x12\x0A\x0EUPGRADE_PAUSED\x10\x05\"\x90\x02\x0A\x17AutoUpgradePausedReason\x12*\x0A&AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED\x10\x00\x12\x16\x0A\x12MAINTENANCE_WINDOW\x10\x01\x12%\x0A!MAINTENANCE_EXCLUSION_NO_UPGRADES\x10\x05\x12+\x0A'MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES\x10\x06\x12\x1D\x0A\x19CLUSTER_DISRUPTION_BUDGET\x10\x04\x12+\x0A'CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE\x10\x07\x12\x11\x0A\x0DSYSTEM_CONFIG\x10\x08B\x17\x0A\x15_minor_target_versionB\x17\x0A\x15_patch_target_versionB\$\x0A\"_end_of_standard_support_timestampB\$\x0A\"_end_of_extended_support_timestamp\"\xD7\x03\x0A\x0EUpgradeDetails\x12=\x0A\x05state\x18\x01 \x01(\x0E2).google.container.v1.UpgradeDetails.StateB\x03\xE0A\x03\x123\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampH\x00\x88\x01\x01\x121\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampH\x01\x88\x01\x01\x12\x17\x0A\x0Finitial_version\x18\x04 \x01(\x09\x12\x16\x0A\x0Etarget_version\x18\x05 \x01(\x09\x12A\x0A\x0Astart_type\x18\x06 \x01(\x0E2-.google.container.v1.UpgradeDetails.StartType\"J\x0A\x05State\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06FAILED\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0C\x0A\x08CANCELED\x10\x03\x12\x0B\x0A\x07RUNNING\x10\x04\"B\x0A\x09StartType\x12\x1A\x0A\x16START_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09AUTOMATIC\x10\x01\x12\x0A\x0A\x06MANUAL\x10\x02B\x0D\x0A\x0B_start_timeB\x0B\x0A\x09_end_time\"E\x0A\x1FFetchNodePoolUpgradeInfoRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x0F\x0A\x07version\x18d \x01(\x09\"\xCC\x06\x0A\x13NodePoolUpgradeInfo\x12!\x0A\x14minor_target_version\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12!\x0A\x14patch_target_version\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12W\x0A\x13auto_upgrade_status\x18\x03 \x03(\x0E2:.google.container.v1.NodePoolUpgradeInfo.AutoUpgradeStatus\x12W\x0A\x0Dpaused_reason\x18\x04 \x03(\x0E2@.google.container.v1.NodePoolUpgradeInfo.AutoUpgradePausedReason\x12<\x0A\x0Fupgrade_details\x18\x05 \x03(\x0B2#.google.container.v1.UpgradeDetails\x12.\x0A!end_of_standard_support_timestamp\x18\x06 \x01(\x09H\x02\x88\x01\x01\x12.\x0A!end_of_extended_support_timestamp\x18\x07 \x01(\x09H\x03\x88\x01\x01\"Z\x0A\x11AutoUpgradeStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06ACTIVE\x10\x01\x12\x18\x0A\x14MINOR_UPGRADE_PAUSED\x10\x02\x12\x12\x0A\x0EUPGRADE_PAUSED\x10\x03\"\xC4\x01\x0A\x17AutoUpgradePausedReason\x12*\x0A&AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED\x10\x00\x12\x16\x0A\x12MAINTENANCE_WINDOW\x10\x01\x12%\x0A!MAINTENANCE_EXCLUSION_NO_UPGRADES\x10\x02\x12+\x0A'MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES\x10\x03\x12\x11\x0A\x0DSYSTEM_CONFIG\x10\x04B\x17\x0A\x15_minor_target_versionB\x17\x0A\x15_patch_target_versionB\$\x0A\"_end_of_standard_support_timestampB\$\x0A\"_end_of_extended_support_timestamp\"-\x0A\x15ScheduleUpgradeConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08B\x03\xE0A\x01\"\x99\x01\x0A\x14GkeAutoUpgradeConfig\x12G\x0A\x0Apatch_mode\x18\x01 \x01(\x0E23.google.container.v1.GkeAutoUpgradeConfig.PatchMode\"8\x0A\x09PatchMode\x12\x1A\x0A\x16PATCH_MODE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BACCELERATED\x10\x01\"\xD9\x01\x0A\x11NetworkTierConfig\x12H\x0A\x0Cnetwork_tier\x18\x01 \x01(\x0E22.google.container.v1.NetworkTierConfig.NetworkTier\"z\x0A\x0BNetworkTier\x12\x1C\x0A\x18NETWORK_TIER_UNSPECIFIED\x10\x00\x12\x18\x0A\x14NETWORK_TIER_DEFAULT\x10\x01\x12\x18\x0A\x14NETWORK_TIER_PREMIUM\x10\x02\x12\x19\x0A\x15NETWORK_TIER_STANDARD\x10\x03\"\xAA\x02\x0A\x10SecretSyncConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12V\x0A\x0Frotation_config\x18\x02 \x01(\x0B28.google.container.v1.SecretSyncConfig.SyncRotationConfigH\x01\x88\x01\x01\x1A\x87\x01\x0A\x12SyncRotationConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x129\x0A\x11rotation_interval\x18\x02 \x01(\x0B2\x19.google.protobuf.DurationH\x01\x88\x01\x01B\x0A\x0A\x08_enabledB\x14\x0A\x12_rotation_intervalB\x0A\x0A\x08_enabledB\x12\x0A\x10_rotation_config\"\xCA\x01\x0A\x1AManagedOpenTelemetryConfig\x12I\x0A\x05scope\x18\x01 \x01(\x0E25.google.container.v1.ManagedOpenTelemetryConfig.ScopeH\x00\x88\x01\x01\"W\x0A\x05Scope\x12\x15\x0A\x11SCOPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04NONE\x10\x01\x12-\x0A)COLLECTION_AND_INSTRUMENTATION_COMPONENTS\x10\x02B\x08\x0A\x06_scope\"K\x0A'ManagedMachineLearningDiagnosticsConfig\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_enabled\"\$\x0A\x11PodSnapshotConfig\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08*\xC6\x01\x0A\x17PrivateIPv6GoogleAccess\x12*\x0A&PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\x10\x00\x12'\x0A#PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED\x10\x01\x12(\x0A\$PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE\x10\x02\x12,\x0A(PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL\x10\x03*W\x0A\x13UpgradeResourceType\x12%\x0A!UPGRADE_RESOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06MASTER\x10\x01\x12\x0D\x0A\x09NODE_POOL\x10\x02*a\x0A\x10DatapathProvider\x12!\x0A\x1DDATAPATH_PROVIDER_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FLEGACY_DATAPATH\x10\x01\x12\x15\x0A\x11ADVANCED_DATAPATH\x10\x02*o\x0A\x16NodePoolUpdateStrategy\x12)\x0A%NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0ABLUE_GREEN\x10\x02\x12\x09\x0A\x05SURGE\x10\x03\x12\x0F\x0A\x0BSHORT_LIVED\x10\x05*@\x0A\x09StackType\x12\x1A\x0A\x16STACK_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04IPV4\x10\x01\x12\x0D\x0A\x09IPV4_IPV6\x10\x02*N\x0A\x0EIPv6AccessType\x12 \x0A\x1CIPV6_ACCESS_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08INTERNAL\x10\x01\x12\x0C\x0A\x08EXTERNAL\x10\x02*\x9F\x01\x0A\x19InTransitEncryptionConfig\x12,\x0A(IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED\x10\x00\x12\"\x0A\x1EIN_TRANSIT_ENCRYPTION_DISABLED\x10\x01\x120\x0A,IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT\x10\x022\xD9N\x0A\x0EClusterManager\x12\xE8\x01\x0A\x0CListClusters\x12(.google.container.v1.ListClustersRequest\x1A).google.container.v1.ListClustersResponse\"\x82\x01\xDAA\x0Fproject_id,zone\xDAA\x06parent\x82\xD3\xE4\x93\x02a\x12,/v1/{parent=projects/*/locations/*}/clustersZ1\x12//v1/projects/{project_id}/zones/{zone}/clusters\x12\xED\x01\x0A\x0AGetCluster\x12&.google.container.v1.GetClusterRequest\x1A\x1C.google.container.v1.Cluster\"\x98\x01\xDAA\x1Aproject_id,zone,cluster_id\xDAA\x04name\x82\xD3\xE4\x93\x02n\x12,/v1/{name=projects/*/locations/*/clusters/*}Z>\x12*/v1/{name=projects/*/locations/*/clusters/*}:setResourceLabels:\x01*ZP\"K/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/resourceLabels:\x01*\x12\xA5\x02\x0A\x0DSetLegacyAbac\x12).google.container.v1.SetLegacyAbacRequest\x1A\x1E.google.container.v1.Operation\"\xC8\x01\xDAA\"project_id,zone,cluster_id,enabled\xDAA\x0Cname,enabled\x82\xD3\xE4\x93\x02\x8D\x01\":/v1/{name=projects/*/locations/*/clusters/*}:setLegacyAbac:\x01*ZL\"G/v1/projects/{project_id}/zones/{zone}/clusters/{cluster_id}/legacyAbac:\x01*\x12\xA0\x02\x0A\x0FStartIPRotation\x12+.google.container.v1.StartIPRotationRequest\x1A\x1E.google.container.v1.Operation\"\xBF\x01\xDAA\x1Aproject_id,zone,cluster_id\xDAA\x04name\x82\xD3\xE4\x93\x02\x94\x01\".google.container.v1.SliceControllerConfig slice_controller_config = 26 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $slice_controller_config = null;
+ /**
+ * Optional. Configuration for the AgentSandbox addon.
+ *
+ * Generated from protobuf field .google.container.v1.AgentSandboxConfig agent_sandbox_config = 28 [(.google.api.field_behavior) = OPTIONAL];
+ */
+ protected $agent_sandbox_config = null;
/**
* Optional. Configuration for NodeReadinessController add-on.
*
@@ -206,6 +212,8 @@ class AddonsConfig extends \Google\Protobuf\Internal\Message
* Configuration for the Slurm Operator.
* @type \Google\Cloud\Container\V1\SliceControllerConfig $slice_controller_config
* Optional. Configuration for the slice controller add-on.
+ * @type \Google\Cloud\Container\V1\AgentSandboxConfig $agent_sandbox_config
+ * Optional. Configuration for the AgentSandbox addon.
* @type \Google\Cloud\Container\V1\NodeReadinessConfig $node_readiness_config
* Optional. Configuration for NodeReadinessController add-on.
* }
@@ -933,6 +941,42 @@ public function setSliceControllerConfig($var)
return $this;
}
+ /**
+ * Optional. Configuration for the AgentSandbox addon.
+ *
+ * Generated from protobuf field .google.container.v1.AgentSandboxConfig agent_sandbox_config = 28 [(.google.api.field_behavior) = OPTIONAL];
+ * @return \Google\Cloud\Container\V1\AgentSandboxConfig|null
+ */
+ public function getAgentSandboxConfig()
+ {
+ return $this->agent_sandbox_config;
+ }
+
+ public function hasAgentSandboxConfig()
+ {
+ return isset($this->agent_sandbox_config);
+ }
+
+ public function clearAgentSandboxConfig()
+ {
+ unset($this->agent_sandbox_config);
+ }
+
+ /**
+ * Optional. Configuration for the AgentSandbox addon.
+ *
+ * Generated from protobuf field .google.container.v1.AgentSandboxConfig agent_sandbox_config = 28 [(.google.api.field_behavior) = OPTIONAL];
+ * @param \Google\Cloud\Container\V1\AgentSandboxConfig $var
+ * @return $this
+ */
+ public function setAgentSandboxConfig($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\AgentSandboxConfig::class);
+ $this->agent_sandbox_config = $var;
+
+ return $this;
+ }
+
/**
* Optional. Configuration for NodeReadinessController add-on.
*
diff --git a/Container/src/V1/AgentSandboxConfig.php b/Container/src/V1/AgentSandboxConfig.php
new file mode 100644
index 00000000000..3d203911e19
--- /dev/null
+++ b/Container/src/V1/AgentSandboxConfig.php
@@ -0,0 +1,67 @@
+google.container.v1.AgentSandboxConfig
+ */
+class AgentSandboxConfig extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Optional. Whether AgentSandbox is enabled for this cluster.
+ *
+ * Generated from protobuf field bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];
+ */
+ protected $enabled = false;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type bool $enabled
+ * Optional. Whether AgentSandbox is enabled for this cluster.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Container\V1\ClusterService::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Optional. Whether AgentSandbox is enabled for this cluster.
+ *
+ * Generated from protobuf field bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * @return bool
+ */
+ public function getEnabled()
+ {
+ return $this->enabled;
+ }
+
+ /**
+ * Optional. Whether AgentSandbox is enabled for this cluster.
+ *
+ * Generated from protobuf field bool enabled = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * @param bool $var
+ * @return $this
+ */
+ public function setEnabled($var)
+ {
+ GPBUtil::checkBool($var);
+ $this->enabled = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/Container/src/V1/ClusterUpdate.php b/Container/src/V1/ClusterUpdate.php
index 0b98f081772..ebd232507cb 100644
--- a/Container/src/V1/ClusterUpdate.php
+++ b/Container/src/V1/ClusterUpdate.php
@@ -67,6 +67,22 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message
* Generated from protobuf field string desired_image_type = 8;
*/
protected $desired_image_type = '';
+ /**
+ * The desired name of the image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image = 44;
+ */
+ protected $desired_image = '';
+ /**
+ * The project containing the desired image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image_project = 45;
+ */
+ protected $desired_image_project = '';
/**
* Configuration of etcd encryption.
*
@@ -621,6 +637,14 @@ class ClusterUpdate extends \Google\Protobuf\Internal\Message
* @type string $desired_image_type
* The desired image type for the node pool.
* NOTE: Set the "desired_node_pool" field as well.
+ * @type string $desired_image
+ * The desired name of the image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ * @type string $desired_image_project
+ * The project containing the desired image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
* @type \Google\Cloud\Container\V1\DatabaseEncryption $desired_database_encryption
* Configuration of etcd encryption.
* @type \Google\Cloud\Container\V1\WorkloadIdentityConfig $desired_workload_identity_config
@@ -1023,6 +1047,66 @@ public function setDesiredImageType($var)
return $this;
}
+ /**
+ * The desired name of the image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image = 44;
+ * @return string
+ */
+ public function getDesiredImage()
+ {
+ return $this->desired_image;
+ }
+
+ /**
+ * The desired name of the image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image = 44;
+ * @param string $var
+ * @return $this
+ */
+ public function setDesiredImage($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->desired_image = $var;
+
+ return $this;
+ }
+
+ /**
+ * The project containing the desired image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image_project = 45;
+ * @return string
+ */
+ public function getDesiredImageProject()
+ {
+ return $this->desired_image_project;
+ }
+
+ /**
+ * The project containing the desired image to use for this node.
+ * This is used to create clusters using a custom image.
+ * NOTE: Set the "desired_node_pool" field as well.
+ *
+ * Generated from protobuf field string desired_image_project = 45;
+ * @param string $var
+ * @return $this
+ */
+ public function setDesiredImageProject($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->desired_image_project = $var;
+
+ return $this;
+ }
+
/**
* Configuration of etcd encryption.
*
diff --git a/Container/src/V1/CustomImageConfig.php b/Container/src/V1/CustomImageConfig.php
new file mode 100644
index 00000000000..e056093712d
--- /dev/null
+++ b/Container/src/V1/CustomImageConfig.php
@@ -0,0 +1,101 @@
+google.container.v1.CustomImageConfig
+ */
+class CustomImageConfig extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * The name of the image to use for this node.
+ *
+ * Generated from protobuf field string image = 1;
+ */
+ protected $image = '';
+ /**
+ * The project containing the image to use for this node.
+ *
+ * Generated from protobuf field string image_project = 3;
+ */
+ protected $image_project = '';
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $image
+ * The name of the image to use for this node.
+ * @type string $image_project
+ * The project containing the image to use for this node.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Container\V1\ClusterService::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * The name of the image to use for this node.
+ *
+ * Generated from protobuf field string image = 1;
+ * @return string
+ */
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ /**
+ * The name of the image to use for this node.
+ *
+ * Generated from protobuf field string image = 1;
+ * @param string $var
+ * @return $this
+ */
+ public function setImage($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->image = $var;
+
+ return $this;
+ }
+
+ /**
+ * The project containing the image to use for this node.
+ *
+ * Generated from protobuf field string image_project = 3;
+ * @return string
+ */
+ public function getImageProject()
+ {
+ return $this->image_project;
+ }
+
+ /**
+ * The project containing the image to use for this node.
+ *
+ * Generated from protobuf field string image_project = 3;
+ * @param string $var
+ * @return $this
+ */
+ public function setImageProject($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->image_project = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/Container/src/V1/DataplaneV2Config.php b/Container/src/V1/DataplaneV2Config.php
new file mode 100644
index 00000000000..d35c7ea4a95
--- /dev/null
+++ b/Container/src/V1/DataplaneV2Config.php
@@ -0,0 +1,77 @@
+google.container.v1.DataplaneV2Config
+ */
+class DataplaneV2Config extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Optional. Scalability mode for the cluster.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config.ScalabilityMode scalability_mode = 1 [(.google.api.field_behavior) = OPTIONAL];
+ */
+ protected $scalability_mode = null;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $scalability_mode
+ * Optional. Scalability mode for the cluster.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Container\V1\ClusterService::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Optional. Scalability mode for the cluster.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config.ScalabilityMode scalability_mode = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * @return int
+ */
+ public function getScalabilityMode()
+ {
+ return isset($this->scalability_mode) ? $this->scalability_mode : 0;
+ }
+
+ public function hasScalabilityMode()
+ {
+ return isset($this->scalability_mode);
+ }
+
+ public function clearScalabilityMode()
+ {
+ unset($this->scalability_mode);
+ }
+
+ /**
+ * Optional. Scalability mode for the cluster.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config.ScalabilityMode scalability_mode = 1 [(.google.api.field_behavior) = OPTIONAL];
+ * @param int $var
+ * @return $this
+ */
+ public function setScalabilityMode($var)
+ {
+ GPBUtil::checkEnum($var, \Google\Cloud\Container\V1\DataplaneV2Config\ScalabilityMode::class);
+ $this->scalability_mode = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/Container/src/V1/DataplaneV2Config/ScalabilityMode.php b/Container/src/V1/DataplaneV2Config/ScalabilityMode.php
new file mode 100644
index 00000000000..9a91a9d78ac
--- /dev/null
+++ b/Container/src/V1/DataplaneV2Config/ScalabilityMode.php
@@ -0,0 +1,61 @@
+google.container.v1.DataplaneV2Config.ScalabilityMode
+ */
+class ScalabilityMode
+{
+ /**
+ * Default value.
+ *
+ * Generated from protobuf enum SCALABILITY_MODE_UNSPECIFIED = 0;
+ */
+ const SCALABILITY_MODE_UNSPECIFIED = 0;
+ /**
+ * Disables the scale optimized mode for DPv2.
+ *
+ * Generated from protobuf enum DISABLED = 3;
+ */
+ const DISABLED = 3;
+ /**
+ * Enables the scale optimized mode for DPv2.
+ *
+ * Generated from protobuf enum SCALE_OPTIMIZED = 4;
+ */
+ const SCALE_OPTIMIZED = 4;
+
+ private static $valueToName = [
+ self::SCALABILITY_MODE_UNSPECIFIED => 'SCALABILITY_MODE_UNSPECIFIED',
+ self::DISABLED => 'DISABLED',
+ self::SCALE_OPTIMIZED => 'SCALE_OPTIMIZED',
+ ];
+
+ public static function name($value)
+ {
+ if (!isset(self::$valueToName[$value])) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no name defined for value %s', __CLASS__, $value));
+ }
+ return self::$valueToName[$value];
+ }
+
+
+ public static function value($name)
+ {
+ $const = __CLASS__ . '::' . strtoupper($name);
+ if (!defined($const)) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no value defined for name %s', __CLASS__, $name));
+ }
+ return constant($const);
+ }
+}
+
diff --git a/Container/src/V1/LinuxNodeConfig.php b/Container/src/V1/LinuxNodeConfig.php
index 39dfeaeba78..60bc79b4a0d 100644
--- a/Container/src/V1/LinuxNodeConfig.php
+++ b/Container/src/V1/LinuxNodeConfig.php
@@ -28,6 +28,9 @@ class LinuxNodeConfig extends \Google\Protobuf\Internal\Message
* net.core.wmem_max
* net.core.optmem_max
* net.core.somaxconn
+ * net.ipv4.neigh.default.gc_thresh1
+ * net.ipv4.neigh.default.gc_thresh2
+ * net.ipv4.neigh.default.gc_thresh3
* net.ipv4.tcp_rmem
* net.ipv4.tcp_wmem
* net.ipv4.tcp_tw_reuse
@@ -43,6 +46,8 @@ class LinuxNodeConfig extends \Google\Protobuf\Internal\Message
* 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
@@ -157,6 +162,9 @@ class LinuxNodeConfig extends \Google\Protobuf\Internal\Message
* net.core.wmem_max
* net.core.optmem_max
* net.core.somaxconn
+ * net.ipv4.neigh.default.gc_thresh1
+ * net.ipv4.neigh.default.gc_thresh2
+ * net.ipv4.neigh.default.gc_thresh3
* net.ipv4.tcp_rmem
* net.ipv4.tcp_wmem
* net.ipv4.tcp_tw_reuse
@@ -172,6 +180,8 @@ class LinuxNodeConfig extends \Google\Protobuf\Internal\Message
* 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
@@ -250,6 +260,9 @@ public function __construct($data = NULL) {
* net.core.wmem_max
* net.core.optmem_max
* net.core.somaxconn
+ * net.ipv4.neigh.default.gc_thresh1
+ * net.ipv4.neigh.default.gc_thresh2
+ * net.ipv4.neigh.default.gc_thresh3
* net.ipv4.tcp_rmem
* net.ipv4.tcp_wmem
* net.ipv4.tcp_tw_reuse
@@ -265,6 +278,8 @@ public function __construct($data = NULL) {
* 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
@@ -315,6 +330,9 @@ public function getSysctls()
* net.core.wmem_max
* net.core.optmem_max
* net.core.somaxconn
+ * net.ipv4.neigh.default.gc_thresh1
+ * net.ipv4.neigh.default.gc_thresh2
+ * net.ipv4.neigh.default.gc_thresh3
* net.ipv4.tcp_rmem
* net.ipv4.tcp_wmem
* net.ipv4.tcp_tw_reuse
@@ -330,6 +348,8 @@ public function 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
diff --git a/Container/src/V1/NetworkConfig.php b/Container/src/V1/NetworkConfig.php
index c2a29847c20..a4b1417d180 100644
--- a/Container/src/V1/NetworkConfig.php
+++ b/Container/src/V1/NetworkConfig.php
@@ -131,6 +131,12 @@ class NetworkConfig extends \Google\Protobuf\Internal\Message
* Generated from protobuf field optional bool default_enable_private_nodes = 22;
*/
protected $default_enable_private_nodes = null;
+ /**
+ * Optional. DataplaneV2Config specifies the DPv2 configuration.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
+ */
+ protected $dataplane_v2_config = null;
/**
* Disable L4 load balancer VPC firewalls to enable firewall policies.
*
@@ -196,6 +202,8 @@ class NetworkConfig extends \Google\Protobuf\Internal\Message
* and this field at the same time.
* To update the default setting, use
* [ClusterUpdate.desired_default_enable_private_nodes][google.container.v1.ClusterUpdate.desired_default_enable_private_nodes]
+ * @type \Google\Cloud\Container\V1\DataplaneV2Config $dataplane_v2_config
+ * Optional. DataplaneV2Config specifies the DPv2 configuration.
* @type bool $disable_l4_lb_firewall_reconciliation
* Disable L4 load balancer VPC firewalls to enable firewall policies.
* }
@@ -751,6 +759,42 @@ public function setDefaultEnablePrivateNodes($var)
return $this;
}
+ /**
+ * Optional. DataplaneV2Config specifies the DPv2 configuration.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
+ * @return \Google\Cloud\Container\V1\DataplaneV2Config|null
+ */
+ public function getDataplaneV2Config()
+ {
+ return $this->dataplane_v2_config;
+ }
+
+ public function hasDataplaneV2Config()
+ {
+ return isset($this->dataplane_v2_config);
+ }
+
+ public function clearDataplaneV2Config()
+ {
+ unset($this->dataplane_v2_config);
+ }
+
+ /**
+ * Optional. DataplaneV2Config specifies the DPv2 configuration.
+ *
+ * Generated from protobuf field optional .google.container.v1.DataplaneV2Config dataplane_v2_config = 23 [(.google.api.field_behavior) = OPTIONAL];
+ * @param \Google\Cloud\Container\V1\DataplaneV2Config $var
+ * @return $this
+ */
+ public function setDataplaneV2Config($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\DataplaneV2Config::class);
+ $this->dataplane_v2_config = $var;
+
+ return $this;
+ }
+
/**
* Disable L4 load balancer VPC firewalls to enable firewall policies.
*
diff --git a/Container/src/V1/NodeConfig.php b/Container/src/V1/NodeConfig.php
index 890d3cc73fc..723d6aebe3b 100644
--- a/Container/src/V1/NodeConfig.php
+++ b/Container/src/V1/NodeConfig.php
@@ -101,6 +101,13 @@ class NodeConfig extends \Google\Protobuf\Internal\Message
* Generated from protobuf field string image_type = 5;
*/
protected $image_type = '';
+ /**
+ * The node image configuration to use for this node pool. Note that this is
+ * only applicable for node pools using image_type=CUSTOM.
+ *
+ * Generated from protobuf field .google.container.v1.CustomImageConfig node_image_config = 90;
+ */
+ protected $node_image_config = null;
/**
* The Kubernetes labels (key/value pairs) to apply to each node. The values
* in this field are added to the set of default labels Kubernetes applies to
@@ -475,6 +482,9 @@ class NodeConfig extends \Google\Protobuf\Internal\Message
* the latest version of it will be used. Please see
* https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
* for available image types.
+ * @type \Google\Cloud\Container\V1\CustomImageConfig $node_image_config
+ * The node image configuration to use for this node pool. Note that this is
+ * only applicable for node pools using image_type=CUSTOM.
* @type array|\Google\Protobuf\Internal\MapField $labels
* The Kubernetes labels (key/value pairs) to apply to each node. The values
* in this field are added to the set of default labels Kubernetes applies to
@@ -871,6 +881,44 @@ public function setImageType($var)
return $this;
}
+ /**
+ * The node image configuration to use for this node pool. Note that this is
+ * only applicable for node pools using image_type=CUSTOM.
+ *
+ * Generated from protobuf field .google.container.v1.CustomImageConfig node_image_config = 90;
+ * @return \Google\Cloud\Container\V1\CustomImageConfig|null
+ */
+ public function getNodeImageConfig()
+ {
+ return $this->node_image_config;
+ }
+
+ public function hasNodeImageConfig()
+ {
+ return isset($this->node_image_config);
+ }
+
+ public function clearNodeImageConfig()
+ {
+ unset($this->node_image_config);
+ }
+
+ /**
+ * The node image configuration to use for this node pool. Note that this is
+ * only applicable for node pools using image_type=CUSTOM.
+ *
+ * Generated from protobuf field .google.container.v1.CustomImageConfig node_image_config = 90;
+ * @param \Google\Cloud\Container\V1\CustomImageConfig $var
+ * @return $this
+ */
+ public function setNodeImageConfig($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\Container\V1\CustomImageConfig::class);
+ $this->node_image_config = $var;
+
+ return $this;
+ }
+
/**
* The Kubernetes labels (key/value pairs) to apply to each node. The values
* in this field are added to the set of default labels Kubernetes applies to
diff --git a/Container/src/V1/UpdateNodePoolRequest.php b/Container/src/V1/UpdateNodePoolRequest.php
index 1259b181195..f0992936239 100644
--- a/Container/src/V1/UpdateNodePoolRequest.php
+++ b/Container/src/V1/UpdateNodePoolRequest.php
@@ -80,6 +80,20 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message
* Generated from protobuf field string name = 8;
*/
protected $name = '';
+ /**
+ * The desired name of the image name to use for this node.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image = 10;
+ */
+ protected $image = '';
+ /**
+ * The project containing the desired image to use for this node pool.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image_project = 11;
+ */
+ protected $image_project = '';
/**
* The desired list of Google Compute Engine
* [zones](https://cloud.google.com/compute/docs/zones#available)
@@ -349,6 +363,12 @@ class UpdateNodePoolRequest extends \Google\Protobuf\Internal\Message
* The name (project, location, cluster, node pool) of the node pool to
* update. Specified in the format
* `projects/{@*}locations/{@*}clusters/{@*}nodePools/*`.
+ * @type string $image
+ * The desired name of the image name to use for this node.
+ * This is used to create clusters using a custom image.
+ * @type string $image_project
+ * The project containing the desired image to use for this node pool.
+ * This is used to create clusters using a custom image.
* @type string[] $locations
* The desired list of Google Compute Engine
* [zones](https://cloud.google.com/compute/docs/zones#available)
@@ -705,6 +725,62 @@ public function setName($var)
return $this;
}
+ /**
+ * The desired name of the image name to use for this node.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image = 10;
+ * @return string
+ */
+ public function getImage()
+ {
+ return $this->image;
+ }
+
+ /**
+ * The desired name of the image name to use for this node.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image = 10;
+ * @param string $var
+ * @return $this
+ */
+ public function setImage($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->image = $var;
+
+ return $this;
+ }
+
+ /**
+ * The project containing the desired image to use for this node pool.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image_project = 11;
+ * @return string
+ */
+ public function getImageProject()
+ {
+ return $this->image_project;
+ }
+
+ /**
+ * The project containing the desired image to use for this node pool.
+ * This is used to create clusters using a custom image.
+ *
+ * Generated from protobuf field string image_project = 11;
+ * @param string $var
+ * @return $this
+ */
+ public function setImageProject($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->image_project = $var;
+
+ return $this;
+ }
+
/**
* The desired list of Google Compute Engine
* [zones](https://cloud.google.com/compute/docs/zones#available)