Parent

Class/Module Index [+]

Quicksearch

Fog::CDN::AWS::Invalidation

Public Class Methods

new(new_attributes={}) click to toggle source
# File lib/fog/aws/models/cdn/invalidation.rb, line 16
def initialize(new_attributes={})
  new_attributes[:caller_reference] ||= Time.now.utc.to_i.to_s
  super(invalidation_to_attributes(new_attributes))
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/aws/models/cdn/invalidation.rb, line 38
def destroy
  # invalidations can't be removed, but tests are requiring they do :)
  true
end
distribution() click to toggle source
# File lib/fog/aws/models/cdn/invalidation.rb, line 21
def distribution
  @distribution
end
ready?() click to toggle source
# File lib/fog/aws/models/cdn/invalidation.rb, line 25
def ready?
  requires :id, :status
  status == 'Completed'
end
save() click to toggle source
# File lib/fog/aws/models/cdn/invalidation.rb, line 30
def save
  requires :paths, :caller_reference
  raise "Submitted invalidation cannot be submitted again" if persisted?
  response = service.post_invalidation(distribution.identity, paths, caller_reference)
  merge_attributes(invalidation_to_attributes(response.body))
  true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.