Class: Stax::Aws::Cloudfront

Inherits:
Sdk
  • Object
show all
Defined in:
lib/stax/aws/cloudfront.rb

Constant Summary

Constants inherited from Sdk

Sdk::RETRY_LIMIT

Class Method Summary collapse

Methods inherited from Sdk

paginate

Class Method Details

.clientObject



8
9
10
# File 'lib/stax/aws/cloudfront.rb', line 8

def client
  @_client ||= ::Aws::CloudFront::Client.new
end

.distribution(id) ⇒ Object



12
13
14
# File 'lib/stax/aws/cloudfront.rb', line 12

def distribution(id)
  client.get_distribution(id: id).distribution
end

.invalidation(distribution_id, id) ⇒ Object



20
21
22
# File 'lib/stax/aws/cloudfront.rb', line 20

def invalidation(distribution_id, id)
  client.get_invalidation(distribution_id: distribution_id, id: id).invalidation
end

.invalidations(id) ⇒ Object



16
17
18
# File 'lib/stax/aws/cloudfront.rb', line 16

def invalidations(id)
  client.list_invalidations(distribution_id: id).map(&:invalidation_list).map(&:items)
end