Module: Aws::Templates::Utils::Parametrized
- Includes:
- Dependent, Guarded, Inheritable, Inspectable, Constraint::Dsl, Getter::Dsl, Transformation::Dsl
- Defined in:
- lib/aws/templates/utils/parametrized.rb,
lib/aws/templates/utils/parametrized/getter.rb,
lib/aws/templates/utils/parametrized/nested.rb,
lib/aws/templates/utils/parametrized/constraint.rb,
lib/aws/templates/utils/parametrized/getter/dsl.rb,
lib/aws/templates/utils/parametrized/getter/path.rb,
lib/aws/templates/utils/parametrized/getter/as_is.rb,
lib/aws/templates/utils/parametrized/getter/value.rb,
lib/aws/templates/utils/parametrized/getter/one_of.rb,
lib/aws/templates/utils/parametrized/constraint/dsl.rb,
lib/aws/templates/utils/parametrized/transformation.rb,
lib/aws/templates/utils/parametrized/constraint/enum.rb,
lib/aws/templates/utils/parametrized/constraint/all_of.rb,
lib/aws/templates/utils/parametrized/constraint/matches.rb,
lib/aws/templates/utils/parametrized/constraint/not_nil.rb,
lib/aws/templates/utils/parametrized/transformation/dsl.rb,
lib/aws/templates/utils/parametrized/constraint/requires.rb,
lib/aws/templates/utils/parametrized/constraint/condition.rb,
lib/aws/templates/utils/parametrized/transformation/as_hash.rb,
lib/aws/templates/utils/parametrized/transformation/as_list.rb,
lib/aws/templates/utils/parametrized/transformation/as_chain.rb,
lib/aws/templates/utils/parametrized/transformation/as_module.rb,
lib/aws/templates/utils/parametrized/transformation/as_object.rb,
lib/aws/templates/utils/parametrized/transformation/as_string.rb,
lib/aws/templates/utils/parametrized/transformation/as_boolean.rb,
lib/aws/templates/utils/parametrized/transformation/as_integer.rb,
lib/aws/templates/utils/parametrized/transformation/as_rendered.rb,
lib/aws/templates/utils/parametrized/constraint/depends_on_value.rb,
lib/aws/templates/utils/parametrized/getter/as_instance_variable.rb,
lib/aws/templates/utils/parametrized/constraint/satisfies_condition.rb
Overview
‘parameter’ DSL to specify artifact parameters checks
The module provides the basic class-level methods to define so-called parameters. A parameter is a reader-like method of value extraction, constraints checking and transformation. Essentially, it’s domain-specific extended implementation of attr_reader.
Defined Under Namespace
Classes: Constraint, Getter, Nested, Parameter, RecursiveAdapter, Transformation
Method Summary
Methods included from Inheritable::ClassMethods
#_class_scope_defined?, #_define_class_scope, #class_scope, #included, #instance_scope