TOSCAInfrastructureContext#

class eclypse.io.context.TOSCAInfrastructureContext[source]#

Bases: InfrastructureContext

Customisation context for TOSCA infrastructure import and export.

Parameters:
  • require_definitions_version (bool) – Whether imported TOSCA data must contain the required tosca_definitions_version field. Defaults to True.

  • require_node_template_types (bool) – Whether every imported node template must contain the required type field. Defaults to True.

Methods

__init__([node_assets, edge_assets, ...])

Attributes

require_definitions_version: bool#
require_node_template_types: bool#
__init__(node_assets=None, edge_assets=None, update_policies=None, seed=None, strict=False, include_default_assets=False, resource_init='min', path_assets_aggregators=None, require_definitions_version=True, require_node_template_types=True)#
Parameters:
  • node_assets (dict[str, Asset] | None)

  • edge_assets (dict[str, Asset] | None)

  • update_policies (UpdatePolicies)

  • seed (int | None)

  • strict (bool)

  • include_default_assets (bool)

  • resource_init (InitPolicy)

  • path_assets_aggregators (dict[str, Callable[[list[Any]], Any]] | None)

  • require_definitions_version (bool)

  • require_node_template_types (bool)

Return type:

None