Class: SparkleFormation::SparkleStruct::Heat
- Inherits:
-
SparkleFormation::SparkleStruct
- Object
- AttributeStruct
- SparkleFormation::SparkleStruct
- SparkleFormation::SparkleStruct::Heat
- Defined in:
- lib/sparkle_formation/sparkle_struct.rb
Overview
Heat specific struct
Instance Method Summary collapse
-
#__attribute_key(key) ⇒ String
included
from SparkleFormation::SparkleAttribute
Format the provided key.
-
#_depends_on(*args) ⇒ Array<String>
(also: #depends_on!)
included
from SparkleFormation::SparkleAttribute::Heat
Resource dependency generator.
-
#_digest(value, algorithm = "sha512") ⇒ Object
(also: #digest!)
included
from SparkleFormation::SparkleAttribute::Heat
digest generator.
- #_dynamic(name, *args) {|new_struct| ... } ⇒ self (also: #dynamic!) included from SparkleFormation::SparkleAttribute
-
#_get_attr(logical_id, attribute_name) ⇒ Hash
(also: #_attr, #attr!)
included
from SparkleFormation::SparkleAttribute::Heat
get_attr generator.
-
#_get_file(loc) ⇒ Hash
(also: #_file, #file!)
included
from SparkleFormation::SparkleAttribute::Heat
get_file generator.
- #_get_param(*args) ⇒ Hash (also: #_param, #param!) included from SparkleFormation::SparkleAttribute::Heat
-
#_get_resource(r_name) ⇒ Hash
(also: #_resource, #resource!)
included
from SparkleFormation::SparkleAttribute::Heat
get_resource generator.
-
#_list_join(*args, opts = {}) ⇒ Hash
(also: #_join, #join!)
included
from SparkleFormation::SparkleAttribute::Heat
list_join generator.
-
#_map_merge(hash1, hash2, ...) ⇒ Hash
(also: #map_merge!)
included
from SparkleFormation::SparkleAttribute::Heat
map_merge generator.
-
#_method(sym) ⇒ Method
(also: #method!)
included
from SparkleFormation::SparkleAttribute
Lookup a method definition on self.
-
#_nest(template, *names, options = {}) ⇒ self
(also: #nest!)
included
from SparkleFormation::SparkleAttribute
Nest a stack resource.
- #_project_id ⇒ Hash (also: #project_id!) included from SparkleFormation::SparkleAttribute::Heat
-
#_puts(obj, ...) ⇒ NilClass
(also: #puts!)
included
from SparkleFormation::SparkleAttribute
Print to stdout.
-
#_raise(*args) ⇒ Object
(also: #raise!)
included
from SparkleFormation::SparkleAttribute
Raise an exception.
-
#_registry(name, *args) ⇒ Object
(also: #registry!)
included
from SparkleFormation::SparkleAttribute
Return value of registry item.
-
#_resource_facade(type) ⇒ Hash
(also: #_facade, #facade!, #resource_facade!)
included
from SparkleFormation::SparkleAttribute::Heat
resource_facade generator.
-
#_resource_name ⇒ String
(also: #resource_name!)
included
from SparkleFormation::SparkleAttribute
Return current resource name.
- #_stack_id ⇒ Hash (also: #stack_id!) included from SparkleFormation::SparkleAttribute::Heat
- #_stack_name ⇒ Hash (also: #stack_name!) included from SparkleFormation::SparkleAttribute::Heat
-
#_stack_output(stack_name, output_name) ⇒ Hash
(also: #stack_output!)
included
from SparkleFormation::SparkleAttribute::Heat
Reference output value from nested stack.
-
#_str_replace(template, params) ⇒ Hash
(also: #_replace, #replace!)
included
from SparkleFormation::SparkleAttribute::Heat
str_replace generator.
-
#_str_split(splitter, string, idx = nil) ⇒ Hash
(also: #_split, #split!)
included
from SparkleFormation::SparkleAttribute::Heat
str_split generator.
-
#_system(command) ⇒ String
(also: #system!)
included
from SparkleFormation::SparkleAttribute
Execute system command.
Constructor Details
This class inherits a constructor from SparkleFormation::SparkleStruct
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class SparkleFormation::SparkleStruct
Instance Method Details
#__attribute_key(key) ⇒ String Originally defined in module SparkleFormation::SparkleAttribute
Format the provided key. If symbol type is provided formatting is forced. Otherwise the default formatting is applied
#_depends_on(resource_name) ⇒ Array<String> #_depends_on(resource_names) ⇒ Array<String> #_depends_on(*resource_names) ⇒ Array<String> Also known as: depends_on! Originally defined in module SparkleFormation::SparkleAttribute::Heat
this will directly modify the struct at its current context to inject depends on structure
Resource dependency generator
#_digest(value, algorithm = "sha512") ⇒ Object Also known as: digest! Originally defined in module SparkleFormation::SparkleAttribute::Heat
digest generator
#_dynamic(resource_type, custom_name, options = {}) ⇒ self #_dynamic(dynamic_name, custom_name, options = {}) ⇒ self Also known as: dynamic! Originally defined in module SparkleFormation::SparkleAttribute
#_get_attr(logical_id, attribute_name) ⇒ Hash Also known as: _attr, attr! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_get_file(loc) ⇒ Hash Also known as: _file, file! Originally defined in module SparkleFormation::SparkleAttribute::Heat
get_file generator
#_get_param(name) ⇒ Hash #_get_param(name, index1, index2, ...) ⇒ Hash Also known as: _param, param! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_get_resource(r_name) ⇒ Hash Also known as: _resource, resource! Originally defined in module SparkleFormation::SparkleAttribute::Heat
get_resource generator
#_list_join(*args, opts = {}) ⇒ Hash Also known as: _join, join! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_map_merge(hash1, hash2, ...) ⇒ Hash Also known as: map_merge! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_method(sym) ⇒ Method Also known as: method! Originally defined in module SparkleFormation::SparkleAttribute
usually used as puts! method!(:foo).source_location
#_nest(template, *names, options = {}) ⇒ self Also known as: nest! Originally defined in module SparkleFormation::SparkleAttribute
#_project_id ⇒ Hash Also known as: project_id! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_puts(obj, ...) ⇒ NilClass Also known as: puts! Originally defined in module SparkleFormation::SparkleAttribute
#_raise(*args) ⇒ Object Also known as: raise! Originally defined in module SparkleFormation::SparkleAttribute
Raise an exception
#_registry(name) ⇒ Object #_registry(name, *args, options = {}) ⇒ Object Also known as: registry! Originally defined in module SparkleFormation::SparkleAttribute
Return value of registry item
#_resource_facade(type) ⇒ Hash Also known as: _facade, facade!, resource_facade! Originally defined in module SparkleFormation::SparkleAttribute::Heat
resource_facade generator
#_resource_name ⇒ String Also known as: resource_name! Originally defined in module SparkleFormation::SparkleAttribute
Return current resource name
#_stack_id ⇒ Hash Also known as: stack_id! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_stack_name ⇒ Hash Also known as: stack_name! Originally defined in module SparkleFormation::SparkleAttribute::Heat
#_stack_output(stack_name, output_name) ⇒ Hash Also known as: stack_output! Originally defined in module SparkleFormation::SparkleAttribute::Heat
Reference output value from nested stack
#_str_replace(template, params) ⇒ Hash Also known as: _replace, replace! Originally defined in module SparkleFormation::SparkleAttribute::Heat
str_replace generator
#_str_split(splitter, string, idx = nil) ⇒ Hash Also known as: _split, split! Originally defined in module SparkleFormation::SparkleAttribute::Heat
str_split generator
#_system(command) ⇒ String Also known as: system! Originally defined in module SparkleFormation::SparkleAttribute
Execute system command