Module: Aws::Templates::Utils::Parametrized

Includes:
Dependent, Guarded, Inheritable, Inspectable, Constraint::Dsl, Getter::Dsl, Transformation::Dsl
Included in:
Artifact, AsNamed, Nested
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

Methods included from Inspectable

#inspect, #to_s

Methods included from Dependent

#depends_on

Methods included from Guarded

#guarded_for