30 #ifndef GOOGLE_COMPUTE_API_BACKEND_BUCKET_H_ 31 #define GOOGLE_COMPUTE_API_BACKEND_BUCKET_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/compute_api/backend_bucket_cdn_policy.h" 87 return StringPiece(
"google_compute_api::BackendBucket");
96 return Storage().isMember(
"bucketName");
103 MutableStorage()->removeMember(
"bucketName");
111 const Json::Value& v = Storage(
"bucketName");
112 if (v == Json::Value::null)
return StringPiece(
"");
113 return StringPiece(v.asCString());
124 *MutableStorage(
"bucketName") = value.data();
133 return Storage().isMember(
"cdnPolicy");
140 MutableStorage()->removeMember(
"cdnPolicy");
165 return Storage().isMember(
"creationTimestamp");
172 MutableStorage()->removeMember(
"creationTimestamp");
180 const Json::Value& v = Storage(
"creationTimestamp");
181 if (v == Json::Value::null)
return StringPiece(
"");
182 return StringPiece(v.asCString());
193 *MutableStorage(
"creationTimestamp") = value.data();
202 return Storage().isMember(
"description");
209 MutableStorage()->removeMember(
"description");
217 const Json::Value& v = Storage(
"description");
218 if (v == Json::Value::null)
return StringPiece(
"");
219 return StringPiece(v.asCString());
231 *MutableStorage(
"description") = value.data();
240 return Storage().isMember(
"enableCdn");
247 MutableStorage()->removeMember(
"enableCdn");
255 const Json::Value& storage = Storage(
"enableCdn");
256 return client::JsonValueToCppValueHelper<bool >(storage);
267 client::SetJsonValueFromCppValueHelper<bool >(
268 value, MutableStorage(
"enableCdn"));
277 return Storage().isMember(
"id");
284 MutableStorage()->removeMember(
"id");
292 const Json::Value& storage = Storage(
"id");
293 return client::JsonValueToCppValueHelper<uint64 >(storage);
304 client::SetJsonValueFromCppValueHelper<uint64 >(
305 value, MutableStorage(
"id"));
314 return Storage().isMember(
"kind");
321 MutableStorage()->removeMember(
"kind");
329 const Json::Value& v = Storage(
"kind");
330 if (v == Json::Value::null)
return StringPiece(
"");
331 return StringPiece(v.asCString());
342 *MutableStorage(
"kind") = value.data();
351 return Storage().isMember(
"name");
358 MutableStorage()->removeMember(
"name");
366 const Json::Value& v = Storage(
"name");
367 if (v == Json::Value::null)
return StringPiece(
"");
368 return StringPiece(v.asCString());
385 *MutableStorage(
"name") = value.data();
394 return Storage().isMember(
"selfLink");
401 MutableStorage()->removeMember(
"selfLink");
409 const Json::Value& v = Storage(
"selfLink");
410 if (v == Json::Value::null)
return StringPiece(
"");
411 return StringPiece(v.asCString());
422 *MutableStorage(
"selfLink") = value.data();
429 #endif // GOOGLE_COMPUTE_API_BACKEND_BUCKET_H_ void clear_kind()
Definition: backend_bucket.h:320
uint64 get_id() const
Definition: backend_bucket.h:291
bool has_description() const
Definition: backend_bucket.h:201
void clear_self_link()
Definition: backend_bucket.h:400
bool get_enable_cdn() const
Definition: backend_bucket.h:254
const StringPiece GetTypeName() const
Definition: backend_bucket.h:86
void clear_creation_timestamp()
Definition: backend_bucket.h:171
bool has_bucket_name() const
Definition: backend_bucket.h:95
void clear_bucket_name()
Definition: backend_bucket.h:102
const StringPiece get_name() const
Definition: backend_bucket.h:365
Definition: backend_bucket_cdn_policy.h:51
const StringPiece get_self_link() const
Definition: backend_bucket.h:408
bool has_id() const
Definition: backend_bucket.h:276
void set_name(const StringPiece &value)
Definition: backend_bucket.h:384
const StringPiece get_creation_timestamp() const
Definition: backend_bucket.h:179
bool has_name() const
Definition: backend_bucket.h:350
const StringPiece get_kind() const
Definition: backend_bucket.h:328
Definition: backend_bucket.h:53
bool has_creation_timestamp() const
Definition: backend_bucket.h:164
const StringPiece get_bucket_name() const
Definition: backend_bucket.h:110
void clear_enable_cdn()
Definition: backend_bucket.h:246
bool has_enable_cdn() const
Definition: backend_bucket.h:239
void set_description(const StringPiece &value)
Definition: backend_bucket.h:230
Definition: accelerator_config.h:39
void set_enable_cdn(bool value)
Definition: backend_bucket.h:266
const StringPiece get_description() const
Definition: backend_bucket.h:216
bool has_cdn_policy() const
Definition: backend_bucket.h:132
Definition: accelerator_config.cc:41
void set_kind(const StringPiece &value)
Definition: backend_bucket.h:341
void clear_id()
Definition: backend_bucket.h:283
void clear_cdn_policy()
Definition: backend_bucket.h:139
void set_creation_timestamp(const StringPiece &value)
Definition: backend_bucket.h:192
void clear_name()
Definition: backend_bucket.h:357
void set_bucket_name(const StringPiece &value)
Definition: backend_bucket.h:123
bool has_kind() const
Definition: backend_bucket.h:313
bool has_self_link() const
Definition: backend_bucket.h:393
void set_self_link(const StringPiece &value)
Definition: backend_bucket.h:421
void clear_description()
Definition: backend_bucket.h:208
void set_id(uint64 value)
Definition: backend_bucket.h:303