Class: Ansible::Ruby::Modules::Cloudfront_distribution

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb

Overview

Allows for easy creation, updating and deletion of CloudFront distributions.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#aliasObject?



35
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 35

attribute :alias

#aliasesArray<String>, ...



38
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 38

attribute :aliases

#cache_behaviorsObject?



68
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 68

attribute :cache_behaviors

#caller_referenceString?



23
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 23

attribute :caller_reference

#commentString?



82
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 82

attribute :comment

#custom_error_responsesObject?



75
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 75

attribute :custom_error_responses

#default_cache_behaviorHash?



64
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 64

attribute :default_cache_behavior

#default_origin_domain_nameString?



49
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 49

attribute :default_origin_domain_name

#default_origin_pathObject?



53
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 53

attribute :default_origin_path

#default_root_objectObject?



46
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 46

attribute :default_root_object

#distribution_idString?



16
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 16

attribute :distribution_id

#e_tagObject?



20
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 20

attribute :e_tag

#enabled:yes, ...



94
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 94

attribute :enabled

#http_version:"http1.1", ...



107
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 107

attribute :http_version

#ipv6_enabled:yes, ...



111
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 111

attribute :ipv6_enabled

#loggingHash?



86
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 86

attribute :logging

#originsArray<Hash>, ...



56
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 56

attribute :origins

#price_class:PriceClass_100, ...



90
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 90

attribute :price_class

#purge_aliases:yes, ...



42
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 42

attribute :purge_aliases

#purge_cache_behaviorsBoolean?



71
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 71

attribute :purge_cache_behaviors

#purge_custom_error_responsesBoolean?



78
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 78

attribute :purge_custom_error_responses

#purge_originsBoolean?



60
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 60

attribute :purge_origins

#purge_tags:yes, ...



31
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 31

attribute :purge_tags

#restrictionsObject?



101
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 101

attribute :restrictions

#state:present, ...



12
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 12

attribute :state

#tagsHash?



27
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 27

attribute :tags

#viewer_certificateObject?



98
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 98

attribute :viewer_certificate

#wait:yes, ...



115
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 115

attribute :wait

#wait_timeoutInteger?



119
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 119

attribute :wait_timeout

#web_acl_idObject?



104
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudfront_distribution.rb', line 104

attribute :web_acl_id