30 #ifndef  GOOGLE_COMPUTE_API_BACKEND_SERVICE_CDN_POLICY_H_    31 #define  GOOGLE_COMPUTE_API_BACKEND_SERVICE_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"    39 #include "google/compute_api/cache_key_policy.h"    87     return StringPiece(
"google_compute_api::BackendServiceCdnPolicy");
    96     return Storage().isMember(
"cacheKeyPolicy");
   103     MutableStorage()->removeMember(
"cacheKeyPolicy");
   130     return Storage().isMember(
"signedUrlCacheMaxAgeSec");
   137     MutableStorage()->removeMember(
"signedUrlCacheMaxAgeSec");
   145     const Json::Value& storage = Storage(
"signedUrlCacheMaxAgeSec");
   146     return client::JsonValueToCppValueHelper<int64 >(storage);
   163     client::SetJsonValueFromCppValueHelper<int64 >(
   164       value, MutableStorage(
"signedUrlCacheMaxAgeSec"));
   173     return Storage().isMember(
"signedUrlKeyNames");
   180     MutableStorage()->removeMember(
"signedUrlKeyNames");
   189      const Json::Value& storage = Storage(
"signedUrlKeyNames");
   190     return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
   202     Json::Value* storage = MutableStorage(
"signedUrlKeyNames");
   203     return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
   210 #endif  // GOOGLE_COMPUTE_API_BACKEND_SERVICE_CDN_POLICY_H_ void set_signed_url_cache_max_age_sec(int64 value)
Definition: backend_service_cdn_policy.h:162
int64 get_signed_url_cache_max_age_sec() const
Definition: backend_service_cdn_policy.h:144
void clear_cache_key_policy()
Definition: backend_service_cdn_policy.h:102
client::JsonCppArray< string > mutable_signedUrlKeyNames()
Definition: backend_service_cdn_policy.h:201
bool has_cache_key_policy() const
Definition: backend_service_cdn_policy.h:95
Definition: accelerator_config.h:39
const client::JsonCppArray< string > get_signed_url_key_names() const
Definition: backend_service_cdn_policy.h:188
const StringPiece GetTypeName() const
Definition: backend_service_cdn_policy.h:86
bool has_signed_url_cache_max_age_sec() const
Definition: backend_service_cdn_policy.h:129
Definition: backend_service_cdn_policy.h:53
Definition: cache_key_policy.h:51
void clear_signed_url_cache_max_age_sec()
Definition: backend_service_cdn_policy.h:136
Definition: accelerator_config.cc:41
void clear_signed_url_key_names()
Definition: backend_service_cdn_policy.h:179
bool has_signed_url_key_names() const
Definition: backend_service_cdn_policy.h:172