30 #ifndef GOOGLE_COMPUTE_API_BACKEND_BUCKET_CDN_POLICY_H_ 31 #define GOOGLE_COMPUTE_API_BACKEND_BUCKET_CDN_POLICY_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::BackendBucketCdnPolicy");
95 return Storage().isMember(
"signedUrlCacheMaxAgeSec");
102 MutableStorage()->removeMember(
"signedUrlCacheMaxAgeSec");
110 const Json::Value& storage = Storage(
"signedUrlCacheMaxAgeSec");
111 return client::JsonValueToCppValueHelper<int64 >(storage);
128 client::SetJsonValueFromCppValueHelper<int64 >(
129 value, MutableStorage(
"signedUrlCacheMaxAgeSec"));
138 return Storage().isMember(
"signedUrlKeyNames");
145 MutableStorage()->removeMember(
"signedUrlKeyNames");
154 const Json::Value& storage = Storage(
"signedUrlKeyNames");
155 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
167 Json::Value* storage = MutableStorage(
"signedUrlKeyNames");
168 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
175 #endif // GOOGLE_COMPUTE_API_BACKEND_BUCKET_CDN_POLICY_H_ int64 get_signed_url_cache_max_age_sec() const
Definition: backend_bucket_cdn_policy.h:109
const StringPiece GetTypeName() const
Definition: backend_bucket_cdn_policy.h:84
client::JsonCppArray< string > mutable_signedUrlKeyNames()
Definition: backend_bucket_cdn_policy.h:166
void clear_signed_url_cache_max_age_sec()
Definition: backend_bucket_cdn_policy.h:101
Definition: backend_bucket_cdn_policy.h:51
bool has_signed_url_cache_max_age_sec() const
Definition: backend_bucket_cdn_policy.h:94
bool has_signed_url_key_names() const
Definition: backend_bucket_cdn_policy.h:137
void set_signed_url_cache_max_age_sec(int64 value)
Definition: backend_bucket_cdn_policy.h:127
Definition: accelerator_config.h:39
void clear_signed_url_key_names()
Definition: backend_bucket_cdn_policy.h:144
Definition: accelerator_config.cc:41
const client::JsonCppArray< string > get_signed_url_key_names() const
Definition: backend_bucket_cdn_policy.h:153