def post_invalidation(distribution_id, paths, caller_reference = Time.now.to_i.to_s)
body = '<?xml version="1.0" encoding="UTF-8"?>'
body << "<InvalidationBatch>"
for path in [*paths]
body << "<Path>" << path << "</Path>"
end
body << "<CallerReference>" << caller_reference << "</CallerReference>"
body << "</InvalidationBatch>"
request({
:body => body,
:expects => 201,
:headers => {'Content-Type' => 'text/xml'},
:idempotent => true,
:method => 'POST',
:parser => Fog::Parsers::CDN::AWS::PostInvalidation.new,
:path => "/distribution/#{distribution_id}/invalidation"
})
end