Class: AWS::Cloudfront::Distribution

Inherits:
Object
  • Object
show all
Defined in:
lib/aws-cloudfront/distribution.rb

Instance Method Summary collapse

Constructor Details

#initialize(id, aws_access_key, aws_secret_key, verbose = false) ⇒ Distribution

Returns a new instance of Distribution.



5
6
7
8
9
10
# File 'lib/aws-cloudfront/distribution.rb', line 5

def initialize(id, aws_access_key, aws_secret_key, verbose=false)
  @id = id
  @aws_access_key = aws_access_key
  @aws_secret_key = aws_secret_key
  @verbose = verbose
end

Instance Method Details

#invalidate_objects(objects) ⇒ Object



19
20
21
22
# File 'lib/aws-cloudfront/distribution.rb', line 19

def invalidate_objects(objects)
  get_config unless @config
  post_invalidation(objects)
end

#set_default_root_object(objects) ⇒ Object



12
13
14
15
16
17
# File 'lib/aws-cloudfront/distribution.rb', line 12

def set_default_root_object(objects)
  object = objects.to_s
  get_config unless @config
  @config['DefaultRootObject'] = [object]
  put_config
end