30 #ifndef GOOGLE_CONTAINER_API_RESOURCE_USAGE_EXPORT_CONFIG_H_ 31 #define GOOGLE_CONTAINER_API_RESOURCE_USAGE_EXPORT_CONFIG_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/container_api/big_query_destination.h" 38 #include "google/container_api/consumption_metering_config.h" 86 return StringPiece(
"google_container_api::ResourceUsageExportConfig");
95 return Storage().isMember(
"bigqueryDestination");
102 MutableStorage()->removeMember(
"bigqueryDestination");
130 return Storage().isMember(
"consumptionMeteringConfig");
137 MutableStorage()->removeMember(
"consumptionMeteringConfig");
165 return Storage().isMember(
"enableNetworkEgressMetering");
172 MutableStorage()->removeMember(
"enableNetworkEgressMetering");
180 const Json::Value& storage = Storage(
"enableNetworkEgressMetering");
181 return client::JsonValueToCppValueHelper<bool >(storage);
193 client::SetJsonValueFromCppValueHelper<bool >(
194 value, MutableStorage(
"enableNetworkEgressMetering"));
201 #endif // GOOGLE_CONTAINER_API_RESOURCE_USAGE_EXPORT_CONFIG_H_ void clear_consumption_metering_config()
Definition: resource_usage_export_config.h:136
bool has_enable_network_egress_metering() const
Definition: resource_usage_export_config.h:164
Definition: big_query_destination.h:50
bool get_enable_network_egress_metering() const
Definition: resource_usage_export_config.h:179
const StringPiece GetTypeName() const
Definition: resource_usage_export_config.h:85
Definition: consumption_metering_config.h:49
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
void clear_enable_network_egress_metering()
Definition: resource_usage_export_config.h:171
void set_enable_network_egress_metering(bool value)
Definition: resource_usage_export_config.h:192
bool has_bigquery_destination() const
Definition: resource_usage_export_config.h:94
void clear_bigquery_destination()
Definition: resource_usage_export_config.h:101
Definition: resource_usage_export_config.h:52
bool has_consumption_metering_config() const
Definition: resource_usage_export_config.h:129