Class: AWS::Cloudfront::Distribution
- Inherits:
-
Object
- Object
- AWS::Cloudfront::Distribution
- Defined in:
- lib/aws-cloudfront/distribution.rb
Instance Method Summary collapse
-
#initialize(id, aws_access_key, aws_secret_key, verbose = false) ⇒ Distribution
constructor
A new instance of Distribution.
- #invalidate_objects(objects) ⇒ Object
- #set_default_root_object(objects) ⇒ Object
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 |