From 4eca02dcf92cbb0da49baee599d284bf13e94d4f Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 9 Jul 2021 20:46:23 +0000 Subject: [PATCH] feat: allow updating security group on existing clusters (#504) PiperOrigin-RevId: 383869440 Source-Link: https://github.com/googleapis/googleapis/commit/e2b7a98e29cabf5d7ee3c359939d8028bb1cca49 Source-Link: https://github.com/googleapis/googleapis-gen/commit/5476d7b26768d3d6c3c8c50b6b0fac42213d92c9 --- .../container/v1/ClusterServiceProto.java | 1039 +++++++++-------- .../google/container/v1/ClusterUpdate.java | 311 +++++ .../container/v1/ClusterUpdateOrBuilder.java | 39 + .../google/container/v1/cluster_service.proto | 3 + 4 files changed, 874 insertions(+), 518 deletions(-) diff --git a/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterServiceProto.java b/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterServiceProto.java index f4486d7a..884d53ab 100644 --- a/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterServiceProto.java +++ b/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterServiceProto.java @@ -628,7 +628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"w\n\006Status\022\026\n\022ST" + "ATUS_UNSPECIFIED\020\000\022\020\n\014PROVISIONING\020\001\022\013\n\007" + "RUNNING\020\002\022\017\n\013RECONCILING\020\003\022\014\n\010STOPPING\020\004" - + "\022\t\n\005ERROR\020\005\022\014\n\010DEGRADED\020\006\"\342\n\n\rClusterUpd" + + "\022\t\n\005ERROR\020\005\022\014\n\010DEGRADED\020\006\"\277\013\n\rClusterUpd" + "ate\022\034\n\024desired_node_version\030\004 \001(\t\022\"\n\032des" + "ired_monitoring_service\030\005 \001(\t\022@\n\025desired" + "_addons_config\030\006 \001(\0132!.google.container." @@ -662,533 +662,535 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "efault_snat_status\030\034 \001(\0132&.google.contai" + "ner.v1.DefaultSnatStatus\022D\n\027desired_rele" + "ase_channel\030\037 \001(\0132#.google.container.v1." - + "ReleaseChannel\022\036\n\026desired_master_version" - + "\030d \001(\t\"\304\007\n\tOperation\022\014\n\004name\030\001 \001(\t\022\020\n\004zo" - + "ne\030\002 \001(\tB\002\030\001\022;\n\016operation_type\030\003 \001(\0162#.g" - + "oogle.container.v1.Operation.Type\0225\n\006sta" - + "tus\030\004 \001(\0162%.google.container.v1.Operatio" - + "n.Status\022\016\n\006detail\030\010 \001(\t\022\033\n\016status_messa" - + "ge\030\005 \001(\tB\003\340A\003\022\021\n\tself_link\030\006 \001(\t\022\023\n\013targ" - + "et_link\030\007 \001(\t\022\020\n\010location\030\t \001(\t\022\022\n\nstart" - + "_time\030\n \001(\t\022\020\n\010end_time\030\013 \001(\t\022=\n\010progres" - + "s\030\014 \001(\0132&.google.container.v1.OperationP" - + "rogressB\003\340A\003\022@\n\022cluster_conditions\030\r \003(\013" - + "2$.google.container.v1.StatusCondition\022A" - + "\n\023nodepool_conditions\030\016 \003(\0132$.google.con" - + "tainer.v1.StatusCondition\"R\n\006Status\022\026\n\022S" - + "TATUS_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\013\n\007RUNN" - + "ING\020\002\022\010\n\004DONE\020\003\022\014\n\010ABORTING\020\004\"\375\002\n\004Type\022\024" - + "\n\020TYPE_UNSPECIFIED\020\000\022\022\n\016CREATE_CLUSTER\020\001" - + "\022\022\n\016DELETE_CLUSTER\020\002\022\022\n\016UPGRADE_MASTER\020\003" - + "\022\021\n\rUPGRADE_NODES\020\004\022\022\n\016REPAIR_CLUSTER\020\005\022" - + "\022\n\016UPDATE_CLUSTER\020\006\022\024\n\020CREATE_NODE_POOL\020" - + "\007\022\024\n\020DELETE_NODE_POOL\020\010\022\034\n\030SET_NODE_POOL" - + "_MANAGEMENT\020\t\022\025\n\021AUTO_REPAIR_NODES\020\n\022\026\n\022" - + "AUTO_UPGRADE_NODES\020\013\022\016\n\nSET_LABELS\020\014\022\023\n\017" - + "SET_MASTER_AUTH\020\r\022\026\n\022SET_NODE_POOL_SIZE\020" - + "\016\022\026\n\022SET_NETWORK_POLICY\020\017\022\032\n\026SET_MAINTEN" - + "ANCE_POLICY\020\020\"\273\002\n\021OperationProgress\022\014\n\004n" - + "ame\030\001 \001(\t\0225\n\006status\030\002 \001(\0162%.google.conta" - + "iner.v1.Operation.Status\022>\n\007metrics\030\003 \003(" - + "\0132-.google.container.v1.OperationProgres" - + "s.Metric\0226\n\006stages\030\004 \003(\0132&.google.contai" - + "ner.v1.OperationProgress\032i\n\006Metric\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\002\022\023\n\tint_value\030\002 \001(\003H\000\022\026\n\014do" - + "uble_value\030\003 \001(\001H\000\022\026\n\014string_value\030\004 \001(\t" - + "H\000B\007\n\005value\"\204\001\n\024CreateClusterRequest\022\026\n\n" - + "project_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\0222" - + "\n\007cluster\030\003 \001(\0132\034.google.container.v1.Cl" - + "usterB\003\340A\002\022\016\n\006parent\030\005 \001(\t\"c\n\021GetCluster" - + "Request\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030" - + "\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\014\n\004nam" - + "e\030\005 \001(\t\"\237\001\n\024UpdateClusterRequest\022\026\n\nproj" - + "ect_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncl" - + "uster_id\030\003 \001(\tB\002\030\001\0227\n\006update\030\004 \001(\0132\".goo" - + "gle.container.v1.ClusterUpdateB\003\340A\002\022\014\n\004n" - + "ame\030\005 \001(\t\"\340\002\n\025UpdateNodePoolRequest\022\026\n\np" - + "roject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n" - + "\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool_id\030\004 " - + "\001(\tB\002\030\001\022\031\n\014node_version\030\005 \001(\tB\003\340A\002\022\027\n\nim" - + "age_type\030\006 \001(\tB\003\340A\002\022\014\n\004name\030\010 \001(\t\022\021\n\tloc" - + "ations\030\r \003(\t\022M\n\030workload_metadata_config" - + "\030\016 \001(\0132+.google.container.v1.WorkloadMet" - + "adataConfig\022G\n\020upgrade_settings\030\017 \001(\0132-." - + "google.container.v1.NodePool.UpgradeSett" - + "ings\"\315\001\n\035SetNodePoolAutoscalingRequest\022\026" - + "\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001" - + "\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool_id" - + "\030\004 \001(\tB\002\030\001\022B\n\013autoscaling\030\005 \001(\0132(.google" - + ".container.v1.NodePoolAutoscalingB\003\340A\002\022\014" - + "\n\004name\030\006 \001(\t\"\210\001\n\030SetLoggingServiceReques" - + "t\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB" - + "\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\034\n\017logging_s" - + "ervice\030\004 \001(\tB\003\340A\002\022\014\n\004name\030\005 \001(\t\"\216\001\n\033SetM" - + "onitoringServiceRequest\022\026\n\nproject_id\030\001 " - + "\001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030" - + "\003 \001(\tB\002\030\001\022\037\n\022monitoring_service\030\004 \001(\tB\003\340" - + "A\002\022\014\n\004name\030\006 \001(\t\"\247\001\n\026SetAddonsConfigRequ" - + "est\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(" - + "\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022=\n\raddons_" - + "config\030\004 \001(\0132!.google.container.v1.Addon" - + "sConfigB\003\340A\002\022\014\n\004name\030\006 \001(\t\"}\n\023SetLocatio" - + "nsRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zon" - + "e\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\026\n\tl" - + "ocations\030\004 \003(\tB\003\340A\002\022\014\n\004name\030\006 \001(\t\"\202\001\n\023Up" - + "dateMasterRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030" - + "\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB" - + "\002\030\001\022\033\n\016master_version\030\004 \001(\tB\003\340A\002\022\014\n\004name" - + "\030\007 \001(\t\"\265\002\n\024SetMasterAuthRequest\022\026\n\nproje" - + "ct_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\nclu" - + "ster_id\030\003 \001(\tB\002\030\001\022E\n\006action\030\004 \001(\01620.goog" - + "le.container.v1.SetMasterAuthRequest.Act" - + "ionB\003\340A\002\0224\n\006update\030\005 \001(\0132\037.google.contai" - + "ner.v1.MasterAuthB\003\340A\002\022\014\n\004name\030\007 \001(\t\"P\n\006" - + "Action\022\013\n\007UNKNOWN\020\000\022\020\n\014SET_PASSWORD\020\001\022\025\n" - + "\021GENERATE_PASSWORD\020\002\022\020\n\014SET_USERNAME\020\003\"f" - + "\n\024DeleteClusterRequest\022\026\n\nproject_id\030\001 \001" - + "(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003" - + " \001(\tB\002\030\001\022\014\n\004name\030\004 \001(\t\"O\n\023ListClustersRe" + + "ReleaseChannel\022[\n#desired_authenticator_" + + "groups_config\030? \001(\0132..google.container.v" + + "1.AuthenticatorGroupsConfig\022\036\n\026desired_m" + + "aster_version\030d \001(\t\"\304\007\n\tOperation\022\014\n\004nam" + + "e\030\001 \001(\t\022\020\n\004zone\030\002 \001(\tB\002\030\001\022;\n\016operation_t" + + "ype\030\003 \001(\0162#.google.container.v1.Operatio" + + "n.Type\0225\n\006status\030\004 \001(\0162%.google.containe" + + "r.v1.Operation.Status\022\016\n\006detail\030\010 \001(\t\022\033\n" + + "\016status_message\030\005 \001(\tB\003\340A\003\022\021\n\tself_link\030" + + "\006 \001(\t\022\023\n\013target_link\030\007 \001(\t\022\020\n\010location\030\t" + + " \001(\t\022\022\n\nstart_time\030\n \001(\t\022\020\n\010end_time\030\013 \001" + + "(\t\022=\n\010progress\030\014 \001(\0132&.google.container." + + "v1.OperationProgressB\003\340A\003\022@\n\022cluster_con" + + "ditions\030\r \003(\0132$.google.container.v1.Stat" + + "usCondition\022A\n\023nodepool_conditions\030\016 \003(\013" + + "2$.google.container.v1.StatusCondition\"R" + + "\n\006Status\022\026\n\022STATUS_UNSPECIFIED\020\000\022\013\n\007PEND" + + "ING\020\001\022\013\n\007RUNNING\020\002\022\010\n\004DONE\020\003\022\014\n\010ABORTING" + + "\020\004\"\375\002\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\022\n\016CRE" + + "ATE_CLUSTER\020\001\022\022\n\016DELETE_CLUSTER\020\002\022\022\n\016UPG" + + "RADE_MASTER\020\003\022\021\n\rUPGRADE_NODES\020\004\022\022\n\016REPA" + + "IR_CLUSTER\020\005\022\022\n\016UPDATE_CLUSTER\020\006\022\024\n\020CREA" + + "TE_NODE_POOL\020\007\022\024\n\020DELETE_NODE_POOL\020\010\022\034\n\030" + + "SET_NODE_POOL_MANAGEMENT\020\t\022\025\n\021AUTO_REPAI" + + "R_NODES\020\n\022\026\n\022AUTO_UPGRADE_NODES\020\013\022\016\n\nSET" + + "_LABELS\020\014\022\023\n\017SET_MASTER_AUTH\020\r\022\026\n\022SET_NO" + + "DE_POOL_SIZE\020\016\022\026\n\022SET_NETWORK_POLICY\020\017\022\032" + + "\n\026SET_MAINTENANCE_POLICY\020\020\"\273\002\n\021Operation" + + "Progress\022\014\n\004name\030\001 \001(\t\0225\n\006status\030\002 \001(\0162%" + + ".google.container.v1.Operation.Status\022>\n" + + "\007metrics\030\003 \003(\0132-.google.container.v1.Ope" + + "rationProgress.Metric\0226\n\006stages\030\004 \003(\0132&." + + "google.container.v1.OperationProgress\032i\n" + + "\006Metric\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\023\n\tint_value\030" + + "\002 \001(\003H\000\022\026\n\014double_value\030\003 \001(\001H\000\022\026\n\014strin" + + "g_value\030\004 \001(\tH\000B\007\n\005value\"\204\001\n\024CreateClust" + + "erRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zon" + + "e\030\002 \001(\tB\002\030\001\0222\n\007cluster\030\003 \001(\0132\034.google.co" + + "ntainer.v1.ClusterB\003\340A\002\022\016\n\006parent\030\005 \001(\t\"" + + "c\n\021GetClusterRequest\022\026\n\nproject_id\030\001 \001(\t" + + "B\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001" + + "(\tB\002\030\001\022\014\n\004name\030\005 \001(\t\"\237\001\n\024UpdateClusterRe" + "quest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 " - + "\001(\tB\002\030\001\022\016\n\006parent\030\004 \001(\t\"]\n\024ListClustersR" - + "esponse\022.\n\010clusters\030\001 \003(\0132\034.google.conta" - + "iner.v1.Cluster\022\025\n\rmissing_zones\030\002 \003(\t\"g" - + "\n\023GetOperationRequest\022\026\n\nproject_id\030\001 \001(" - + "\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\030\n\014operation_id\030" - + "\003 \001(\tB\002\030\001\022\014\n\004name\030\005 \001(\t\"Q\n\025ListOperation" - + "sRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone" - + "\030\002 \001(\tB\002\030\001\022\016\n\006parent\030\004 \001(\t\"j\n\026CancelOper" - + "ationRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004" - + "zone\030\002 \001(\tB\002\030\001\022\030\n\014operation_id\030\003 \001(\tB\002\030\001" - + "\022\014\n\004name\030\004 \001(\t\"c\n\026ListOperationsResponse" - + "\0222\n\noperations\030\001 \003(\0132\036.google.container." - + "v1.Operation\022\025\n\rmissing_zones\030\002 \003(\t\"P\n\026G" - + "etServerConfigRequest\022\026\n\nproject_id\030\001 \001(" - + "\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\014\n\004name\030\004 \001(\t\"\364\002" - + "\n\014ServerConfig\022\037\n\027default_cluster_versio" - + "n\030\001 \001(\t\022\033\n\023valid_node_versions\030\003 \003(\t\022\032\n\022" - + "default_image_type\030\004 \001(\t\022\031\n\021valid_image_" - + "types\030\005 \003(\t\022\035\n\025valid_master_versions\030\006 \003" - + "(\t\022H\n\010channels\030\t \003(\01326.google.container." - + "v1.ServerConfig.ReleaseChannelConfig\032\205\001\n" - + "\024ReleaseChannelConfig\022<\n\007channel\030\001 \001(\0162+" - + ".google.container.v1.ReleaseChannel.Chan" - + "nel\022\027\n\017default_version\030\002 \001(\t\022\026\n\016valid_ve" - + "rsions\030\004 \003(\t\"\240\001\n\025CreateNodePoolRequest\022\026" - + "\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001" - + "\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\0225\n\tnode_pool\030\004 " - + "\001(\0132\035.google.container.v1.NodePoolB\003\340A\002\022" - + "\016\n\006parent\030\006 \001(\t\"\201\001\n\025DeleteNodePoolReques" - + "t\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB" - + "\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool" - + "_id\030\004 \001(\tB\002\030\001\022\014\n\004name\030\006 \001(\t\"h\n\024ListNodeP" - + "oolsRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004z" - + "one\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\016\n" - + "\006parent\030\005 \001(\t\"~\n\022GetNodePoolRequest\022\026\n\np" - + "roject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n" - + "\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool_id\030\004 " - + "\001(\tB\002\030\001\022\014\n\004name\030\006 \001(\t\"\252\006\n\010NodePool\022\014\n\004na" - + "me\030\001 \001(\t\022/\n\006config\030\002 \001(\0132\037.google.contai" - + "ner.v1.NodeConfig\022\032\n\022initial_node_count\030" - + "\003 \001(\005\022\021\n\tlocations\030\r \003(\t\022\021\n\tself_link\030d " - + "\001(\t\022\017\n\007version\030e \001(\t\022\033\n\023instance_group_u" - + "rls\030f \003(\t\0224\n\006status\030g \001(\0162$.google.conta" - + "iner.v1.NodePool.Status\022\032\n\016status_messag" - + "e\030h \001(\tB\002\030\001\022=\n\013autoscaling\030\004 \001(\0132(.googl" - + "e.container.v1.NodePoolAutoscaling\0227\n\nma" - + "nagement\030\005 \001(\0132#.google.container.v1.Nod" - + "eManagement\022C\n\023max_pods_constraint\030\006 \001(\013" - + "2&.google.container.v1.MaxPodsConstraint" - + "\0228\n\nconditions\030i \003(\0132$.google.container." - + "v1.StatusCondition\022\032\n\022pod_ipv4_cidr_size" - + "\030\007 \001(\005\022G\n\020upgrade_settings\030k \001(\0132-.googl" - + "e.container.v1.NodePool.UpgradeSettings\032" - + "=\n\017UpgradeSettings\022\021\n\tmax_surge\030\001 \001(\005\022\027\n" - + "\017max_unavailable\030\002 \001(\005\"\201\001\n\006Status\022\026\n\022STA" - + "TUS_UNSPECIFIED\020\000\022\020\n\014PROVISIONING\020\001\022\013\n\007R" - + "UNNING\020\002\022\026\n\022RUNNING_WITH_ERROR\020\003\022\017\n\013RECO" - + "NCILING\020\004\022\014\n\010STOPPING\020\005\022\t\n\005ERROR\020\006\"}\n\016No" - + "deManagement\022\024\n\014auto_upgrade\030\001 \001(\010\022\023\n\013au" - + "to_repair\030\002 \001(\010\022@\n\017upgrade_options\030\n \001(\013" - + "2\'.google.container.v1.AutoUpgradeOption" - + "s\"J\n\022AutoUpgradeOptions\022\037\n\027auto_upgrade_" - + "start_time\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\"e\n" - + "\021MaintenancePolicy\0226\n\006window\030\001 \001(\0132&.goo" - + "gle.container.v1.MaintenanceWindow\022\030\n\020re" - + "source_version\030\003 \001(\t\"\366\002\n\021MaintenanceWind" - + "ow\022O\n\030daily_maintenance_window\030\002 \001(\0132+.g" - + "oogle.container.v1.DailyMaintenanceWindo" - + "wH\000\022D\n\020recurring_window\030\003 \001(\0132(.google.c" - + "ontainer.v1.RecurringTimeWindowH\000\022a\n\026mai" - + "ntenance_exclusions\030\004 \003(\0132A.google.conta" - + "iner.v1.MaintenanceWindow.MaintenanceExc" - + "lusionsEntry\032]\n\032MaintenanceExclusionsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.google." - + "container.v1.TimeWindow:\0028\001B\010\n\006policy\"j\n" - + "\nTimeWindow\022.\n\nstart_time\030\001 \001(\0132\032.google" - + ".protobuf.Timestamp\022,\n\010end_time\030\002 \001(\0132\032." - + "google.protobuf.Timestamp\"Z\n\023RecurringTi" - + "meWindow\022/\n\006window\030\001 \001(\0132\037.google.contai" - + "ner.v1.TimeWindow\022\022\n\nrecurrence\030\002 \001(\t\">\n" - + "\026DailyMaintenanceWindow\022\022\n\nstart_time\030\002 " - + "\001(\t\022\020\n\010duration\030\003 \001(\t\"\306\001\n\034SetNodePoolMan" - + "agementRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020" + + "\001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\0227\n\006updat" + + "e\030\004 \001(\0132\".google.container.v1.ClusterUpd" + + "ateB\003\340A\002\022\014\n\004name\030\005 \001(\t\"\340\002\n\025UpdateNodePoo" + + "lRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone" + + "\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014no" + + "de_pool_id\030\004 \001(\tB\002\030\001\022\031\n\014node_version\030\005 \001" + + "(\tB\003\340A\002\022\027\n\nimage_type\030\006 \001(\tB\003\340A\002\022\014\n\004name" + + "\030\010 \001(\t\022\021\n\tlocations\030\r \003(\t\022M\n\030workload_me" + + "tadata_config\030\016 \001(\0132+.google.container.v" + + "1.WorkloadMetadataConfig\022G\n\020upgrade_sett" + + "ings\030\017 \001(\0132-.google.container.v1.NodePoo" + + "l.UpgradeSettings\"\315\001\n\035SetNodePoolAutosca" + + "lingRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004z" + + "one\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n" + + "\014node_pool_id\030\004 \001(\tB\002\030\001\022B\n\013autoscaling\030\005" + + " \001(\0132(.google.container.v1.NodePoolAutos" + + "calingB\003\340A\002\022\014\n\004name\030\006 \001(\t\"\210\001\n\030SetLogging" + + "ServiceRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020" + "\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001" - + "\022\030\n\014node_pool_id\030\004 \001(\tB\002\030\001\022<\n\nmanagement" - + "\030\005 \001(\0132#.google.container.v1.NodeManagem" - + "entB\003\340A\002\022\014\n\004name\030\007 \001(\t\"\233\001\n\026SetNodePoolSi" - + "zeRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zon" - + "e\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\030\n\014n" - + "ode_pool_id\030\004 \001(\tB\002\030\001\022\027\n\nnode_count\030\005 \001(" - + "\005B\003\340A\002\022\014\n\004name\030\007 \001(\t\"\212\001\n\036RollbackNodePoo" - + "lUpgradeRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022" - + "\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030" - + "\001\022\030\n\014node_pool_id\030\004 \001(\tB\002\030\001\022\014\n\004name\030\006 \001(" - + "\t\"J\n\025ListNodePoolsResponse\0221\n\nnode_pools" - + "\030\001 \003(\0132\035.google.container.v1.NodePool\"\377\001" - + "\n\022ClusterAutoscaling\022$\n\034enable_node_auto" - + "provisioning\030\001 \001(\010\022;\n\017resource_limits\030\002 " - + "\003(\0132\".google.container.v1.ResourceLimit\022" - + "b\n#autoprovisioning_node_pool_defaults\030\004" - + " \001(\01325.google.container.v1.Autoprovision" - + "ingNodePoolDefaults\022\"\n\032autoprovisioning_" - + "locations\030\005 \003(\t\"\224\003\n AutoprovisioningNode" - + "PoolDefaults\022\024\n\014oauth_scopes\030\001 \003(\t\022\027\n\017se" - + "rvice_account\030\002 \001(\t\022G\n\020upgrade_settings\030" - + "\003 \001(\0132-.google.container.v1.NodePool.Upg" - + "radeSettings\0227\n\nmanagement\030\004 \001(\0132#.googl" - + "e.container.v1.NodeManagement\022\030\n\020min_cpu" - + "_platform\030\005 \001(\t\022\024\n\014disk_size_gb\030\006 \001(\005\022\021\n" - + "\tdisk_type\030\007 \001(\t\022M\n\030shielded_instance_co" - + "nfig\030\010 \001(\0132+.google.container.v1.Shielde", - "dInstanceConfig\022\031\n\021boot_disk_kms_key\030\t \001" - + "(\t\022\022\n\nimage_type\030\n \001(\t\"H\n\rResourceLimit\022" - + "\025\n\rresource_type\030\001 \001(\t\022\017\n\007minimum\030\002 \001(\003\022" - + "\017\n\007maximum\030\003 \001(\003\"o\n\023NodePoolAutoscaling\022" - + "\017\n\007enabled\030\001 \001(\010\022\026\n\016min_node_count\030\002 \001(\005" - + "\022\026\n\016max_node_count\030\003 \001(\005\022\027\n\017autoprovisio" - + "ned\030\004 \001(\010\"\222\002\n\020SetLabelsRequest\022\026\n\nprojec" - + "t_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\nclus" - + "ter_id\030\003 \001(\tB\002\030\001\022W\n\017resource_labels\030\004 \003(" - + "\01329.google.container.v1.SetLabelsRequest" - + ".ResourceLabelsEntryB\003\340A\002\022\036\n\021label_finge" - + "rprint\030\005 \001(\tB\003\340A\002\022\014\n\004name\030\007 \001(\t\0325\n\023Resou" - + "rceLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" - + "(\t:\0028\001\"|\n\024SetLegacyAbacRequest\022\026\n\nprojec" - + "t_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\nclus" - + "ter_id\030\003 \001(\tB\002\030\001\022\024\n\007enabled\030\004 \001(\010B\003\340A\002\022\014" - + "\n\004name\030\006 \001(\t\"\204\001\n\026StartIPRotationRequest\022" - + "\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030" - + "\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\014\n\004name\030\006 \001(\t\022" - + "\032\n\022rotate_credentials\030\007 \001(\010\"k\n\031CompleteI" - + "PRotationRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001" + + "\022\034\n\017logging_service\030\004 \001(\tB\003\340A\002\022\014\n\004name\030\005" + + " \001(\t\"\216\001\n\033SetMonitoringServiceRequest\022\026\n\n" + + "project_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026" + + "\n\ncluster_id\030\003 \001(\tB\002\030\001\022\037\n\022monitoring_ser" + + "vice\030\004 \001(\tB\003\340A\002\022\014\n\004name\030\006 \001(\t\"\247\001\n\026SetAdd" + + "onsConfigRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001" + "\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002" - + "\030\001\022\014\n\004name\030\007 \001(\t\"H\n\021AcceleratorConfig\022\031\n" - + "\021accelerator_count\030\001 \001(\003\022\030\n\020accelerator_" - + "type\030\002 \001(\t\"\232\001\n\026WorkloadMetadataConfig\022>\n" - + "\004mode\030\002 \001(\01620.google.container.v1.Worklo" - + "adMetadataConfig.Mode\"@\n\004Mode\022\024\n\020MODE_UN" - + "SPECIFIED\020\000\022\020\n\014GCE_METADATA\020\001\022\020\n\014GKE_MET" - + "ADATA\020\002\"\252\001\n\027SetNetworkPolicyRequest\022\026\n\np" + + "\030\001\022=\n\raddons_config\030\004 \001(\0132!.google.conta" + + "iner.v1.AddonsConfigB\003\340A\002\022\014\n\004name\030\006 \001(\t\"" + + "}\n\023SetLocationsRequest\022\026\n\nproject_id\030\001 \001" + + "(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003" + + " \001(\tB\002\030\001\022\026\n\tlocations\030\004 \003(\tB\003\340A\002\022\014\n\004name" + + "\030\006 \001(\t\"\202\001\n\023UpdateMasterRequest\022\026\n\nprojec" + + "t_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\nclus" + + "ter_id\030\003 \001(\tB\002\030\001\022\033\n\016master_version\030\004 \001(\t" + + "B\003\340A\002\022\014\n\004name\030\007 \001(\t\"\265\002\n\024SetMasterAuthReq" + + "uest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001" + + "(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022E\n\006action" + + "\030\004 \001(\01620.google.container.v1.SetMasterAu" + + "thRequest.ActionB\003\340A\002\0224\n\006update\030\005 \001(\0132\037." + + "google.container.v1.MasterAuthB\003\340A\002\022\014\n\004n" + + "ame\030\007 \001(\t\"P\n\006Action\022\013\n\007UNKNOWN\020\000\022\020\n\014SET_" + + "PASSWORD\020\001\022\025\n\021GENERATE_PASSWORD\020\002\022\020\n\014SET" + + "_USERNAME\020\003\"f\n\024DeleteClusterRequest\022\026\n\np" + "roject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n" - + "\ncluster_id\030\003 \001(\tB\002\030\001\022?\n\016network_policy\030" - + "\004 \001(\0132\".google.container.v1.NetworkPolic" - + "yB\003\340A\002\022\014\n\004name\030\006 \001(\t\"\271\001\n\033SetMaintenanceP" - + "olicyRequest\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\021\n" - + "\004zone\030\002 \001(\tB\003\340A\002\022\027\n\ncluster_id\030\003 \001(\tB\003\340A" - + "\002\022G\n\022maintenance_policy\030\004 \001(\0132&.google.c" - + "ontainer.v1.MaintenancePolicyB\003\340A\002\022\014\n\004na" - + "me\030\005 \001(\t\"\352\001\n\017StatusCondition\0227\n\004code\030\001 \001" - + "(\0162).google.container.v1.StatusCondition" - + ".Code\022\017\n\007message\030\002 \001(\t\"\214\001\n\004Code\022\013\n\007UNKNO" - + "WN\020\000\022\020\n\014GCE_STOCKOUT\020\001\022\037\n\033GKE_SERVICE_AC" - + "COUNT_DELETED\020\002\022\026\n\022GCE_QUOTA_EXCEEDED\020\003\022" - + "\023\n\017SET_BY_OPERATOR\020\004\022\027\n\023CLOUD_KMS_KEY_ER" - + "ROR\020\007\"\237\001\n\rNetworkConfig\022\017\n\007network\030\001 \001(\t" - + "\022\022\n\nsubnetwork\030\002 \001(\t\022$\n\034enable_intra_nod" - + "e_visibility\030\005 \001(\010\022C\n\023default_snat_statu" - + "s\030\007 \001(\0132&.google.container.v1.DefaultSna" - + "tStatus\"(\n\026GetOpenIDConfigRequest\022\016\n\006par" - + "ent\030\001 \001(\t\"\334\001\n\027GetOpenIDConfigResponse\022\016\n" - + "\006issuer\030\001 \001(\t\022\020\n\010jwks_uri\030\002 \001(\t\022 \n\030respo" - + "nse_types_supported\030\003 \003(\t\022\037\n\027subject_typ" - + "es_supported\030\004 \003(\t\022-\n%id_token_signing_a" - + "lg_values_supported\030\005 \003(\t\022\030\n\020claims_supp" - + "orted\030\006 \003(\t\022\023\n\013grant_types\030\007 \003(\t\"\'\n\025GetJ" - + "SONWebKeysRequest\022\016\n\006parent\030\001 \001(\t\"r\n\003Jwk" - + "\022\013\n\003kty\030\001 \001(\t\022\013\n\003alg\030\002 \001(\t\022\013\n\003use\030\003 \001(\t\022" - + "\013\n\003kid\030\004 \001(\t\022\t\n\001n\030\005 \001(\t\022\t\n\001e\030\006 \001(\t\022\t\n\001x\030" - + "\007 \001(\t\022\t\n\001y\030\010 \001(\t\022\013\n\003crv\030\t \001(\t\"@\n\026GetJSON" - + "WebKeysResponse\022&\n\004keys\030\001 \003(\0132\030.google.c" - + "ontainer.v1.Jwk\"\216\001\n\016ReleaseChannel\022<\n\007ch" + + "\ncluster_id\030\003 \001(\tB\002\030\001\022\014\n\004name\030\004 \001(\t\"O\n\023L" + + "istClustersRequest\022\026\n\nproject_id\030\001 \001(\tB\002" + + "\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\016\n\006parent\030\004 \001(\t\"]\n\024" + + "ListClustersResponse\022.\n\010clusters\030\001 \003(\0132\034" + + ".google.container.v1.Cluster\022\025\n\rmissing_" + + "zones\030\002 \003(\t\"g\n\023GetOperationRequest\022\026\n\npr" + + "oject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\030\n\014" + + "operation_id\030\003 \001(\tB\002\030\001\022\014\n\004name\030\005 \001(\t\"Q\n\025" + + "ListOperationsRequest\022\026\n\nproject_id\030\001 \001(" + + "\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\016\n\006parent\030\004 \001(\t\"" + + "j\n\026CancelOperationRequest\022\026\n\nproject_id\030" + + "\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\030\n\014operation" + + "_id\030\003 \001(\tB\002\030\001\022\014\n\004name\030\004 \001(\t\"c\n\026ListOpera" + + "tionsResponse\0222\n\noperations\030\001 \003(\0132\036.goog" + + "le.container.v1.Operation\022\025\n\rmissing_zon" + + "es\030\002 \003(\t\"P\n\026GetServerConfigRequest\022\026\n\npr" + + "oject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\014\n\004" + + "name\030\004 \001(\t\"\364\002\n\014ServerConfig\022\037\n\027default_c" + + "luster_version\030\001 \001(\t\022\033\n\023valid_node_versi" + + "ons\030\003 \003(\t\022\032\n\022default_image_type\030\004 \001(\t\022\031\n" + + "\021valid_image_types\030\005 \003(\t\022\035\n\025valid_master" + + "_versions\030\006 \003(\t\022H\n\010channels\030\t \003(\01326.goog" + + "le.container.v1.ServerConfig.ReleaseChan" + + "nelConfig\032\205\001\n\024ReleaseChannelConfig\022<\n\007ch" + "annel\030\001 \001(\0162+.google.container.v1.Releas" - + "eChannel.Channel\">\n\007Channel\022\017\n\013UNSPECIFI" - + "ED\020\000\022\t\n\005RAPID\020\001\022\013\n\007REGULAR\020\002\022\n\n\006STABLE\020\003" - + "\",\n\031IntraNodeVisibilityConfig\022\017\n\007enabled" - + "\030\001 \001(\010\".\n\021MaxPodsConstraint\022\031\n\021max_pods_" - + "per_node\030\001 \001(\003\"/\n\026WorkloadIdentityConfig" - + "\022\025\n\rworkload_pool\030\002 \001(\t\"\230\001\n\022DatabaseEncr" - + "yption\022<\n\005state\030\002 \001(\0162-.google.container" - + ".v1.DatabaseEncryption.State\022\020\n\010key_name" - + "\030\001 \001(\t\"2\n\005State\022\013\n\007UNKNOWN\020\000\022\r\n\tENCRYPTE" - + "D\020\001\022\r\n\tDECRYPTED\020\002\"e\n\034ListUsableSubnetwo" - + "rksRequest\022\016\n\006parent\030\001 \001(\t\022\016\n\006filter\030\002 \001" - + "(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(" - + "\t\"t\n\035ListUsableSubnetworksResponse\022:\n\013su" - + "bnetworks\030\001 \003(\0132%.google.container.v1.Us" - + "ableSubnetwork\022\027\n\017next_page_token\030\002 \001(\t\"" - + "\200\002\n\036UsableSubnetworkSecondaryRange\022\022\n\nra" - + "nge_name\030\001 \001(\t\022\025\n\rip_cidr_range\030\002 \001(\t\022J\n" - + "\006status\030\003 \001(\0162:.google.container.v1.Usab" - + "leSubnetworkSecondaryRange.Status\"g\n\006Sta" - + "tus\022\013\n\007UNKNOWN\020\000\022\n\n\006UNUSED\020\001\022\022\n\016IN_USE_S" - + "ERVICE\020\002\022\030\n\024IN_USE_SHAREABLE_POD\020\003\022\026\n\022IN" - + "_USE_MANAGED_POD\020\004\"\270\001\n\020UsableSubnetwork\022" - + "\022\n\nsubnetwork\030\001 \001(\t\022\017\n\007network\030\002 \001(\t\022\025\n\r" - + "ip_cidr_range\030\003 \001(\t\022P\n\023secondary_ip_rang" - + "es\030\004 \003(\01323.google.container.v1.UsableSub" - + "networkSecondaryRange\022\026\n\016status_message\030" - + "\005 \001(\t\"\355\002\n\031ResourceUsageExportConfig\022`\n\024b" - + "igquery_destination\030\001 \001(\0132B.google.conta" - + "iner.v1.ResourceUsageExportConfig.BigQue" - + "ryDestination\022&\n\036enable_network_egress_m" - + "etering\030\002 \001(\010\022m\n\033consumption_metering_co" - + "nfig\030\003 \001(\0132H.google.container.v1.Resourc" - + "eUsageExportConfig.ConsumptionMeteringCo" - + "nfig\032)\n\023BigQueryDestination\022\022\n\ndataset_i" - + "d\030\001 \001(\t\032,\n\031ConsumptionMeteringConfig\022\017\n\007" - + "enabled\030\001 \001(\010\")\n\026VerticalPodAutoscaling\022" - + "\017\n\007enabled\030\001 \001(\010\"%\n\021DefaultSnatStatus\022\020\n" - + "\010disabled\030\001 \001(\010\" \n\rShieldedNodes\022\017\n\007enab" - + "led\030\001 \001(\0102\205F\n\016ClusterManager\022\350\001\n\014ListClu" - + "sters\022(.google.container.v1.ListClusters" - + "Request\032).google.container.v1.ListCluste" - + "rsResponse\"\202\001\202\323\344\223\002a\022,/v1/{parent=project" - + "s/*/locations/*}/clustersZ1\022//v1/project" - + "s/{project_id}/zones/{zone}/clusters\332A\017p" - + "roject_id,zone\332A\006parent\022\355\001\n\nGetCluster\022&" - + ".google.container.v1.GetClusterRequest\032\034" - + ".google.container.v1.Cluster\"\230\001\202\323\344\223\002n\022,/" - + "v1/{name=projects/*/locations/*/clusters" - + "/*}Z>\022*\n\026DailyMaintenanceWindow\022\022\n\n" + + "start_time\030\002 \001(\t\022\020\n\010duration\030\003 \001(\t\"\306\001\n\034S" + + "etNodePoolManagementRequest\022\026\n\nproject_i" + + "d\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster" + + "_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool_id\030\004 \001(\tB\002\030\001\022" + + "<\n\nmanagement\030\005 \001(\0132#.google.container.v" + + "1.NodeManagementB\003\340A\002\022\014\n\004name\030\007 \001(\t\"\233\001\n\026" + + "SetNodePoolSizeRequest\022\026\n\nproject_id\030\001 \001" + + "(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003" + + " \001(\tB\002\030\001\022\030\n\014node_pool_id\030\004 \001(\tB\002\030\001\022\027\n\nno" + + "de_count\030\005 \001(\005B\003\340A\002\022\014\n\004name\030\007 \001(\t\"\212\001\n\036Ro" + + "llbackNodePoolUpgradeRequest\022\026\n\nproject_" + + "id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\ncluste" + + "r_id\030\003 \001(\tB\002\030\001\022\030\n\014node_pool_id\030\004 \001(\tB\002\030\001" + + "\022\014\n\004name\030\006 \001(\t\"J\n\025ListNodePoolsResponse\022" + + "1\n\nnode_pools\030\001 \003(\0132\035.google.container.v" + + "1.NodePool\"\377\001\n\022ClusterAutoscaling\022$\n\034ena" + + "ble_node_autoprovisioning\030\001 \001(\010\022;\n\017resou" + + "rce_limits\030\002 \003(\0132\".google.container.v1.R" + + "esourceLimit\022b\n#autoprovisioning_node_po" + + "ol_defaults\030\004 \001(\01325.google.container.v1." + + "AutoprovisioningNodePoolDefaults\022\"\n\032auto" + + "provisioning_locations\030\005 \003(\t\"\224\003\n Autopro" + + "visioningNodePoolDefaults\022\024\n\014oauth_scope" + + "s\030\001 \003(\t\022\027\n\017service_account\030\002 \001(\t\022G\n\020upgr" + + "ade_settings\030\003 \001(\0132-.google.container.v1" + + ".NodePool.UpgradeSettings\0227\n\nmanagement\030" + + "\004 \001(\0132#.google.container.v1.NodeManageme" + + "nt\022\030\n\020min_cpu_platform\030\005 \001(\t\022\024\n\014disk_siz", + "e_gb\030\006 \001(\005\022\021\n\tdisk_type\030\007 \001(\t\022M\n\030shielde" + + "d_instance_config\030\010 \001(\0132+.google.contain" + + "er.v1.ShieldedInstanceConfig\022\031\n\021boot_dis" + + "k_kms_key\030\t \001(\t\022\022\n\nimage_type\030\n \001(\t\"H\n\rR" + + "esourceLimit\022\025\n\rresource_type\030\001 \001(\t\022\017\n\007m" + + "inimum\030\002 \001(\003\022\017\n\007maximum\030\003 \001(\003\"o\n\023NodePoo" + + "lAutoscaling\022\017\n\007enabled\030\001 \001(\010\022\026\n\016min_nod" + + "e_count\030\002 \001(\005\022\026\n\016max_node_count\030\003 \001(\005\022\027\n" + + "\017autoprovisioned\030\004 \001(\010\"\222\002\n\020SetLabelsRequ" + + "est\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(" + + "\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022W\n\017resourc" + + "e_labels\030\004 \003(\01329.google.container.v1.Set" + + "LabelsRequest.ResourceLabelsEntryB\003\340A\002\022\036" + + "\n\021label_fingerprint\030\005 \001(\tB\003\340A\002\022\014\n\004name\030\007" + + " \001(\t\0325\n\023ResourceLabelsEntry\022\013\n\003key\030\001 \001(\t" + + "\022\r\n\005value\030\002 \001(\t:\0028\001\"|\n\024SetLegacyAbacRequ" + + "est\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(" + + "\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\024\n\007enabled" + + "\030\004 \001(\010B\003\340A\002\022\014\n\004name\030\006 \001(\t\"\204\001\n\026StartIPRot" + + "ationRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004" + + "zone\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022\014" + + "\n\004name\030\006 \001(\t\022\032\n\022rotate_credentials\030\007 \001(\010" + + "\"k\n\031CompleteIPRotationRequest\022\026\n\nproject" + + "_id\030\001 \001(\tB\002\030\001\022\020\n\004zone\030\002 \001(\tB\002\030\001\022\026\n\nclust" + + "er_id\030\003 \001(\tB\002\030\001\022\014\n\004name\030\007 \001(\t\"H\n\021Acceler" + + "atorConfig\022\031\n\021accelerator_count\030\001 \001(\003\022\030\n" + + "\020accelerator_type\030\002 \001(\t\"\232\001\n\026WorkloadMeta" + + "dataConfig\022>\n\004mode\030\002 \001(\01620.google.contai" + + "ner.v1.WorkloadMetadataConfig.Mode\"@\n\004Mo" + + "de\022\024\n\020MODE_UNSPECIFIED\020\000\022\020\n\014GCE_METADATA" + + "\020\001\022\020\n\014GKE_METADATA\020\002\"\252\001\n\027SetNetworkPolic" + + "yRequest\022\026\n\nproject_id\030\001 \001(\tB\002\030\001\022\020\n\004zone" + + "\030\002 \001(\tB\002\030\001\022\026\n\ncluster_id\030\003 \001(\tB\002\030\001\022?\n\016ne" + + "twork_policy\030\004 \001(\0132\".google.container.v1" + + ".NetworkPolicyB\003\340A\002\022\014\n\004name\030\006 \001(\t\"\271\001\n\033Se" + + "tMaintenancePolicyRequest\022\027\n\nproject_id\030" + + "\001 \001(\tB\003\340A\002\022\021\n\004zone\030\002 \001(\tB\003\340A\002\022\027\n\ncluster" + + "_id\030\003 \001(\tB\003\340A\002\022G\n\022maintenance_policy\030\004 \001" + + "(\0132&.google.container.v1.MaintenancePoli" + + "cyB\003\340A\002\022\014\n\004name\030\005 \001(\t\"\352\001\n\017StatusConditio" + + "n\0227\n\004code\030\001 \001(\0162).google.container.v1.St" + + "atusCondition.Code\022\017\n\007message\030\002 \001(\t\"\214\001\n\004" + + "Code\022\013\n\007UNKNOWN\020\000\022\020\n\014GCE_STOCKOUT\020\001\022\037\n\033G" + + "KE_SERVICE_ACCOUNT_DELETED\020\002\022\026\n\022GCE_QUOT" + + "A_EXCEEDED\020\003\022\023\n\017SET_BY_OPERATOR\020\004\022\027\n\023CLO" + + "UD_KMS_KEY_ERROR\020\007\"\237\001\n\rNetworkConfig\022\017\n\007" + + "network\030\001 \001(\t\022\022\n\nsubnetwork\030\002 \001(\t\022$\n\034ena" + + "ble_intra_node_visibility\030\005 \001(\010\022C\n\023defau" + + "lt_snat_status\030\007 \001(\0132&.google.container." + + "v1.DefaultSnatStatus\"(\n\026GetOpenIDConfigR" + + "equest\022\016\n\006parent\030\001 \001(\t\"\334\001\n\027GetOpenIDConf" + + "igResponse\022\016\n\006issuer\030\001 \001(\t\022\020\n\010jwks_uri\030\002" + + " \001(\t\022 \n\030response_types_supported\030\003 \003(\t\022\037" + + "\n\027subject_types_supported\030\004 \003(\t\022-\n%id_to" + + "ken_signing_alg_values_supported\030\005 \003(\t\022\030" + + "\n\020claims_supported\030\006 \003(\t\022\023\n\013grant_types\030" + + "\007 \003(\t\"\'\n\025GetJSONWebKeysRequest\022\016\n\006parent" + + "\030\001 \001(\t\"r\n\003Jwk\022\013\n\003kty\030\001 \001(\t\022\013\n\003alg\030\002 \001(\t\022" + + "\013\n\003use\030\003 \001(\t\022\013\n\003kid\030\004 \001(\t\022\t\n\001n\030\005 \001(\t\022\t\n\001" + + "e\030\006 \001(\t\022\t\n\001x\030\007 \001(\t\022\t\n\001y\030\010 \001(\t\022\013\n\003crv\030\t \001" + + "(\t\"@\n\026GetJSONWebKeysResponse\022&\n\004keys\030\001 \003" + + "(\0132\030.google.container.v1.Jwk\"\216\001\n\016Release" + + "Channel\022<\n\007channel\030\001 \001(\0162+.google.contai" + + "ner.v1.ReleaseChannel.Channel\">\n\007Channel" + + "\022\017\n\013UNSPECIFIED\020\000\022\t\n\005RAPID\020\001\022\013\n\007REGULAR\020" + + "\002\022\n\n\006STABLE\020\003\",\n\031IntraNodeVisibilityConf" + + "ig\022\017\n\007enabled\030\001 \001(\010\".\n\021MaxPodsConstraint" + + "\022\031\n\021max_pods_per_node\030\001 \001(\003\"/\n\026WorkloadI" + + "dentityConfig\022\025\n\rworkload_pool\030\002 \001(\t\"\230\001\n" + + "\022DatabaseEncryption\022<\n\005state\030\002 \001(\0162-.goo" + + "gle.container.v1.DatabaseEncryption.Stat" + + "e\022\020\n\010key_name\030\001 \001(\t\"2\n\005State\022\013\n\007UNKNOWN\020" + + "\000\022\r\n\tENCRYPTED\020\001\022\r\n\tDECRYPTED\020\002\"e\n\034ListU" + + "sableSubnetworksRequest\022\016\n\006parent\030\001 \001(\t\022" + + "\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npa" + + "ge_token\030\004 \001(\t\"t\n\035ListUsableSubnetworksR" + + "esponse\022:\n\013subnetworks\030\001 \003(\0132%.google.co" + + "ntainer.v1.UsableSubnetwork\022\027\n\017next_page" + + "_token\030\002 \001(\t\"\200\002\n\036UsableSubnetworkSeconda" + + "ryRange\022\022\n\nrange_name\030\001 \001(\t\022\025\n\rip_cidr_r" + + "ange\030\002 \001(\t\022J\n\006status\030\003 \001(\0162:.google.cont" + + "ainer.v1.UsableSubnetworkSecondaryRange." + + "Status\"g\n\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006UNUSED\020" + + "\001\022\022\n\016IN_USE_SERVICE\020\002\022\030\n\024IN_USE_SHAREABL" + + "E_POD\020\003\022\026\n\022IN_USE_MANAGED_POD\020\004\"\270\001\n\020Usab" + + "leSubnetwork\022\022\n\nsubnetwork\030\001 \001(\t\022\017\n\007netw" + + "ork\030\002 \001(\t\022\025\n\rip_cidr_range\030\003 \001(\t\022P\n\023seco" + + "ndary_ip_ranges\030\004 \003(\01323.google.container" + + ".v1.UsableSubnetworkSecondaryRange\022\026\n\016st" + + "atus_message\030\005 \001(\t\"\355\002\n\031ResourceUsageExpo" + + "rtConfig\022`\n\024bigquery_destination\030\001 \001(\0132B" + + ".google.container.v1.ResourceUsageExport" + + "Config.BigQueryDestination\022&\n\036enable_net" + + "work_egress_metering\030\002 \001(\010\022m\n\033consumptio" + + "n_metering_config\030\003 \001(\0132H.google.contain" + + "er.v1.ResourceUsageExportConfig.Consumpt" + + "ionMeteringConfig\032)\n\023BigQueryDestination" + + "\022\022\n\ndataset_id\030\001 \001(\t\032,\n\031ConsumptionMeter" + + "ingConfig\022\017\n\007enabled\030\001 \001(\010\")\n\026VerticalPo" + + "dAutoscaling\022\017\n\007enabled\030\001 \001(\010\"%\n\021Default" + + "SnatStatus\022\020\n\010disabled\030\001 \001(\010\" \n\rShielded" + + "Nodes\022\017\n\007enabled\030\001 \001(\0102\205F\n\016ClusterManage" + + "r\022\350\001\n\014ListClusters\022(.google.container.v1" + + ".ListClustersRequest\032).google.container." + + "v1.ListClustersResponse\"\202\001\202\323\344\223\002a\022,/v1/{p" + + "arent=projects/*/locations/*}/clustersZ1" + + "\022//v1/projects/{project_id}/zones/{zone}" + + "/clusters\332A\017project_id,zone\332A\006parent\022\355\001\n" + + "\nGetCluster\022&.google.container.v1.GetClu" + + "sterRequest\032\034.google.container.v1.Cluste" + + "r\"\230\001\202\323\344\223\002n\022,/v1/{name=projects/*/locatio" + + "ns/*/clusters/*}Z>\022/v1/{name=projects/*/locations/*/cluste" - + "rs/*}:setResourceLabels:\001*ZP\"K/v1/projec" - + "ts/{project_id}/zones/{zone}/clusters/{c" - + "luster_id}/resourceLabels:\001*\022\245\002\n\rSetLega" - + "cyAbac\022).google.container.v1.SetLegacyAb" - + "acRequest\032\036.google.container.v1.Operatio" - + "n\"\310\001\202\323\344\223\002\215\001\":/v1/{name=projects/*/locati" - + "ons/*/clusters/*}:setLegacyAbac:\001*ZL\"G/v" + + "ool_id}/update:\001*\022\252\002\n\026SetNodePoolAutosca" + + "ling\0222.google.container.v1.SetNodePoolAu" + + "toscalingRequest\032\036.google.container.v1.O" + + "peration\"\273\001\202\323\344\223\002\264\001\"G/v1/{name=projects/*" + + "/locations/*/clusters/*/nodePools/*}:set" + + "Autoscaling:\001*Zf\"a/v1/projects/{project_" + + "id}/zones/{zone}/clusters/{cluster_id}/n" + + "odePools/{node_pool_id}/autoscaling:\001*\022\267" + + "\002\n\021SetLoggingService\022-.google.container." + + "v1.SetLoggingServiceRequest\032\036.google.con" + + "tainer.v1.Operation\"\322\001\202\323\344\223\002\207\001\"7/v1/{name" + + "=projects/*/locations/*/clusters/*}:setL" + + "ogging:\001*ZI\"D/v1/projects/{project_id}/z" + + "ones/{zone}/clusters/{cluster_id}/loggin" + + "g:\001*\332A*project_id,zone,cluster_id,loggin" + + "g_service\332A\024name,logging_service\022\311\002\n\024Set" + + "MonitoringService\0220.google.container.v1." + + "SetMonitoringServiceRequest\032\036.google.con" + + "tainer.v1.Operation\"\336\001\202\323\344\223\002\215\001\":/v1/{name" + + "=projects/*/locations/*/clusters/*}:setM" + + "onitoring:\001*ZL\"G/v1/projects/{project_id" + + "}/zones/{zone}/clusters/{cluster_id}/mon" + + "itoring:\001*\332A-project_id,zone,cluster_id," + + "monitoring_service\332A\027name,monitoring_ser" + + "vice\022\255\002\n\017SetAddonsConfig\022+.google.contai" + + "ner.v1.SetAddonsConfigRequest\032\036.google.c" + + "ontainer.v1.Operation\"\314\001\202\323\344\223\002\205\001\"6/v1/{na" + + "me=projects/*/locations/*/clusters/*}:se" + + "tAddons:\001*ZH\"C/v1/projects/{project_id}/" + + "zones/{zone}/clusters/{cluster_id}/addon" + + "s:\001*\332A(project_id,zone,cluster_id,addons" + + "_config\332A\022name,addons_config\022\250\002\n\014SetLoca" + + "tions\022(.google.container.v1.SetLocations" + + "Request\032\036.google.container.v1.Operation\"" + + "\315\001\210\002\001\202\323\344\223\002\213\001\"9/v1/{name=projects/*/locat" + + "ions/*/clusters/*}:setLocations:\001*ZK\"F/v" + "1/projects/{project_id}/zones/{zone}/clu" - + "sters/{cluster_id}/legacyAbac:\001*\332A\"proje" - + "ct_id,zone,cluster_id,enabled\332A\014name,ena" - + "bled\022\240\002\n\017StartIPRotation\022+.google.contai" - + "ner.v1.StartIPRotationRequest\032\036.google.c" - + "ontainer.v1.Operation\"\277\001\202\323\344\223\002\224\001\"*/v1/{name=projects/*/locat" + + "ions/*/clusters/*}:setResourceLabels:\001*Z" + + "P\"K/v1/projects/{project_id}/zones/{zone" + + "}/clusters/{cluster_id}/resourceLabels:\001" + + "*\022\245\002\n\rSetLegacyAbac\022).google.container.v" + + "1.SetLegacyAbacRequest\032\036.google.containe" + + "r.v1.Operation\"\310\001\202\323\344\223\002\215\001\":/v1/{name=proj" + + "ects/*/locations/*/clusters/*}:setLegacy" + + "Abac:\001*ZL\"G/v1/projects/{project_id}/zon" + + "es/{zone}/clusters/{cluster_id}/legacyAb" + + "ac:\001*\332A\"project_id,zone,cluster_id,enabl" + + "ed\332A\014name,enabled\022\240\002\n\017StartIPRotation\022+." + + "google.container.v1.StartIPRotationReque" + + "st\032\036.google.container.v1.Operation\"\277\001\202\323\344" + + "\223\002\224\001\" + * The desired authenticator groups config for the cluster. + * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return Whether the desiredAuthenticatorGroupsConfig field is set. + */ + @java.lang.Override + public boolean hasDesiredAuthenticatorGroupsConfig() { + return desiredAuthenticatorGroupsConfig_ != null; + } + /** + * + * + *
+   * The desired authenticator groups config for the cluster.
+   * 
+ * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return The desiredAuthenticatorGroupsConfig. + */ + @java.lang.Override + public com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig() { + return desiredAuthenticatorGroupsConfig_ == null + ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() + : desiredAuthenticatorGroupsConfig_; + } + /** + * + * + *
+   * The desired authenticator groups config for the cluster.
+   * 
+ * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + @java.lang.Override + public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder + getDesiredAuthenticatorGroupsConfigOrBuilder() { + return getDesiredAuthenticatorGroupsConfig(); + } + public static final int DESIRED_MASTER_VERSION_FIELD_NUMBER = 100; private volatile java.lang.Object desiredMasterVersion_; /** @@ -1619,6 +1688,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (desiredShieldedNodes_ != null) { output.writeMessage(48, getDesiredShieldedNodes()); } + if (desiredAuthenticatorGroupsConfig_ != null) { + output.writeMessage(63, getDesiredAuthenticatorGroupsConfig()); + } if (!getDesiredMasterVersionBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 100, desiredMasterVersion_); } @@ -1721,6 +1793,11 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(48, getDesiredShieldedNodes()); } + if (desiredAuthenticatorGroupsConfig_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 63, getDesiredAuthenticatorGroupsConfig()); + } if (!getDesiredMasterVersionBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(100, desiredMasterVersion_); } @@ -1816,6 +1893,12 @@ public boolean equals(final java.lang.Object obj) { if (hasDesiredReleaseChannel()) { if (!getDesiredReleaseChannel().equals(other.getDesiredReleaseChannel())) return false; } + if (hasDesiredAuthenticatorGroupsConfig() != other.hasDesiredAuthenticatorGroupsConfig()) + return false; + if (hasDesiredAuthenticatorGroupsConfig()) { + if (!getDesiredAuthenticatorGroupsConfig() + .equals(other.getDesiredAuthenticatorGroupsConfig())) return false; + } if (!getDesiredMasterVersion().equals(other.getDesiredMasterVersion())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; @@ -1898,6 +1981,10 @@ public int hashCode() { hash = (37 * hash) + DESIRED_RELEASE_CHANNEL_FIELD_NUMBER; hash = (53 * hash) + getDesiredReleaseChannel().hashCode(); } + if (hasDesiredAuthenticatorGroupsConfig()) { + hash = (37 * hash) + DESIRED_AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getDesiredAuthenticatorGroupsConfig().hashCode(); + } hash = (37 * hash) + DESIRED_MASTER_VERSION_FIELD_NUMBER; hash = (53 * hash) + getDesiredMasterVersion().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -2142,6 +2229,12 @@ public Builder clear() { desiredReleaseChannel_ = null; desiredReleaseChannelBuilder_ = null; } + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + desiredAuthenticatorGroupsConfig_ = null; + } else { + desiredAuthenticatorGroupsConfig_ = null; + desiredAuthenticatorGroupsConfigBuilder_ = null; + } desiredMasterVersion_ = ""; return this; @@ -2253,6 +2346,11 @@ public com.google.container.v1.ClusterUpdate buildPartial() { } else { result.desiredReleaseChannel_ = desiredReleaseChannelBuilder_.build(); } + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + result.desiredAuthenticatorGroupsConfig_ = desiredAuthenticatorGroupsConfig_; + } else { + result.desiredAuthenticatorGroupsConfig_ = desiredAuthenticatorGroupsConfigBuilder_.build(); + } result.desiredMasterVersion_ = desiredMasterVersion_; onBuilt(); return result; @@ -2376,6 +2474,9 @@ public Builder mergeFrom(com.google.container.v1.ClusterUpdate other) { if (other.hasDesiredReleaseChannel()) { mergeDesiredReleaseChannel(other.getDesiredReleaseChannel()); } + if (other.hasDesiredAuthenticatorGroupsConfig()) { + mergeDesiredAuthenticatorGroupsConfig(other.getDesiredAuthenticatorGroupsConfig()); + } if (!other.getDesiredMasterVersion().isEmpty()) { desiredMasterVersion_ = other.desiredMasterVersion_; onChanged(); @@ -6048,6 +6149,216 @@ public com.google.container.v1.ReleaseChannelOrBuilder getDesiredReleaseChannelO return desiredReleaseChannelBuilder_; } + private com.google.container.v1.AuthenticatorGroupsConfig desiredAuthenticatorGroupsConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.container.v1.AuthenticatorGroupsConfig, + com.google.container.v1.AuthenticatorGroupsConfig.Builder, + com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> + desiredAuthenticatorGroupsConfigBuilder_; + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return Whether the desiredAuthenticatorGroupsConfig field is set. + */ + public boolean hasDesiredAuthenticatorGroupsConfig() { + return desiredAuthenticatorGroupsConfigBuilder_ != null + || desiredAuthenticatorGroupsConfig_ != null; + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return The desiredAuthenticatorGroupsConfig. + */ + public com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig() { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + return desiredAuthenticatorGroupsConfig_ == null + ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() + : desiredAuthenticatorGroupsConfig_; + } else { + return desiredAuthenticatorGroupsConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public Builder setDesiredAuthenticatorGroupsConfig( + com.google.container.v1.AuthenticatorGroupsConfig value) { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + desiredAuthenticatorGroupsConfig_ = value; + onChanged(); + } else { + desiredAuthenticatorGroupsConfigBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public Builder setDesiredAuthenticatorGroupsConfig( + com.google.container.v1.AuthenticatorGroupsConfig.Builder builderForValue) { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + desiredAuthenticatorGroupsConfig_ = builderForValue.build(); + onChanged(); + } else { + desiredAuthenticatorGroupsConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public Builder mergeDesiredAuthenticatorGroupsConfig( + com.google.container.v1.AuthenticatorGroupsConfig value) { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + if (desiredAuthenticatorGroupsConfig_ != null) { + desiredAuthenticatorGroupsConfig_ = + com.google.container.v1.AuthenticatorGroupsConfig.newBuilder( + desiredAuthenticatorGroupsConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + desiredAuthenticatorGroupsConfig_ = value; + } + onChanged(); + } else { + desiredAuthenticatorGroupsConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public Builder clearDesiredAuthenticatorGroupsConfig() { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + desiredAuthenticatorGroupsConfig_ = null; + onChanged(); + } else { + desiredAuthenticatorGroupsConfig_ = null; + desiredAuthenticatorGroupsConfigBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public com.google.container.v1.AuthenticatorGroupsConfig.Builder + getDesiredAuthenticatorGroupsConfigBuilder() { + + onChanged(); + return getDesiredAuthenticatorGroupsConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder + getDesiredAuthenticatorGroupsConfigOrBuilder() { + if (desiredAuthenticatorGroupsConfigBuilder_ != null) { + return desiredAuthenticatorGroupsConfigBuilder_.getMessageOrBuilder(); + } else { + return desiredAuthenticatorGroupsConfig_ == null + ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() + : desiredAuthenticatorGroupsConfig_; + } + } + /** + * + * + *
+     * The desired authenticator groups config for the cluster.
+     * 
+ * + * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.container.v1.AuthenticatorGroupsConfig, + com.google.container.v1.AuthenticatorGroupsConfig.Builder, + com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> + getDesiredAuthenticatorGroupsConfigFieldBuilder() { + if (desiredAuthenticatorGroupsConfigBuilder_ == null) { + desiredAuthenticatorGroupsConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.container.v1.AuthenticatorGroupsConfig, + com.google.container.v1.AuthenticatorGroupsConfig.Builder, + com.google.container.v1.AuthenticatorGroupsConfigOrBuilder>( + getDesiredAuthenticatorGroupsConfig(), getParentForChildren(), isClean()); + desiredAuthenticatorGroupsConfig_ = null; + } + return desiredAuthenticatorGroupsConfigBuilder_; + } + private java.lang.Object desiredMasterVersion_ = ""; /** * diff --git a/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterUpdateOrBuilder.java b/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterUpdateOrBuilder.java index 0056d05a..6593ef7f 100644 --- a/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterUpdateOrBuilder.java +++ b/proto-google-cloud-container-v1/src/main/java/com/google/container/v1/ClusterUpdateOrBuilder.java @@ -791,6 +791,45 @@ public interface ClusterUpdateOrBuilder */ com.google.container.v1.ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder(); + /** + * + * + *
+   * The desired authenticator groups config for the cluster.
+   * 
+ * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return Whether the desiredAuthenticatorGroupsConfig field is set. + */ + boolean hasDesiredAuthenticatorGroupsConfig(); + /** + * + * + *
+   * The desired authenticator groups config for the cluster.
+   * 
+ * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + * + * @return The desiredAuthenticatorGroupsConfig. + */ + com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig(); + /** + * + * + *
+   * The desired authenticator groups config for the cluster.
+   * 
+ * + * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + * + */ + com.google.container.v1.AuthenticatorGroupsConfigOrBuilder + getDesiredAuthenticatorGroupsConfigOrBuilder(); + /** * * diff --git a/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto b/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto index 59539587..895142ca 100644 --- a/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto +++ b/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto @@ -1517,6 +1517,9 @@ message ClusterUpdate { // The desired release channel configuration. ReleaseChannel desired_release_channel = 31; + // The desired authenticator groups config for the cluster. + AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; + // The Kubernetes version to change the master to. // // Users may specify either explicit versions offered by