30 #ifndef  GOOGLE_COMPUTE_API_ROUTER_STATUS_NAT_STATUS_H_    31 #define  GOOGLE_COMPUTE_API_ROUTER_STATUS_NAT_STATUS_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"    85     return StringPiece(
"google_compute_api::RouterStatusNatStatus");
    94     return Storage().isMember(
"autoAllocatedNatIps");
   101     MutableStorage()->removeMember(
"autoAllocatedNatIps");
   110      const Json::Value& storage = Storage(
"autoAllocatedNatIps");
   111     return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
   123     Json::Value* storage = MutableStorage(
"autoAllocatedNatIps");
   124     return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
   133     return Storage().isMember(
"minExtraNatIpsNeeded");
   140     MutableStorage()->removeMember(
"minExtraNatIpsNeeded");
   148     const Json::Value& storage = Storage(
"minExtraNatIpsNeeded");
   149     return client::JsonValueToCppValueHelper<int32 >(storage);
   163     client::SetJsonValueFromCppValueHelper<int32 >(
   164       value, MutableStorage(
"minExtraNatIpsNeeded"));
   173     return Storage().isMember(
"name");
   180     MutableStorage()->removeMember(
"name");
   188     const Json::Value& v = Storage(
"name");
   189     if (v == Json::Value::null) 
return StringPiece(
"");
   190     return StringPiece(v.asCString());
   201     *MutableStorage(
"name") = value.data();
   212     return Storage().isMember(
"numVmEndpointsWithNatMappings");
   219     MutableStorage()->removeMember(
"numVmEndpointsWithNatMappings");
   228     const Json::Value& storage = Storage(
"numVmEndpointsWithNatMappings");
   229     return client::JsonValueToCppValueHelper<int32 >(storage);
   240     client::SetJsonValueFromCppValueHelper<int32 >(
   241       value, MutableStorage(
"numVmEndpointsWithNatMappings"));
   252     return Storage().isMember(
"userAllocatedNatIpResources");
   259     MutableStorage()->removeMember(
"userAllocatedNatIpResources");
   268      const Json::Value& storage = Storage(
"userAllocatedNatIpResources");
   269     return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
   281     Json::Value* storage = MutableStorage(
"userAllocatedNatIpResources");
   282     return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
   291     return Storage().isMember(
"userAllocatedNatIps");
   298     MutableStorage()->removeMember(
"userAllocatedNatIps");
   307      const Json::Value& storage = Storage(
"userAllocatedNatIps");
   308     return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
   321     Json::Value* storage = MutableStorage(
"userAllocatedNatIps");
   322     return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
   329 #endif  // GOOGLE_COMPUTE_API_ROUTER_STATUS_NAT_STATUS_H_ int32 get_min_extra_nat_ips_needed() const
Definition: router_status_nat_status.h:147
bool has_user_allocated_nat_ips() const
Definition: router_status_nat_status.h:290
client::JsonCppArray< string > mutable_userAllocatedNatIps()
Definition: router_status_nat_status.h:320
void clear_user_allocated_nat_ip_resources()
Definition: router_status_nat_status.h:258
const client::JsonCppArray< string > get_user_allocated_nat_ip_resources() const
Definition: router_status_nat_status.h:267
void clear_num_vm_endpoints_with_nat_mappings()
Definition: router_status_nat_status.h:218
void clear_user_allocated_nat_ips()
Definition: router_status_nat_status.h:297
void clear_min_extra_nat_ips_needed()
Definition: router_status_nat_status.h:139
void clear_auto_allocated_nat_ips()
Definition: router_status_nat_status.h:100
const StringPiece get_name() const
Definition: router_status_nat_status.h:187
Definition: router_status_nat_status.h:51
void set_num_vm_endpoints_with_nat_mappings(int32 value)
Definition: router_status_nat_status.h:239
const client::JsonCppArray< string > get_user_allocated_nat_ips() const
Definition: router_status_nat_status.h:306
bool has_name() const
Definition: router_status_nat_status.h:172
void set_min_extra_nat_ips_needed(int32 value)
Definition: router_status_nat_status.h:162
bool has_user_allocated_nat_ip_resources() const
Definition: router_status_nat_status.h:251
int32 get_num_vm_endpoints_with_nat_mappings() const
Definition: router_status_nat_status.h:227
void clear_name()
Definition: router_status_nat_status.h:179
Definition: accelerator_config.h:39
bool has_min_extra_nat_ips_needed() const
Definition: router_status_nat_status.h:132
void set_name(const StringPiece &value)
Definition: router_status_nat_status.h:200
Definition: accelerator_config.cc:41
bool has_num_vm_endpoints_with_nat_mappings() const
Definition: router_status_nat_status.h:211
client::JsonCppArray< string > mutable_autoAllocatedNatIps()
Definition: router_status_nat_status.h:122
client::JsonCppArray< string > mutable_userAllocatedNatIpResources()
Definition: router_status_nat_status.h:280
const StringPiece GetTypeName() const
Definition: router_status_nat_status.h:84
bool has_auto_allocated_nat_ips() const
Definition: router_status_nat_status.h:93
const client::JsonCppArray< string > get_auto_allocated_nat_ips() const
Definition: router_status_nat_status.h:109