30 #ifndef GOOGLE_CLOUDBILLING_API_AUDIT_CONFIG_H_ 31 #define GOOGLE_CLOUDBILLING_API_AUDIT_CONFIG_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/cloudbilling_api/audit_log_config.h" 136 return StringPiece(
"google_cloudbilling_api::AuditConfig");
145 return Storage().isMember(
"auditLogConfigs");
152 MutableStorage()->removeMember(
"auditLogConfigs");
160 const client::JsonCppArray<AuditLogConfig > get_audit_log_configs()
const;
170 client::JsonCppArray<AuditLogConfig > mutable_auditLogConfigs();
178 return Storage().isMember(
"service");
185 MutableStorage()->removeMember(
"service");
193 const Json::Value& v = Storage(
"service");
194 if (v == Json::Value::null)
return StringPiece(
"");
195 return StringPiece(v.asCString());
208 *MutableStorage(
"service") = value.data();
215 #endif // GOOGLE_CLOUDBILLING_API_AUDIT_CONFIG_H_ const StringPiece GetTypeName() const
Definition: audit_config.h:135
void clear_service()
Definition: audit_config.h:184
Definition: aggregation_info.h:39
bool has_audit_log_configs() const
Definition: audit_config.h:144
Definition: audit_config.h:102
bool has_service() const
Definition: audit_config.h:177
void set_service(const StringPiece &value)
Definition: audit_config.h:207
void clear_audit_log_configs()
Definition: audit_config.h:151
Definition: aggregation_info.cc:42
const StringPiece get_service() const
Definition: audit_config.h:192