def cdn_metadata
return @cdn_metadata if @cdn_metadata
if cdn_available?
@cdn_metadata = (
response = self.connection.cdn_request("HEAD", escaped_name)
cdn_enabled = ((response["x-cdn-enabled"] || "").downcase == "true") ? true : false
{
:cdn_enabled => cdn_enabled,
:cdn_ttl => cdn_enabled ? response["x-ttl"].to_i : nil,
:cdn_url => cdn_enabled ? response["x-cdn-uri"] : nil,
:cdn_ssl_url => cdn_enabled ? response["x-cdn-ssl-uri"] : nil,
:cdn_streaming_url => cdn_enabled ? response["x-cdn-streaming-uri"] : nil,
:user_agent_acl => response["x-user-agent-acl"],
:referrer_acl => response["x-referrer-acl"],
:cdn_log => (cdn_enabled and response["x-log-retention"] == "True") ? true : false
}
)
else
@cdn_metadata = {}
end
end