30 #ifndef GOOGLE_CONTAINER_API_CLUSTER_H_ 31 #define GOOGLE_CONTAINER_API_CLUSTER_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/container_api/addons_config.h" 40 #include "google/container_api/authenticator_groups_config.h" 41 #include "google/container_api/binary_authorization.h" 42 #include "google/container_api/cluster_autoscaling.h" 43 #include "google/container_api/database_encryption.h" 44 #include "google/container_api/ipa_llocation_policy.h" 45 #include "google/container_api/legacy_abac.h" 46 #include "google/container_api/maintenance_policy.h" 47 #include "google/container_api/master_auth.h" 48 #include "google/container_api/master_authorized_networks_config.h" 49 #include "google/container_api/max_pods_constraint.h" 50 #include "google/container_api/network_config.h" 51 #include "google/container_api/network_policy.h" 52 #include "google/container_api/node_config.h" 53 #include "google/container_api/node_pool.h" 54 #include "google/container_api/private_cluster_config.h" 55 #include "google/container_api/resource_usage_export_config.h" 56 #include "google/container_api/shielded_nodes.h" 57 #include "google/container_api/status_condition.h" 58 #include "google/container_api/vertical_pod_autoscaling.h" 59 #include "google/container_api/workload_identity_config.h" 73 class Cluster :
public client::JsonCppData {
87 explicit Cluster(
const Json::Value& storage);
94 explicit Cluster(Json::Value* storage);
107 return StringPiece(
"google_container_api::Cluster");
116 return Storage().isMember(
"addonsConfig");
123 MutableStorage()->removeMember(
"addonsConfig");
150 return Storage().isMember(
"authenticatorGroupsConfig");
157 MutableStorage()->removeMember(
"authenticatorGroupsConfig");
183 return Storage().isMember(
"autoscaling");
190 MutableStorage()->removeMember(
"autoscaling");
215 return Storage().isMember(
"binaryAuthorization");
222 MutableStorage()->removeMember(
"binaryAuthorization");
248 return Storage().isMember(
"clusterIpv4Cidr");
255 MutableStorage()->removeMember(
"clusterIpv4Cidr");
263 const Json::Value& v = Storage(
"clusterIpv4Cidr");
264 if (v == Json::Value::null)
return StringPiece(
"");
265 return StringPiece(v.asCString());
279 *MutableStorage(
"clusterIpv4Cidr") = value.data();
288 return Storage().isMember(
"conditions");
295 MutableStorage()->removeMember(
"conditions");
302 const client::JsonCppArray<StatusCondition > get_conditions()
const;
312 client::JsonCppArray<StatusCondition > mutable_conditions();
320 return Storage().isMember(
"createTime");
327 MutableStorage()->removeMember(
"createTime");
335 const Json::Value& v = Storage(
"createTime");
336 if (v == Json::Value::null)
return StringPiece(
"");
337 return StringPiece(v.asCString());
349 *MutableStorage(
"createTime") = value.data();
358 return Storage().isMember(
"currentMasterVersion");
365 MutableStorage()->removeMember(
"currentMasterVersion");
373 const Json::Value& v = Storage(
"currentMasterVersion");
374 if (v == Json::Value::null)
return StringPiece(
"");
375 return StringPiece(v.asCString());
386 *MutableStorage(
"currentMasterVersion") = value.data();
395 return Storage().isMember(
"currentNodeCount");
402 MutableStorage()->removeMember(
"currentNodeCount");
410 const Json::Value& storage = Storage(
"currentNodeCount");
411 return client::JsonValueToCppValueHelper<int32 >(storage);
423 client::SetJsonValueFromCppValueHelper<int32 >(
424 value, MutableStorage(
"currentNodeCount"));
433 return Storage().isMember(
"currentNodeVersion");
440 MutableStorage()->removeMember(
"currentNodeVersion");
448 const Json::Value& v = Storage(
"currentNodeVersion");
449 if (v == Json::Value::null)
return StringPiece(
"");
450 return StringPiece(v.asCString());
466 *MutableStorage(
"currentNodeVersion") = value.data();
475 return Storage().isMember(
"databaseEncryption");
482 MutableStorage()->removeMember(
"databaseEncryption");
509 return Storage().isMember(
"defaultMaxPodsConstraint");
516 MutableStorage()->removeMember(
"defaultMaxPodsConstraint");
544 return Storage().isMember(
"description");
551 MutableStorage()->removeMember(
"description");
559 const Json::Value& v = Storage(
"description");
560 if (v == Json::Value::null)
return StringPiece(
"");
561 return StringPiece(v.asCString());
572 *MutableStorage(
"description") = value.data();
581 return Storage().isMember(
"enableKubernetesAlpha");
588 MutableStorage()->removeMember(
"enableKubernetesAlpha");
596 const Json::Value& storage = Storage(
"enableKubernetesAlpha");
597 return client::JsonValueToCppValueHelper<bool >(storage);
613 client::SetJsonValueFromCppValueHelper<bool >(
614 value, MutableStorage(
"enableKubernetesAlpha"));
623 return Storage().isMember(
"enableTpu");
630 MutableStorage()->removeMember(
"enableTpu");
638 const Json::Value& storage = Storage(
"enableTpu");
639 return client::JsonValueToCppValueHelper<bool >(storage);
650 client::SetJsonValueFromCppValueHelper<bool >(
651 value, MutableStorage(
"enableTpu"));
660 return Storage().isMember(
"endpoint");
667 MutableStorage()->removeMember(
"endpoint");
675 const Json::Value& v = Storage(
"endpoint");
676 if (v == Json::Value::null)
return StringPiece(
"");
677 return StringPiece(v.asCString());
693 *MutableStorage(
"endpoint") = value.data();
702 return Storage().isMember(
"expireTime");
709 MutableStorage()->removeMember(
"expireTime");
717 const Json::Value& v = Storage(
"expireTime");
718 if (v == Json::Value::null)
return StringPiece(
"");
719 return StringPiece(v.asCString());
731 *MutableStorage(
"expireTime") = value.data();
740 return Storage().isMember(
"initialClusterVersion");
747 MutableStorage()->removeMember(
"initialClusterVersion");
755 const Json::Value& v = Storage(
"initialClusterVersion");
756 if (v == Json::Value::null)
return StringPiece(
"");
757 return StringPiece(v.asCString());
787 *MutableStorage(
"initialClusterVersion") = value.data();
796 return Storage().isMember(
"initialNodeCount");
803 MutableStorage()->removeMember(
"initialNodeCount");
811 const Json::Value& storage = Storage(
"initialNodeCount");
812 return client::JsonValueToCppValueHelper<int32 >(storage);
832 client::SetJsonValueFromCppValueHelper<int32 >(
833 value, MutableStorage(
"initialNodeCount"));
842 return Storage().isMember(
"instanceGroupUrls");
849 MutableStorage()->removeMember(
"instanceGroupUrls");
858 const Json::Value& storage = Storage(
"instanceGroupUrls");
859 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
873 Json::Value* storage = MutableStorage(
"instanceGroupUrls");
874 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
883 return Storage().isMember(
"ipAllocationPolicy");
890 MutableStorage()->removeMember(
"ipAllocationPolicy");
916 return Storage().isMember(
"labelFingerprint");
923 MutableStorage()->removeMember(
"labelFingerprint");
931 const Json::Value& v = Storage(
"labelFingerprint");
932 if (v == Json::Value::null)
return StringPiece(
"");
933 return StringPiece(v.asCString());
944 *MutableStorage(
"labelFingerprint") = value.data();
953 return Storage().isMember(
"legacyAbac");
960 MutableStorage()->removeMember(
"legacyAbac");
985 return Storage().isMember(
"location");
992 MutableStorage()->removeMember(
"location");
1000 const Json::Value& v = Storage(
"location");
1001 if (v == Json::Value::null)
return StringPiece(
"");
1002 return StringPiece(v.asCString());
1020 *MutableStorage(
"location") = value.data();
1029 return Storage().isMember(
"locations");
1036 MutableStorage()->removeMember(
"locations");
1044 const Json::Value& storage = Storage(
"locations");
1045 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
1059 Json::Value* storage = MutableStorage(
"locations");
1060 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
1069 return Storage().isMember(
"loggingService");
1076 MutableStorage()->removeMember(
"loggingService");
1084 const Json::Value& v = Storage(
"loggingService");
1085 if (v == Json::Value::null)
return StringPiece(
"");
1086 return StringPiece(v.asCString());
1104 *MutableStorage(
"loggingService") = value.data();
1113 return Storage().isMember(
"maintenancePolicy");
1120 MutableStorage()->removeMember(
"maintenancePolicy");
1146 return Storage().isMember(
"masterAuth");
1153 MutableStorage()->removeMember(
"masterAuth");
1184 return Storage().isMember(
"masterAuthorizedNetworksConfig");
1191 MutableStorage()->removeMember(
"masterAuthorizedNetworksConfig");
1217 return Storage().isMember(
"monitoringService");
1224 MutableStorage()->removeMember(
"monitoringService");
1232 const Json::Value& v = Storage(
"monitoringService");
1233 if (v == Json::Value::null)
return StringPiece(
"");
1234 return StringPiece(v.asCString());
1250 *MutableStorage(
"monitoringService") = value.data();
1259 return Storage().isMember(
"name");
1266 MutableStorage()->removeMember(
"name");
1274 const Json::Value& v = Storage(
"name");
1275 if (v == Json::Value::null)
return StringPiece(
"");
1276 return StringPiece(v.asCString());
1293 *MutableStorage(
"name") = value.data();
1302 return Storage().isMember(
"network");
1309 MutableStorage()->removeMember(
"network");
1317 const Json::Value& v = Storage(
"network");
1318 if (v == Json::Value::null)
return StringPiece(
"");
1319 return StringPiece(v.asCString());
1333 *MutableStorage(
"network") = value.data();
1342 return Storage().isMember(
"networkConfig");
1349 MutableStorage()->removeMember(
"networkConfig");
1374 return Storage().isMember(
"networkPolicy");
1381 MutableStorage()->removeMember(
"networkPolicy");
1406 return Storage().isMember(
"nodeConfig");
1413 MutableStorage()->removeMember(
"nodeConfig");
1448 return Storage().isMember(
"nodeIpv4CidrSize");
1455 MutableStorage()->removeMember(
"nodeIpv4CidrSize");
1463 const Json::Value& storage = Storage(
"nodeIpv4CidrSize");
1464 return client::JsonValueToCppValueHelper<int32 >(storage);
1478 client::SetJsonValueFromCppValueHelper<int32 >(
1479 value, MutableStorage(
"nodeIpv4CidrSize"));
1488 return Storage().isMember(
"nodePools");
1495 MutableStorage()->removeMember(
"nodePools");
1502 const client::JsonCppArray<NodePool > get_node_pools()
const;
1514 client::JsonCppArray<NodePool > mutable_nodePools();
1522 return Storage().isMember(
"privateClusterConfig");
1529 MutableStorage()->removeMember(
"privateClusterConfig");
1555 return Storage().isMember(
"resourceLabels");
1562 MutableStorage()->removeMember(
"resourceLabels");
1571 const Json::Value& storage = Storage(
"resourceLabels");
1572 return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
1585 Json::Value* storage = MutableStorage(
"resourceLabels");
1586 return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
1597 return Storage().isMember(
"resourceUsageExportConfig");
1604 MutableStorage()->removeMember(
"resourceUsageExportConfig");
1631 return Storage().isMember(
"selfLink");
1638 MutableStorage()->removeMember(
"selfLink");
1646 const Json::Value& v = Storage(
"selfLink");
1647 if (v == Json::Value::null)
return StringPiece(
"");
1648 return StringPiece(v.asCString());
1659 *MutableStorage(
"selfLink") = value.data();
1668 return Storage().isMember(
"servicesIpv4Cidr");
1675 MutableStorage()->removeMember(
"servicesIpv4Cidr");
1683 const Json::Value& v = Storage(
"servicesIpv4Cidr");
1684 if (v == Json::Value::null)
return StringPiece(
"");
1685 return StringPiece(v.asCString());
1700 *MutableStorage(
"servicesIpv4Cidr") = value.data();
1709 return Storage().isMember(
"shieldedNodes");
1716 MutableStorage()->removeMember(
"shieldedNodes");
1741 return Storage().isMember(
"status");
1748 MutableStorage()->removeMember(
"status");
1756 const Json::Value& v = Storage(
"status");
1757 if (v == Json::Value::null)
return StringPiece(
"");
1758 return StringPiece(v.asCString());
1769 *MutableStorage(
"status") = value.data();
1778 return Storage().isMember(
"statusMessage");
1785 MutableStorage()->removeMember(
"statusMessage");
1793 const Json::Value& v = Storage(
"statusMessage");
1794 if (v == Json::Value::null)
return StringPiece(
"");
1795 return StringPiece(v.asCString());
1807 *MutableStorage(
"statusMessage") = value.data();
1816 return Storage().isMember(
"subnetwork");
1823 MutableStorage()->removeMember(
"subnetwork");
1831 const Json::Value& v = Storage(
"subnetwork");
1832 if (v == Json::Value::null)
return StringPiece(
"");
1833 return StringPiece(v.asCString());
1846 *MutableStorage(
"subnetwork") = value.data();
1855 return Storage().isMember(
"tpuIpv4CidrBlock");
1862 MutableStorage()->removeMember(
"tpuIpv4CidrBlock");
1870 const Json::Value& v = Storage(
"tpuIpv4CidrBlock");
1871 if (v == Json::Value::null)
return StringPiece(
"");
1872 return StringPiece(v.asCString());
1885 *MutableStorage(
"tpuIpv4CidrBlock") = value.data();
1895 return Storage().isMember(
"verticalPodAutoscaling");
1902 MutableStorage()->removeMember(
"verticalPodAutoscaling");
1929 return Storage().isMember(
"workloadIdentityConfig");
1936 MutableStorage()->removeMember(
"workloadIdentityConfig");
1963 return Storage().isMember(
"zone");
1970 MutableStorage()->removeMember(
"zone");
1978 const Json::Value& v = Storage(
"zone");
1979 if (v == Json::Value::null)
return StringPiece(
"");
1980 return StringPiece(v.asCString());
1994 *MutableStorage(
"zone") = value.data();
1998 void operator=(
const Cluster&);
2001 #endif // GOOGLE_CONTAINER_API_CLUSTER_H_ const StringPiece get_cluster_ipv4_cidr() const
Definition: cluster.h:262
bool has_vertical_pod_autoscaling() const
Definition: cluster.h:1894
bool has_expire_time() const
Definition: cluster.h:701
void set_enable_kubernetes_alpha(bool value)
Definition: cluster.h:612
void clear_ip_allocation_policy()
Definition: cluster.h:889
const StringPiece get_network() const
Definition: cluster.h:1316
const StringPiece get_initial_cluster_version() const
Definition: cluster.h:754
void clear_network()
Definition: cluster.h:1308
client::JsonCppArray< string > mutable_locations()
Definition: cluster.h:1058
bool get_enable_kubernetes_alpha() const
Definition: cluster.h:595
void set_location(const StringPiece &value)
Definition: cluster.h:1019
void clear_locations()
Definition: cluster.h:1035
Definition: network_config.h:50
bool has_node_ipv4_cidr_size() const
Definition: cluster.h:1447
void clear_master_auth()
Definition: cluster.h:1152
void set_subnetwork(const StringPiece &value)
Definition: cluster.h:1845
bool has_authenticator_groups_config() const
Definition: cluster.h:149
Definition: legacy_abac.h:50
const StringPiece get_label_fingerprint() const
Definition: cluster.h:930
bool has_services_ipv4_cidr() const
Definition: cluster.h:1667
bool has_database_encryption() const
Definition: cluster.h:474
void set_cluster_ipv4_cidr(const StringPiece &value)
Definition: cluster.h:278
const StringPiece GetTypeName() const
Definition: cluster.h:106
Definition: database_encryption.h:50
const StringPiece get_tpu_ipv4_cidr_block() const
Definition: cluster.h:1869
void clear_location()
Definition: cluster.h:991
void clear_label_fingerprint()
Definition: cluster.h:922
const client::JsonCppArray< string > get_instance_group_urls() const
Definition: cluster.h:857
bool has_cluster_ipv4_cidr() const
Definition: cluster.h:247
const StringPiece get_location() const
Definition: cluster.h:999
void clear_legacy_abac()
Definition: cluster.h:959
Definition: cluster_autoscaling.h:56
bool has_initial_cluster_version() const
Definition: cluster.h:739
void set_node_ipv4_cidr_size(int32 value)
Definition: cluster.h:1477
void clear_addons_config()
Definition: cluster.h:122
bool has_resource_labels() const
Definition: cluster.h:1554
int32 get_node_ipv4_cidr_size() const
Definition: cluster.h:1462
void clear_resource_usage_export_config()
Definition: cluster.h:1603
void clear_name()
Definition: cluster.h:1265
void clear_network_config()
Definition: cluster.h:1348
void clear_current_node_version()
Definition: cluster.h:439
bool has_enable_tpu() const
Definition: cluster.h:622
bool has_zone() const
Definition: cluster.h:1962
Definition: max_pods_constraint.h:50
void clear_autoscaling()
Definition: cluster.h:189
bool has_autoscaling() const
Definition: cluster.h:182
Definition: addons_config.h:56
bool has_location() const
Definition: cluster.h:984
void clear_enable_tpu()
Definition: cluster.h:629
void set_status_message(const StringPiece &value)
Definition: cluster.h:1806
void set_initial_cluster_version(const StringPiece &value)
Definition: cluster.h:786
void set_endpoint(const StringPiece &value)
Definition: cluster.h:692
void clear_services_ipv4_cidr()
Definition: cluster.h:1674
Definition: private_cluster_config.h:50
bool has_initial_node_count() const
Definition: cluster.h:795
Definition: workload_identity_config.h:51
bool has_workload_identity_config() const
Definition: cluster.h:1928
Definition: authenticator_groups_config.h:50
Definition: binary_authorization.h:49
bool has_current_node_version() const
Definition: cluster.h:432
void clear_workload_identity_config()
Definition: cluster.h:1935
void set_description(const StringPiece &value)
Definition: cluster.h:571
void clear_tpu_ipv4_cidr_block()
Definition: cluster.h:1861
void clear_cluster_ipv4_cidr()
Definition: cluster.h:254
bool has_private_cluster_config() const
Definition: cluster.h:1521
bool has_ip_allocation_policy() const
Definition: cluster.h:882
Definition: ipa_llocation_policy.h:50
bool has_name() const
Definition: cluster.h:1258
bool has_endpoint() const
Definition: cluster.h:659
bool has_maintenance_policy() const
Definition: cluster.h:1112
bool has_tpu_ipv4_cidr_block() const
Definition: cluster.h:1854
const StringPiece get_monitoring_service() const
Definition: cluster.h:1231
bool has_legacy_abac() const
Definition: cluster.h:952
bool has_label_fingerprint() const
Definition: cluster.h:915
bool has_self_link() const
Definition: cluster.h:1630
void clear_authenticator_groups_config()
Definition: cluster.h:156
bool has_master_authorized_networks_config() const
Definition: cluster.h:1183
bool has_subnetwork() const
Definition: cluster.h:1815
void clear_binary_authorization()
Definition: cluster.h:221
bool has_node_pools() const
Definition: cluster.h:1487
void clear_default_max_pods_constraint()
Definition: cluster.h:515
bool has_status_message() const
Definition: cluster.h:1777
void set_network(const StringPiece &value)
Definition: cluster.h:1332
int32 get_initial_node_count() const
Definition: cluster.h:810
const StringPiece get_expire_time() const
Definition: cluster.h:716
void set_self_link(const StringPiece &value)
Definition: cluster.h:1658
const client::JsonCppAssociativeArray< string > get_resource_labels() const
Definition: cluster.h:1570
void clear_node_pools()
Definition: cluster.h:1494
Definition: master_authorized_networks_config.h:54
Definition: master_auth.h:54
const StringPiece get_status_message() const
Definition: cluster.h:1792
void clear_status()
Definition: cluster.h:1747
void set_name(const StringPiece &value)
Definition: cluster.h:1292
void set_status(const StringPiece &value)
Definition: cluster.h:1768
bool has_node_config() const
Definition: cluster.h:1405
void set_tpu_ipv4_cidr_block(const StringPiece &value)
Definition: cluster.h:1884
void clear_self_link()
Definition: cluster.h:1637
client::JsonCppAssociativeArray< string > mutable_resourceLabels()
Definition: cluster.h:1584
void clear_create_time()
Definition: cluster.h:326
bool has_binary_authorization() const
Definition: cluster.h:214
void clear_database_encryption()
Definition: cluster.h:481
bool has_conditions() const
Definition: cluster.h:287
bool has_create_time() const
Definition: cluster.h:319
const StringPiece get_status() const
Definition: cluster.h:1755
void clear_subnetwork()
Definition: cluster.h:1822
void set_current_node_count(int32 value)
Definition: cluster.h:422
Definition: accelerator_config.h:39
void clear_status_message()
Definition: cluster.h:1784
void clear_instance_group_urls()
Definition: cluster.h:848
const client::JsonCppArray< string > get_locations() const
Definition: cluster.h:1043
void set_services_ipv4_cidr(const StringPiece &value)
Definition: cluster.h:1699
void set_enable_tpu(bool value)
Definition: cluster.h:649
Definition: node_config.h:58
void set_current_master_version(const StringPiece &value)
Definition: cluster.h:385
void clear_monitoring_service()
Definition: cluster.h:1223
void clear_network_policy()
Definition: cluster.h:1380
void clear_current_master_version()
Definition: cluster.h:364
bool has_instance_group_urls() const
Definition: cluster.h:841
const StringPiece get_current_node_version() const
Definition: cluster.h:447
bool has_master_auth() const
Definition: cluster.h:1145
void clear_current_node_count()
Definition: cluster.h:401
void clear_private_cluster_config()
Definition: cluster.h:1528
Definition: accelerator_config.cc:41
void clear_node_ipv4_cidr_size()
Definition: cluster.h:1454
void set_zone(const StringPiece &value)
Definition: cluster.h:1993
const StringPiece get_zone() const
Definition: cluster.h:1977
void clear_node_config()
Definition: cluster.h:1412
void set_logging_service(const StringPiece &value)
Definition: cluster.h:1103
void set_current_node_version(const StringPiece &value)
Definition: cluster.h:465
const StringPiece get_description() const
Definition: cluster.h:558
bool has_default_max_pods_constraint() const
Definition: cluster.h:508
void set_initial_node_count(int32 value)
Definition: cluster.h:831
void clear_conditions()
Definition: cluster.h:294
void clear_vertical_pod_autoscaling()
Definition: cluster.h:1901
bool has_network_config() const
Definition: cluster.h:1341
bool has_addons_config() const
Definition: cluster.h:115
bool has_logging_service() const
Definition: cluster.h:1068
bool has_status() const
Definition: cluster.h:1740
bool has_description() const
Definition: cluster.h:543
void clear_logging_service()
Definition: cluster.h:1075
bool has_shielded_nodes() const
Definition: cluster.h:1708
void clear_maintenance_policy()
Definition: cluster.h:1119
bool get_enable_tpu() const
Definition: cluster.h:637
const StringPiece get_create_time() const
Definition: cluster.h:334
bool has_network() const
Definition: cluster.h:1301
void clear_initial_node_count()
Definition: cluster.h:802
void clear_resource_labels()
Definition: cluster.h:1561
client::JsonCppArray< string > mutable_instanceGroupUrls()
Definition: cluster.h:872
Definition: vertical_pod_autoscaling.h:51
void clear_initial_cluster_version()
Definition: cluster.h:746
void clear_master_authorized_networks_config()
Definition: cluster.h:1190
void clear_expire_time()
Definition: cluster.h:708
void clear_enable_kubernetes_alpha()
Definition: cluster.h:587
void clear_shielded_nodes()
Definition: cluster.h:1715
const StringPiece get_logging_service() const
Definition: cluster.h:1083
const StringPiece get_services_ipv4_cidr() const
Definition: cluster.h:1682
int32 get_current_node_count() const
Definition: cluster.h:409
void clear_description()
Definition: cluster.h:550
void set_create_time(const StringPiece &value)
Definition: cluster.h:348
const StringPiece get_current_master_version() const
Definition: cluster.h:372
bool has_network_policy() const
Definition: cluster.h:1373
bool has_monitoring_service() const
Definition: cluster.h:1216
Definition: maintenance_policy.h:52
bool has_resource_usage_export_config() const
Definition: cluster.h:1596
void set_label_fingerprint(const StringPiece &value)
Definition: cluster.h:943
const StringPiece get_name() const
Definition: cluster.h:1273
void clear_zone()
Definition: cluster.h:1969
Definition: resource_usage_export_config.h:52
bool has_locations() const
Definition: cluster.h:1028
const StringPiece get_self_link() const
Definition: cluster.h:1645
Definition: shielded_nodes.h:49
const StringPiece get_endpoint() const
Definition: cluster.h:674
bool has_current_node_count() const
Definition: cluster.h:394
bool has_enable_kubernetes_alpha() const
Definition: cluster.h:580
const StringPiece get_subnetwork() const
Definition: cluster.h:1830
void clear_endpoint()
Definition: cluster.h:666
void set_expire_time(const StringPiece &value)
Definition: cluster.h:730
void set_monitoring_service(const StringPiece &value)
Definition: cluster.h:1249
bool has_current_master_version() const
Definition: cluster.h:357
Definition: network_policy.h:51