mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
51 lines
2.1 KiB
Ruby
51 lines
2.1 KiB
Ruby
|
module Fog
|
||
|
module CDN
|
||
|
class AWS
|
||
|
class Real
|
||
|
|
||
|
require 'fog/cdn/parsers/aws/streaming_distribution'
|
||
|
|
||
|
# Get information about a streaming distribution from CloudFront
|
||
|
#
|
||
|
# ==== Parameters
|
||
|
# * distribution_id<~String> - id of distribution
|
||
|
#
|
||
|
# ==== Returns
|
||
|
# * response<~Excon::Response>:
|
||
|
# * body<~Hash>:
|
||
|
# * 'S3Origin'<~Hash>:
|
||
|
# * 'DNSName'<~String> - origin to associate with distribution, ie 'mybucket.s3.amazonaws.com'
|
||
|
# * 'OriginAccessIdentity'<~String> - Optional: Used when serving private content
|
||
|
# * 'Id'<~String> - Id of distribution
|
||
|
# * 'LastModifiedTime'<~String> - Timestamp of last modification of distribution
|
||
|
# * 'Status'<~String> - Status of distribution
|
||
|
# * 'StreamingDistributionConfig'<~Array>:
|
||
|
# * 'CallerReference'<~String> - Used to prevent replay, defaults to Time.now.to_i.to_s
|
||
|
# * 'CNAME'<~Array> - array of associated cnames
|
||
|
# * 'Comment'<~String> - comment associated with distribution
|
||
|
# * 'Enabled'<~Boolean> - whether or not distribution is enabled
|
||
|
# * 'InProgressInvalidationBatches'<~Integer> - number of invalidation batches in progress
|
||
|
# * 'Logging'<~Hash>:
|
||
|
# * 'Bucket'<~String> - bucket logs are stored in
|
||
|
# * 'Prefix'<~String> - prefix logs are stored with
|
||
|
# * 'Origin'<~String> - s3 origin bucket
|
||
|
# * 'TrustedSigners'<~Array> - trusted signers
|
||
|
#
|
||
|
# ==== See Also
|
||
|
# http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/GetStreamingDistribution.html
|
||
|
|
||
|
def get_streaming_distribution(distribution_id)
|
||
|
request({
|
||
|
:expects => 200,
|
||
|
:idempotent => true,
|
||
|
:method => 'GET',
|
||
|
:parser => Fog::Parsers::CDN::AWS::StreamingDistribution.new,
|
||
|
:path => "/streaming-distribution/#{distribution_id}"
|
||
|
})
|
||
|
end
|
||
|
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|