Class: Ansible::Ruby::Modules::Cloudformation
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cloudformation
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb
Overview
Launches or updates an AWS CloudFormation stack and waits for it complete.
Instance Method Summary collapse
-
#changeset_name ⇒ Object?
Name given to the changeset when creating a changeset, only used when create_changeset is true.
-
#create_changeset ⇒ String?
If stack already exists create a changeset instead of directly applying changes.
-
#create_timeout ⇒ Integer?
The amount of time (in minutes) that can pass before the stack status becomes CREATE_FAILED.
-
#disable_rollback ⇒ :yes, ...
If a stacks fails to form, rollback will remove the stack.
-
#events_limit ⇒ Integer?
Maximum number of CloudFormation events to fetch from a stack when creating or updating it.
-
#notification_arns ⇒ Object?
The Simple Notification Service (SNS) topic ARNs to publish stack related events.
-
#role_arn ⇒ String?
The role that AWS CloudFormation assumes to create the stack.
-
#stack_name ⇒ String
Name of the cloudformation stack.
-
#stack_policy ⇒ Object?
The path of the cloudformation stack policy.
-
#state ⇒ :present, ...
If state is “present”, stack will be created.
-
#tags ⇒ Hash?
Dictionary of tags to associate with stack and its resources during stack creation.
-
#template ⇒ String?
The local path of the cloudformation template.,This must be the full path to the file, relative to the working directory.
-
#template_body ⇒ String?
Template body.
-
#template_format ⇒ :json, ...
(deprecated) For local templates, allows specification of json or yaml format.
-
#template_parameters ⇒ Object?
A list of hashes of all the template variables for the stack.
-
#template_url ⇒ String?
Location of file containing the template body.
-
#termination_protection ⇒ Boolean?
Enable or disable termination protection on the stack.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#changeset_name ⇒ Object?
53 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 53 attribute :changeset_name |
#create_changeset ⇒ String?
49 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 49 attribute :create_changeset |
#create_timeout ⇒ Integer?
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 20 attribute :create_timeout |
#disable_rollback ⇒ :yes, ...
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 16 attribute :disable_rollback |
#events_limit ⇒ Integer?
72 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 72 attribute :events_limit |
#notification_arns ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 35 attribute :notification_arns |
#role_arn ⇒ String?
60 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 60 attribute :role_arn |
#stack_name ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 12 attribute :stack_name |
#stack_policy ⇒ Object?
38 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 38 attribute :stack_policy |
#state ⇒ :present, ...
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 27 attribute :state |
#tags ⇒ Hash?
41 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 41 attribute :tags |
#template ⇒ String?
31 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 31 attribute :template |
#template_body ⇒ String?
68 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 68 attribute :template_body |
#template_format ⇒ :json, ...
56 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 56 attribute :template_format |
#template_parameters ⇒ Object?
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 24 attribute :template_parameters |
#template_url ⇒ String?
45 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 45 attribute :template_url |
#termination_protection ⇒ Boolean?
64 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/cloudformation.rb', line 64 attribute :termination_protection |