30 #ifndef GOOGLE_CONTAINER_API_IPA_LLOCATION_POLICY_H_ 31 #define GOOGLE_CONTAINER_API_IPA_LLOCATION_POLICY_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_container_api::IPAllocationPolicy");
93 return Storage().isMember(
"clusterIpv4Cidr");
100 MutableStorage()->removeMember(
"clusterIpv4Cidr");
108 const Json::Value& v = Storage(
"clusterIpv4Cidr");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
121 *MutableStorage(
"clusterIpv4Cidr") = value.data();
130 return Storage().isMember(
"clusterIpv4CidrBlock");
137 MutableStorage()->removeMember(
"clusterIpv4CidrBlock");
145 const Json::Value& v = Storage(
"clusterIpv4CidrBlock");
146 if (v == Json::Value::null)
return StringPiece(
"");
147 return StringPiece(v.asCString());
173 *MutableStorage(
"clusterIpv4CidrBlock") = value.data();
184 return Storage().isMember(
"clusterSecondaryRangeName");
191 MutableStorage()->removeMember(
"clusterSecondaryRangeName");
199 const Json::Value& v = Storage(
"clusterSecondaryRangeName");
200 if (v == Json::Value::null)
return StringPiece(
"");
201 return StringPiece(v.asCString());
218 *MutableStorage(
"clusterSecondaryRangeName") = value.data();
227 return Storage().isMember(
"createSubnetwork");
234 MutableStorage()->removeMember(
"createSubnetwork");
242 const Json::Value& storage = Storage(
"createSubnetwork");
243 return client::JsonValueToCppValueHelper<bool >(storage);
256 client::SetJsonValueFromCppValueHelper<bool >(
257 value, MutableStorage(
"createSubnetwork"));
266 return Storage().isMember(
"nodeIpv4Cidr");
273 MutableStorage()->removeMember(
"nodeIpv4Cidr");
281 const Json::Value& v = Storage(
"nodeIpv4Cidr");
282 if (v == Json::Value::null)
return StringPiece(
"");
283 return StringPiece(v.asCString());
294 *MutableStorage(
"nodeIpv4Cidr") = value.data();
303 return Storage().isMember(
"nodeIpv4CidrBlock");
310 MutableStorage()->removeMember(
"nodeIpv4CidrBlock");
318 const Json::Value& v = Storage(
"nodeIpv4CidrBlock");
319 if (v == Json::Value::null)
return StringPiece(
"");
320 return StringPiece(v.asCString());
345 *MutableStorage(
"nodeIpv4CidrBlock") = value.data();
354 return Storage().isMember(
"servicesIpv4Cidr");
361 MutableStorage()->removeMember(
"servicesIpv4Cidr");
369 const Json::Value& v = Storage(
"servicesIpv4Cidr");
370 if (v == Json::Value::null)
return StringPiece(
"");
371 return StringPiece(v.asCString());
382 *MutableStorage(
"servicesIpv4Cidr") = value.data();
391 return Storage().isMember(
"servicesIpv4CidrBlock");
398 MutableStorage()->removeMember(
"servicesIpv4CidrBlock");
406 const Json::Value& v = Storage(
"servicesIpv4CidrBlock");
407 if (v == Json::Value::null)
return StringPiece(
"");
408 return StringPiece(v.asCString());
434 *MutableStorage(
"servicesIpv4CidrBlock") = value.data();
445 return Storage().isMember(
"servicesSecondaryRangeName");
452 MutableStorage()->removeMember(
"servicesSecondaryRangeName");
460 const Json::Value& v = Storage(
"servicesSecondaryRangeName");
461 if (v == Json::Value::null)
return StringPiece(
"");
462 return StringPiece(v.asCString());
479 *MutableStorage(
"servicesSecondaryRangeName") = value.data();
488 return Storage().isMember(
"subnetworkName");
495 MutableStorage()->removeMember(
"subnetworkName");
503 const Json::Value& v = Storage(
"subnetworkName");
504 if (v == Json::Value::null)
return StringPiece(
"");
505 return StringPiece(v.asCString());
518 *MutableStorage(
"subnetworkName") = value.data();
527 return Storage().isMember(
"tpuIpv4CidrBlock");
534 MutableStorage()->removeMember(
"tpuIpv4CidrBlock");
542 const Json::Value& v = Storage(
"tpuIpv4CidrBlock");
543 if (v == Json::Value::null)
return StringPiece(
"");
544 return StringPiece(v.asCString());
570 *MutableStorage(
"tpuIpv4CidrBlock") = value.data();
579 return Storage().isMember(
"useIpAliases");
586 MutableStorage()->removeMember(
"useIpAliases");
594 const Json::Value& storage = Storage(
"useIpAliases");
595 return client::JsonValueToCppValueHelper<bool >(storage);
606 client::SetJsonValueFromCppValueHelper<bool >(
607 value, MutableStorage(
"useIpAliases"));
614 #endif // GOOGLE_CONTAINER_API_IPA_LLOCATION_POLICY_H_ const StringPiece get_cluster_secondary_range_name() const
Definition: ipa_llocation_policy.h:198
void set_services_ipv4_cidr(const StringPiece &value)
Definition: ipa_llocation_policy.h:381
bool has_services_secondary_range_name() const
Definition: ipa_llocation_policy.h:444
bool has_cluster_secondary_range_name() const
Definition: ipa_llocation_policy.h:183
bool has_subnetwork_name() const
Definition: ipa_llocation_policy.h:487
void clear_cluster_secondary_range_name()
Definition: ipa_llocation_policy.h:190
const StringPiece get_services_secondary_range_name() const
Definition: ipa_llocation_policy.h:459
bool has_node_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:302
const StringPiece get_subnetwork_name() const
Definition: ipa_llocation_policy.h:502
void set_node_ipv4_cidr_block(const StringPiece &value)
Definition: ipa_llocation_policy.h:344
void set_services_ipv4_cidr_block(const StringPiece &value)
Definition: ipa_llocation_policy.h:433
void clear_tpu_ipv4_cidr_block()
Definition: ipa_llocation_policy.h:533
const StringPiece get_cluster_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:144
bool has_create_subnetwork() const
Definition: ipa_llocation_policy.h:226
void set_use_ip_aliases(bool value)
Definition: ipa_llocation_policy.h:605
void set_node_ipv4_cidr(const StringPiece &value)
Definition: ipa_llocation_policy.h:293
void set_subnetwork_name(const StringPiece &value)
Definition: ipa_llocation_policy.h:517
void clear_use_ip_aliases()
Definition: ipa_llocation_policy.h:585
bool has_cluster_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:129
void clear_create_subnetwork()
Definition: ipa_llocation_policy.h:233
Definition: ipa_llocation_policy.h:50
void set_create_subnetwork(bool value)
Definition: ipa_llocation_policy.h:255
void clear_cluster_ipv4_cidr_block()
Definition: ipa_llocation_policy.h:136
void clear_node_ipv4_cidr()
Definition: ipa_llocation_policy.h:272
bool has_services_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:390
void set_cluster_ipv4_cidr(const StringPiece &value)
Definition: ipa_llocation_policy.h:120
const StringPiece get_cluster_ipv4_cidr() const
Definition: ipa_llocation_policy.h:107
bool has_use_ip_aliases() const
Definition: ipa_llocation_policy.h:578
void clear_services_secondary_range_name()
Definition: ipa_llocation_policy.h:451
const StringPiece get_node_ipv4_cidr() const
Definition: ipa_llocation_policy.h:280
void clear_services_ipv4_cidr_block()
Definition: ipa_llocation_policy.h:397
bool get_use_ip_aliases() const
Definition: ipa_llocation_policy.h:593
void clear_services_ipv4_cidr()
Definition: ipa_llocation_policy.h:360
Definition: accelerator_config.h:39
bool get_create_subnetwork() const
Definition: ipa_llocation_policy.h:241
const StringPiece get_node_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:317
const StringPiece get_services_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:405
bool has_services_ipv4_cidr() const
Definition: ipa_llocation_policy.h:353
const StringPiece get_services_ipv4_cidr() const
Definition: ipa_llocation_policy.h:368
Definition: accelerator_config.cc:41
void set_services_secondary_range_name(const StringPiece &value)
Definition: ipa_llocation_policy.h:478
void set_cluster_ipv4_cidr_block(const StringPiece &value)
Definition: ipa_llocation_policy.h:172
void clear_node_ipv4_cidr_block()
Definition: ipa_llocation_policy.h:309
bool has_node_ipv4_cidr() const
Definition: ipa_llocation_policy.h:265
const StringPiece get_tpu_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:541
bool has_cluster_ipv4_cidr() const
Definition: ipa_llocation_policy.h:92
void clear_cluster_ipv4_cidr()
Definition: ipa_llocation_policy.h:99
bool has_tpu_ipv4_cidr_block() const
Definition: ipa_llocation_policy.h:526
void clear_subnetwork_name()
Definition: ipa_llocation_policy.h:494
void set_cluster_secondary_range_name(const StringPiece &value)
Definition: ipa_llocation_policy.h:217
const StringPiece GetTypeName() const
Definition: ipa_llocation_policy.h:83
void set_tpu_ipv4_cidr_block(const StringPiece &value)
Definition: ipa_llocation_policy.h:569