Sha256: 6aa8b1ac8a496a2909e45a1cb3c4837188ac289fc5dd6bbf755647f3292bf5e5
Contents?: true
Size: 1.87 KB
Versions: 4
Compression:
Stored size: 1.87 KB
Contents
module Fog module AWS class CDN class Real require 'fog/aws/parsers/cdn/distribution' # Get information about a distribution from CloudFront # # ==== Parameters # * distribution_id<~String> - id of distribution # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # * 'DomainName'<~String>: Domain name of distribution # * 'Id'<~String> - Id of distribution # * 'LastModifiedTime'<~String> - Timestamp of last modification of distribution # * 'Status'<~String> - Status of distribution # * 'DistributionConfig'<~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 # * '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/GetDistribution.html def get_distribution(distribution_id) request({ :expects => 200, :idempotent => true, :method => 'GET', :parser => Fog::Parsers::AWS::CDN::Distribution.new, :path => "/distribution/#{distribution_id}" }) end end class Mock # :nodoc:all def get_distribution(distribution_id) Fog::Mock.not_implemented end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems