blob: e234b3b531bb6c05667e4f386af66c738f6dc1b0 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>aria.modeling.models &mdash; ARIA TOSCA 0.1.1 documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="index" title="Index"
href="genindex.html"/>
<link rel="search" title="Search" href="search.html"/>
<link rel="top" title="ARIA TOSCA 0.1.1 documentation" href="index.html"/>
<link rel="next" title="aria.orchestrator" href="aria.orchestrator.html"/>
<link rel="prev" title="aria.modeling" href="aria.modeling.html"/>
<script src="_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search">
<a href="index.html" class="icon icon-home"> ARIA TOSCA
</a>
<div class="version">
0.1.1
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="cli.html">CLI</a></li>
<li class="toctree-l1"><a class="reference internal" href="rest.html">REST</a></li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="aria.html"><code class="docutils literal"><span class="pre">aria</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.cli.html"><code class="docutils literal"><span class="pre">aria.cli</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.modeling.html"><code class="docutils literal"><span class="pre">aria.modeling</span></code></a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#"><code class="docutils literal"><span class="pre">aria.modeling.models</span></code></a><ul>
<li class="toctree-l2"><a class="reference internal" href="#service-template-models">Service template models</a></li>
<li class="toctree-l2"><a class="reference internal" href="#service-instance-models">Service instance models</a></li>
<li class="toctree-l2"><a class="reference internal" href="#common-models">Common models</a></li>
<li class="toctree-l2"><a class="reference internal" href="#orchestration-models">Orchestration models</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.html"><code class="docutils literal"><span class="pre">aria.orchestrator</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.context.html"><code class="docutils literal"><span class="pre">aria.orchestrator.context</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.execution_plugin.html"><code class="docutils literal"><span class="pre">aria.orchestrator.execution_plugin</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.execution_plugin.ctx_proxy.html"><code class="docutils literal"><span class="pre">aria.orchestrator.execution_plugin.ctx_proxy</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.execution_plugin.ssh.html"><code class="docutils literal"><span class="pre">aria.orchestrator.execution_plugin.ssh</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.workflows.html"><code class="docutils literal"><span class="pre">aria.orchestrator.workflows</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.workflows.api.html"><code class="docutils literal"><span class="pre">aria.orchestrator.workflows.api</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.workflows.builtin.html"><code class="docutils literal"><span class="pre">aria.orchestrator.workflows.builtin</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.orchestrator.workflows.executor.html"><code class="docutils literal"><span class="pre">aria.orchestrator.workflows.executor</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.html"><code class="docutils literal"><span class="pre">aria.parser</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.consumption.html"><code class="docutils literal"><span class="pre">aria.parser.consumption</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.loading.html"><code class="docutils literal"><span class="pre">aria.parser.loading</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.modeling.html"><code class="docutils literal"><span class="pre">aria.parser.modeling</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.presentation.html"><code class="docutils literal"><span class="pre">aria.parser.presentation</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.reading.html"><code class="docutils literal"><span class="pre">aria.parser.reading</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.parser.validation.html"><code class="docutils literal"><span class="pre">aria.parser.validation</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.storage.html"><code class="docutils literal"><span class="pre">aria.storage</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria.utils.html"><code class="docutils literal"><span class="pre">aria.utils</span></code></a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="aria_extension_tosca.simple_v1_0.html"><code class="docutils literal"><span class="pre">aria_extension_tosca.simple_v1_0</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria_extension_tosca.simple_v1_0.modeling.html"><code class="docutils literal"><span class="pre">aria_extension_tosca.simple_v1_0.modeling</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria_extension_tosca.simple_v1_0.presentation.html"><code class="docutils literal"><span class="pre">aria_extension_tosca.simple_v1_0.presentation</span></code></a></li>
<li class="toctree-l1"><a class="reference internal" href="aria_extension_tosca.simple_nfv_v1_0.html"><code class="docutils literal"><span class="pre">aria_extension_tosca.simple_nfv_v1_0</span></code></a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">ARIA TOSCA</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html">Docs</a> &raquo;</li>
<li><code class="docutils literal"><span class="pre">aria.modeling.models</span></code></li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/aria.modeling.models.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="module-aria.modeling.models">
<span id="aria-modeling-models"></span><h1><a class="reference internal" href="#module-aria.modeling.models" title="aria.modeling.models"><code class="xref py py-mod docutils literal"><span class="pre">aria.modeling.models</span></code></a><a class="headerlink" href="#module-aria.modeling.models" title="Permalink to this headline"></a></h1>
<p>Data models.</p>
<div class="section" id="service-template-models">
<h2>Service template models<a class="headerlink" href="#service-template-models" title="Permalink to this headline"></a></h2>
<table border="1" class="longtable docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<tbody valign="top">
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.ServiceTemplate</span></code></a></td>
<td>Template for creating <a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a> instances.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.NodeTemplate</span></code></a></td>
<td>Template for creating zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances, which are typed vertices in the service topology.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.GroupTemplate</span></code></a></td>
<td>Template for creating a <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a> instance, which is a typed logical container for zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.PolicyTemplate" title="aria.modeling.models.PolicyTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.PolicyTemplate</span></code></a></td>
<td>Template for creating a <a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-class docutils literal"><span class="pre">Policy</span></code></a> instance, which is a typed set of orchestration hints applied to zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> or <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a> instances.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.SubstitutionTemplate</span></code></a></td>
<td>Template for creating a <a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a> instance, which exposes an entire instantiated service as a single node.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.SubstitutionTemplateMapping" title="aria.modeling.models.SubstitutionTemplateMapping"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.SubstitutionTemplateMapping</span></code></a></td>
<td>Used by <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a> to map a capability template or a requirement template to the exposed node.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.RequirementTemplate</span></code></a></td>
<td>Template for creating <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances, which are optionally-typed edges in the service topology, connecting a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> to a <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> of another node.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.RelationshipTemplate</span></code></a></td>
<td>Optional addition to a <a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a>.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.CapabilityTemplate</span></code></a></td>
<td>Template for creating <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> instances, typed attachments which serve two purposes: to provide extra properties and attributes to <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances, and to expose targets for <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances from other nodes.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.InterfaceTemplate</span></code></a></td>
<td>Template for creating <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a> instances, which are typed bundles of <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.OperationTemplate</span></code></a></td>
<td>Template for creating <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances, which are entry points to Python functions called as part of a workflow execution.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.ArtifactTemplate" title="aria.modeling.models.ArtifactTemplate"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.ArtifactTemplate</span></code></a></td>
<td>Template for creating an <a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-class docutils literal"><span class="pre">Artifact</span></code></a> instance, which is a typed file, either provided in a CSAR or downloaded from a repository.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.PluginSpecification" title="aria.modeling.models.PluginSpecification"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.PluginSpecification</span></code></a></td>
<td>Requirement for a <a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a>.</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="service-instance-models">
<h2>Service instance models<a class="headerlink" href="#service-instance-models" title="Permalink to this headline"></a></h2>
<table border="1" class="longtable docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<tbody valign="top">
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Service</span></code></a></td>
<td>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a> and its many associated templates (node templates, group templates, policy templates, etc.).</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Node</span></code></a></td>
<td>Typed vertex in the service topology.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Group</span></code></a></td>
<td>Typed logical container for zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Policy</span></code></a></td>
<td>Typed set of orchestration hints applied to zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> or <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a> instances.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Substitution</span></code></a></td>
<td>Exposes the entire service as a single node.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.SubstitutionMapping" title="aria.modeling.models.SubstitutionMapping"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.SubstitutionMapping</span></code></a></td>
<td>Used by <a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a> to map a capability or a requirement to the exposed node.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Relationship</span></code></a></td>
<td>Optionally-typed edge in the service topology, connecting a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> to a <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> of another node.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Capability</span></code></a></td>
<td>Typed attachment serving two purposes: to provide extra properties and attributes to a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>, and to expose targets for <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances from other nodes.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Interface</span></code></a></td>
<td>Typed bundle of <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Operation</span></code></a></td>
<td>Entry points to Python functions called as part of a workflow execution.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Artifact</span></code></a></td>
<td>Typed file, either provided in a CSAR or downloaded from a repository.</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="common-models">
<h2>Common models<a class="headerlink" href="#common-models" title="Permalink to this headline"></a></h2>
<table border="1" class="longtable docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<tbody valign="top">
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Output" title="aria.modeling.models.Output"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Output</span></code></a></td>
<td>Output parameter or declaration for an output parameter.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Input</span></code></a></td>
<td>Input parameter or declaration for an input parameter.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Configuration" title="aria.modeling.models.Configuration"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Configuration</span></code></a></td>
<td>Configuration parameter.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Property</span></code></a></td>
<td>Property parameter or declaration for a property parameter.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Attribute" title="aria.modeling.models.Attribute"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Attribute</span></code></a></td>
<td>Attribute parameter or declaration for an attribute parameter.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Type</span></code></a></td>
<td>Type and its children.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Metadata" title="aria.modeling.models.Metadata"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Metadata</span></code></a></td>
<td>Custom values associated with the service.</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="orchestration-models">
<h2>Orchestration models<a class="headerlink" href="#orchestration-models" title="Permalink to this headline"></a></h2>
<table border="1" class="longtable docutils">
<colgroup>
<col width="10%" />
<col width="90%" />
</colgroup>
<tbody valign="top">
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Execution" title="aria.modeling.models.Execution"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Execution</span></code></a></td>
<td>Workflow execution.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Task</span></code></a></td>
<td>Represents the smallest unit of stateful execution in ARIA.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Log" title="aria.modeling.models.Log"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Log</span></code></a></td>
<td>Single log message.</td>
</tr>
<tr class="row-even"><td><a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Plugin</span></code></a></td>
<td>Installed plugin.</td>
</tr>
<tr class="row-odd"><td><a class="reference internal" href="#aria.modeling.models.Argument" title="aria.modeling.models.Argument"><code class="xref py py-obj docutils literal"><span class="pre">aria.modeling.models.Argument</span></code></a></td>
<td>Python function argument parameter.</td>
</tr>
</tbody>
</table>
<dl class="class">
<dt id="aria.modeling.models.ServiceTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">ServiceTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.ServiceTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating <a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a> instances.</p>
<p>Usually created by various DSL parsers, such as ARIA’s TOSCA extension. However, it can also be
created programmatically.</p>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.artifact_types">
<code class="descname">artifact_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.artifact_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the artifact type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.capability_types">
<code class="descname">capability_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.capability_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the capability type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.created_at" title="Permalink to this definition"></a></dt>
<dd><p>Creation timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.group_templates">
<code class="descname">group_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.group_templates" title="Permalink to this definition"></a></dt>
<dd><p>Templates for creating groups.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.group_types">
<code class="descname">group_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.group_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the group type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for externally provided parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.interface_types">
<code class="descname">interface_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.interface_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the interface type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.main_file_name">
<code class="descname">main_file_name</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.main_file_name" title="Permalink to this definition"></a></dt>
<dd><p>Filename of CSAR or YAML file from which this service template was parsed.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.meta_data">
<code class="descname">meta_data</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.meta_data" title="Permalink to this definition"></a></dt>
<dd><p>Associated metadata.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Metadata" title="aria.modeling.models.Metadata"><code class="xref py py-class docutils literal"><span class="pre">Metadata</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.node_templates">
<code class="descname">node_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.node_templates" title="Permalink to this definition"></a></dt>
<dd><p>Templates for creating nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.node_types">
<code class="descname">node_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.node_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the node type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.outputs">
<code class="descname">outputs</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.outputs" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for output parameters are filled in after service installation.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Output" title="aria.modeling.models.Output"><code class="xref py py-class docutils literal"><span class="pre">Output</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.plugin_specifications">
<code class="descname">plugin_specifications</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.plugin_specifications" title="Permalink to this definition"></a></dt>
<dd><p>Required plugins for instantiated services.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.PluginSpecification" title="aria.modeling.models.PluginSpecification"><code class="xref py py-class docutils literal"><span class="pre">PluginSpecification</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.policy_templates">
<code class="descname">policy_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.policy_templates" title="Permalink to this definition"></a></dt>
<dd><p>Templates for creating policies.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.PolicyTemplate" title="aria.modeling.models.PolicyTemplate"><code class="xref py py-class docutils literal"><span class="pre">PolicyTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.policy_types">
<code class="descname">policy_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.policy_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the policy type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.relationship_types">
<code class="descname">relationship_types</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.relationship_types" title="Permalink to this definition"></a></dt>
<dd><p>Base for the relationship type hierarchy,</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.services">
<code class="descname">services</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.services" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated services.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.substitution_template">
<code class="descname">substitution_template</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.substitution_template" title="Permalink to this definition"></a></dt>
<dd><p>Exposes an entire service as a single node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.updated_at">
<code class="descname">updated_at</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.updated_at" title="Permalink to this definition"></a></dt>
<dd><p>Update timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceTemplate.workflow_templates">
<code class="descname">workflow_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceTemplate.workflow_templates" title="Permalink to this definition"></a></dt>
<dd><p>Templates for creating workflows.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.NodeTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">NodeTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.NodeTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances, which are typed vertices in the
service topology.</p>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.artifact_templates">
<code class="descname">artifact_templates</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.artifact_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated artifacts.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.ArtifactTemplate" title="aria.modeling.models.ArtifactTemplate"><code class="xref py py-class docutils literal"><span class="pre">ArtifactTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.attributes">
<code class="descname">attributes</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.attributes" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated mutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Attribute" title="aria.modeling.models.Attribute"><code class="xref py py-class docutils literal"><span class="pre">Attribute</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.capability_templates">
<code class="descname">capability_templates</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.capability_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated exposed capability templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-class docutils literal"><span class="pre">CapabilityTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.default_instances">
<code class="descname">default_instances</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.default_instances" title="Permalink to this definition"></a></dt>
<dd><p>Default number nodes that will appear in the service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.interface_templates">
<code class="descname">interface_templates</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.interface_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated interface templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.max_instances">
<code class="descname">max_instances</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.max_instances" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number nodes that will appear in the service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.min_instances">
<code class="descname">min_instances</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.min_instances" title="Permalink to this definition"></a></dt>
<dd><p>Minimum number nodes that will appear in the service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.nodes">
<code class="descname">nodes</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.nodes" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.requirement_templates">
<code class="descname">requirement_templates</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.requirement_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated potential relationships with other nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.service_template_name">
<code class="descname">service_template_name</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.service_template_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.target_node_template_constraints">
<code class="descname">target_node_template_constraints</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.target_node_template_constraints" title="Permalink to this definition"></a></dt>
<dd><p>Constraints for filtering relationship targets.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<code class="xref py py-class docutils literal"><span class="pre">NodeTemplateConstraint</span></code>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Node type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.NodeTemplate.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.NodeTemplate.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.GroupTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">GroupTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.GroupTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating a <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a> instance, which is a typed logical container for zero or
more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances.</p>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.groups">
<code class="descname">groups</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.groups" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated groups.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.interface_templates">
<code class="descname">interface_templates</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.interface_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated interface templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.node_templates">
<code class="descname">node_templates</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.node_templates" title="Permalink to this definition"></a></dt>
<dd><p>Nodes instantiated by these templates will be members of the group.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.GroupTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.GroupTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Group type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.PolicyTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">PolicyTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.PolicyTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating a <a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-class docutils literal"><span class="pre">Policy</span></code></a> instance, which is a typed set of orchestration hints
applied to zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> or <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a> instances.</p>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.group_templates">
<code class="descname">group_templates</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.group_templates" title="Permalink to this definition"></a></dt>
<dd><p>Policy will be enacted on all nodes in all groups instantiated by these templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.node_templates">
<code class="descname">node_templates</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.node_templates" title="Permalink to this definition"></a></dt>
<dd><p>Policy will be enacted on all nodes instantiated by these templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.policies">
<code class="descname">policies</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.policies" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated policies.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-class docutils literal"><span class="pre">Policy</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PolicyTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.PolicyTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Policy type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.SubstitutionTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">SubstitutionTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating a <a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a> instance, which exposes an entire instantiated
service as a single node.</p>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplate.mappings">
<code class="descname">mappings</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate.mappings" title="Permalink to this definition"></a></dt>
<dd><p>Map requirement and capabilities to exposed node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplateMapping" title="aria.modeling.models.SubstitutionTemplateMapping"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplateMapping</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplate.node_type">
<code class="descname">node_type</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate.node_type" title="Permalink to this definition"></a></dt>
<dd><p>Exposed node type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplate.substitutions">
<code class="descname">substitutions</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplate.substitutions" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated substitutions.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.SubstitutionTemplateMapping">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">SubstitutionTemplateMapping</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping" title="Permalink to this definition"></a></dt>
<dd><p>Used by <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a> to map a capability template or a requirement template to
the exposed node.</p>
<p>The <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplateMapping.name" title="aria.modeling.models.SubstitutionTemplateMapping.name"><code class="xref py py-attr docutils literal"><span class="pre">name</span></code></a> field should match the capability or requirement name on the exposed node’s
type.</p>
<p>Only one of <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplateMapping.capability_template" title="aria.modeling.models.SubstitutionTemplateMapping.capability_template"><code class="xref py py-attr docutils literal"><span class="pre">capability_template</span></code></a> and <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplateMapping.requirement_template" title="aria.modeling.models.SubstitutionTemplateMapping.requirement_template"><code class="xref py py-attr docutils literal"><span class="pre">requirement_template</span></code></a> can be set.</p>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplateMapping.capability_template">
<code class="descname">capability_template</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping.capability_template" title="Permalink to this definition"></a></dt>
<dd><p>Capability template to expose (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-class docutils literal"><span class="pre">CapabilityTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplateMapping.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplateMapping.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplateMapping.requirement_template">
<code class="descname">requirement_template</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping.requirement_template" title="Permalink to this definition"></a></dt>
<dd><p>Requirement template to expose (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionTemplateMapping.substitution_template">
<code class="descname">substitution_template</code><a class="headerlink" href="#aria.modeling.models.SubstitutionTemplateMapping.substitution_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing substitution template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.RequirementTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">RequirementTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.RequirementTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances, which are optionally-typed edges in the
service topology, connecting a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> to a <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> of another node.</p>
<p>Note that there is no equivalent “Requirement” instance model. Instead, during instantiation a
requirement template is matched with a capability and a <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> is instantiated.</p>
<p>A requirement template <em>must</em> target a <code class="xref py py-class docutils literal"><span class="pre">CapabilityType</span></code> or a capability name. It can
optionally target a specific <code class="xref py py-class docutils literal"><span class="pre">NodeType</span></code> or <a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>.</p>
<p>Requirement templates may optionally contain a <a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a>. If they do not,
a <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> will be instantiated with default values.</p>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.relationship_template">
<code class="descname">relationship_template</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.relationship_template" title="Permalink to this definition"></a></dt>
<dd><p>Associated relationship template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.relationships">
<code class="descname">relationships</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.relationships" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated relationships.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.target_capability_name">
<code class="descname">target_capability_name</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.target_capability_name" title="Permalink to this definition"></a></dt>
<dd><p>Target capability name in node template or node type (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.target_capability_type">
<code class="descname">target_capability_type</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.target_capability_type" title="Permalink to this definition"></a></dt>
<dd><p>Target capability type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">CapabilityType</span></code></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.target_node_template">
<code class="descname">target_node_template</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.target_node_template" title="Permalink to this definition"></a></dt>
<dd><p>Target node template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.target_node_template_constraints">
<code class="descname">target_node_template_constraints</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.target_node_template_constraints" title="Permalink to this definition"></a></dt>
<dd><p>Constraints for filtering relationship targets.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<code class="xref py py-class docutils literal"><span class="pre">NodeTemplateConstraint</span></code>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RequirementTemplate.target_node_type">
<code class="descname">target_node_type</code><a class="headerlink" href="#aria.modeling.models.RequirementTemplate.target_node_type" title="Permalink to this definition"></a></dt>
<dd><p>Target node type (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.RelationshipTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">RelationshipTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Optional addition to a <a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a>.</p>
<p>Note that a relationship template here is not exactly equivalent to a relationship template
entity in TOSCA. For example, a TOSCA requirement specifying a relationship type rather than a
relationship template would still be represented here as a relationship template.</p>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.interface_templates">
<code class="descname">interface_templates</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.interface_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated interface templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.relationships">
<code class="descname">relationships</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.relationships" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated relationships.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.RelationshipTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.RelationshipTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Relationship type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.CapabilityTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">CapabilityTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> instances, typed attachments which serve two purposes:
to provide extra properties and attributes to <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances, and to expose targets for
<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances from other nodes.</p>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.capabilities">
<code class="descname">capabilities</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.capabilities" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated capabilities.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.max_occurrences">
<code class="descname">max_occurrences</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.max_occurrences" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number of requirement matches allowed.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.min_occurrences">
<code class="descname">min_occurrences</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.min_occurrences" title="Permalink to this definition"></a></dt>
<dd><p>Minimum number of requirement matches required.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Capability type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.CapabilityTemplate.valid_source_node_types">
<code class="descname">valid_source_node_types</code><a class="headerlink" href="#aria.modeling.models.CapabilityTemplate.valid_source_node_types" title="Permalink to this definition"></a></dt>
<dd><p>Reject requirements that are not from these node types.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.InterfaceTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">InterfaceTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a> instances, which are typed bundles of
<a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances.</p>
<p>Can be associated with a <a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>, a <a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a>, or a
<a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.group_template">
<code class="descname">group_template</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.group_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing group template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for externally provided parameters that can be used by all operations of the
interface.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.interfaces">
<code class="descname">interfaces</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.interfaces" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated interfaces.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.operation_templates">
<code class="descname">operation_templates</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.operation_templates" title="Permalink to this definition"></a></dt>
<dd><p>Associated operation templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.relationship_template">
<code class="descname">relationship_template</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.relationship_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing relationship template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.InterfaceTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.InterfaceTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Interface type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.OperationTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">OperationTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.OperationTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances, which are entry points to Python functions
called as part of a workflow execution.</p>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.configurations">
<code class="descname">configurations</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.configurations" title="Permalink to this definition"></a></dt>
<dd><p>Configuration parameters for the operation instance Python <a class="reference internal" href="#aria.modeling.models.OperationTemplate.function" title="aria.modeling.models.OperationTemplate.function"><code class="xref py py-attr docutils literal"><span class="pre">function</span></code></a>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Configuration" title="aria.modeling.models.Configuration"><code class="xref py py-class docutils literal"><span class="pre">Configuration</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.dependencies">
<code class="descname">dependencies</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.dependencies" title="Permalink to this definition"></a></dt>
<dd><p>Dependencies (usually names of artifacts).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.executor">
<code class="descname">executor</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.executor" title="Permalink to this definition"></a></dt>
<dd><p>Name of executor.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.function">
<code class="descname">function</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.function" title="Permalink to this definition"></a></dt>
<dd><p>Full path to Python function.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.implementation">
<code class="descname">implementation</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.implementation" title="Permalink to this definition"></a></dt>
<dd><p>Implementation (usually the name of an artifact).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for parameters provided to the <a class="reference internal" href="#aria.modeling.models.OperationTemplate.implementation" title="aria.modeling.models.OperationTemplate.implementation"><code class="xref py py-attr docutils literal"><span class="pre">implementation</span></code></a>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.interface_template">
<code class="descname">interface_template</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.interface_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing interface template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.max_attempts">
<code class="descname">max_attempts</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.max_attempts" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number of attempts allowed in case of task failure.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.operations">
<code class="descname">operations</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.operations" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated operations.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.plugin_specification">
<code class="descname">plugin_specification</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.plugin_specification" title="Permalink to this definition"></a></dt>
<dd><p>Associated plugin specification.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.PluginSpecification" title="aria.modeling.models.PluginSpecification"><code class="xref py py-class docutils literal"><span class="pre">PluginSpecification</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.relationship_edge">
<code class="descname">relationship_edge</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.relationship_edge" title="Permalink to this definition"></a></dt>
<dd><p>When <code class="docutils literal"><span class="pre">True</span></code> specifies that the operation is on the relationship’s target edge; <code class="docutils literal"><span class="pre">False</span></code> is
the source edge (only used by operations on relationships)</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">bool</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.retry_interval">
<code class="descname">retry_interval</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.retry_interval" title="Permalink to this definition"></a></dt>
<dd><p>Interval between task retry attemps (in seconds).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">float</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.OperationTemplate.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.OperationTemplate.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template (can be <code class="docutils literal"><span class="pre">None</span></code>). For workflow operation templates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.ArtifactTemplate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">ArtifactTemplate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate" title="Permalink to this definition"></a></dt>
<dd><p>Template for creating an <a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-class docutils literal"><span class="pre">Artifact</span></code></a> instance, which is a typed file, either provided in a
CSAR or downloaded from a repository.</p>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.artifacts">
<code class="descname">artifacts</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.artifacts" title="Permalink to this definition"></a></dt>
<dd><p>Instantiated artifacts.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-class docutils literal"><span class="pre">Artifact</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.properties" title="Permalink to this definition"></a></dt>
<dd><p>Declarations for associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.repository_credential">
<code class="descname">repository_credential</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.repository_credential" title="Permalink to this definition"></a></dt>
<dd><p>Credentials for accessing the repository.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.repository_url">
<code class="descname">repository_url</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.repository_url" title="Permalink to this definition"></a></dt>
<dd><p>Repository URL.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.source_path">
<code class="descname">source_path</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.source_path" title="Permalink to this definition"></a></dt>
<dd><p>Source path (in CSAR or repository).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.target_path">
<code class="descname">target_path</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.target_path" title="Permalink to this definition"></a></dt>
<dd><p>Path at which to install at destination.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ArtifactTemplate.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.ArtifactTemplate.type" title="Permalink to this definition"></a></dt>
<dd><p>Artifact type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.PluginSpecification">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">PluginSpecification</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.PluginSpecification" title="Permalink to this definition"></a></dt>
<dd><p>Requirement for a <a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a>.</p>
<p>The actual plugin to be selected depends on those currently installed in ARIA.</p>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.enabled">
<code class="descname">enabled</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.enabled" title="Permalink to this definition"></a></dt>
<dd><p>Whether the plugin is enabled.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">bool</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.plugin">
<code class="descname">plugin</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.plugin" title="Permalink to this definition"></a></dt>
<dd><p>Matched plugin.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.PluginSpecification.version">
<code class="descname">version</code><a class="headerlink" href="#aria.modeling.models.PluginSpecification.version" title="Permalink to this definition"></a></dt>
<dd><p>Minimum plugin version.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Service">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Service</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Service" title="Permalink to this definition"></a></dt>
<dd><p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a> and its many associated templates (node
templates, group templates, policy templates, etc.). However, it can also be created
programmatically.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Service.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.Service.created_at" title="Permalink to this definition"></a></dt>
<dd><p>Creation timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Service.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.executions">
<code class="descname">executions</code><a class="headerlink" href="#aria.modeling.models.Service.executions" title="Permalink to this definition"></a></dt>
<dd><p>Executions.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Execution" title="aria.modeling.models.Execution"><code class="xref py py-class docutils literal"><span class="pre">Execution</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.groups">
<code class="descname">groups</code><a class="headerlink" href="#aria.modeling.models.Service.groups" title="Permalink to this definition"></a></dt>
<dd><p>Groups.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Service.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.Service.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Externally provided parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.meta_data">
<code class="descname">meta_data</code><a class="headerlink" href="#aria.modeling.models.Service.meta_data" title="Permalink to this definition"></a></dt>
<dd><p>Associated metadata.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Metadata" title="aria.modeling.models.Metadata"><code class="xref py py-class docutils literal"><span class="pre">Metadata</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.modifications">
<code class="descname">modifications</code><a class="headerlink" href="#aria.modeling.models.Service.modifications" title="Permalink to this definition"></a></dt>
<dd><p>Service modifications.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.ServiceModification" title="aria.modeling.models.ServiceModification"><code class="xref py py-class docutils literal"><span class="pre">ServiceModification</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Service.name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.nodes">
<code class="descname">nodes</code><a class="headerlink" href="#aria.modeling.models.Service.nodes" title="Permalink to this definition"></a></dt>
<dd><p>Nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.outputs">
<code class="descname">outputs</code><a class="headerlink" href="#aria.modeling.models.Service.outputs" title="Permalink to this definition"></a></dt>
<dd><p>Output parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Output" title="aria.modeling.models.Output"><code class="xref py py-class docutils literal"><span class="pre">Output</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.plugins">
<code class="descname">plugins</code><a class="headerlink" href="#aria.modeling.models.Service.plugins" title="Permalink to this definition"></a></dt>
<dd><p>Associated plugins.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.policies">
<code class="descname">policies</code><a class="headerlink" href="#aria.modeling.models.Service.policies" title="Permalink to this definition"></a></dt>
<dd><p>Policies.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-class docutils literal"><span class="pre">Policy</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.Service.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Source service template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.service_template_name">
<code class="descname">service_template_name</code><a class="headerlink" href="#aria.modeling.models.Service.service_template_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.substitution">
<code class="descname">substitution</code><a class="headerlink" href="#aria.modeling.models.Service.substitution" title="Permalink to this definition"></a></dt>
<dd><p>Exposes the entire service as a single node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.updated_at">
<code class="descname">updated_at</code><a class="headerlink" href="#aria.modeling.models.Service.updated_at" title="Permalink to this definition"></a></dt>
<dd><p>Update timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.updates">
<code class="descname">updates</code><a class="headerlink" href="#aria.modeling.models.Service.updates" title="Permalink to this definition"></a></dt>
<dd><p>Service updates.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.ServiceUpdate" title="aria.modeling.models.ServiceUpdate"><code class="xref py py-class docutils literal"><span class="pre">ServiceUpdate</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Service.workflows">
<code class="descname">workflows</code><a class="headerlink" href="#aria.modeling.models.Service.workflows" title="Permalink to this definition"></a></dt>
<dd><p>Workflows.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Node">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Node</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Node" title="Permalink to this definition"></a></dt>
<dd><p>Typed vertex in the service topology.</p>
<p>Nodes may have zero or more <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances to other nodes, together forming
a many-to-many node graph.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Node.artifacts">
<code class="descname">artifacts</code><a class="headerlink" href="#aria.modeling.models.Node.artifacts" title="Permalink to this definition"></a></dt>
<dd><p>Associated artifacts.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-class docutils literal"><span class="pre">Artifact</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.attributes">
<code class="descname">attributes</code><a class="headerlink" href="#aria.modeling.models.Node.attributes" title="Permalink to this definition"></a></dt>
<dd><p>Associated mutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Attribute" title="aria.modeling.models.Attribute"><code class="xref py py-class docutils literal"><span class="pre">Attribute</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.capabilities">
<code class="descname">capabilities</code><a class="headerlink" href="#aria.modeling.models.Node.capabilities" title="Permalink to this definition"></a></dt>
<dd><p>Associated exposed capabilities.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Node.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.host">
<code class="descname">host</code><a class="headerlink" href="#aria.modeling.models.Node.host" title="Permalink to this definition"></a></dt>
<dd><p>Node in which we are hosted (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<p>Normally the host node is found by following the relationship graph (relationships with
<code class="docutils literal"><span class="pre">host</span></code> roles) to final nodes (with <code class="docutils literal"><span class="pre">host</span></code> roles).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Node.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.inbound_relationships">
<code class="descname">inbound_relationships</code><a class="headerlink" href="#aria.modeling.models.Node.inbound_relationships" title="Permalink to this definition"></a></dt>
<dd><p>Relationships from other nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.interfaces">
<code class="descname">interfaces</code><a class="headerlink" href="#aria.modeling.models.Node.interfaces" title="Permalink to this definition"></a></dt>
<dd><p>Associated interfaces.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Node.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.Node.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Source node template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.node_template_name">
<code class="descname">node_template_name</code><a class="headerlink" href="#aria.modeling.models.Node.node_template_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.outbound_relationships">
<code class="descname">outbound_relationships</code><a class="headerlink" href="#aria.modeling.models.Node.outbound_relationships" title="Permalink to this definition"></a></dt>
<dd><p>Relationships to other nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Node.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Node.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.service_name">
<code class="descname">service_name</code><a class="headerlink" href="#aria.modeling.models.Node.service_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.state">
<code class="descname">state</code><a class="headerlink" href="#aria.modeling.models.Node.state" title="Permalink to this definition"></a></dt>
<dd><p>TOSCA state.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.tasks">
<code class="descname">tasks</code><a class="headerlink" href="#aria.modeling.models.Node.tasks" title="Permalink to this definition"></a></dt>
<dd><p>Associated tasks.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Node.type" title="Permalink to this definition"></a></dt>
<dd><p>Node type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Node.version">
<code class="descname">version</code><a class="headerlink" href="#aria.modeling.models.Node.version" title="Permalink to this definition"></a></dt>
<dd><p>Used by <code class="xref py py-mod docutils literal"><span class="pre">aria.storage.instrumentation</span></code>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Group">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Group</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Group" title="Permalink to this definition"></a></dt>
<dd><p>Typed logical container for zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> instances.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Group.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Group.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.group_template">
<code class="descname">group_template</code><a class="headerlink" href="#aria.modeling.models.Group.group_template" title="Permalink to this definition"></a></dt>
<dd><p>Source group template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Group.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.interfaces">
<code class="descname">interfaces</code><a class="headerlink" href="#aria.modeling.models.Group.interfaces" title="Permalink to this definition"></a></dt>
<dd><p>Associated interfaces.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Group.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.nodes">
<code class="descname">nodes</code><a class="headerlink" href="#aria.modeling.models.Group.nodes" title="Permalink to this definition"></a></dt>
<dd><p>Member nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Group.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Group.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Group.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Group.type" title="Permalink to this definition"></a></dt>
<dd><p>Group type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Policy">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Policy</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Policy" title="Permalink to this definition"></a></dt>
<dd><p>Typed set of orchestration hints applied to zero or more <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> or <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a>
instances.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.PolicyTemplate" title="aria.modeling.models.PolicyTemplate"><code class="xref py py-class docutils literal"><span class="pre">PolicyTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Policy.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.groups">
<code class="descname">groups</code><a class="headerlink" href="#aria.modeling.models.Policy.groups" title="Permalink to this definition"></a></dt>
<dd><p>Policy is enacted on nodes in these groups.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Policy.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Policy.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.nodes">
<code class="descname">nodes</code><a class="headerlink" href="#aria.modeling.models.Policy.nodes" title="Permalink to this definition"></a></dt>
<dd><p>Policy is enacted on these nodes.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.policy_template">
<code class="descname">policy_template</code><a class="headerlink" href="#aria.modeling.models.Policy.policy_template" title="Permalink to this definition"></a></dt>
<dd><p>Source policy template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.PolicyTemplate" title="aria.modeling.models.PolicyTemplate"><code class="xref py py-class docutils literal"><span class="pre">PolicyTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Policy.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Policy.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Policy.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Policy.type" title="Permalink to this definition"></a></dt>
<dd><p>Group type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Substitution">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Substitution</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Substitution" title="Permalink to this definition"></a></dt>
<dd><p>Exposes the entire service as a single node.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Substitution.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.mappings">
<code class="descname">mappings</code><a class="headerlink" href="#aria.modeling.models.Substitution.mappings" title="Permalink to this definition"></a></dt>
<dd><p>Map requirement and capabilities to exposed node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping" title="aria.modeling.models.SubstitutionMapping"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionMapping</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Substitution.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.node_type">
<code class="descname">node_type</code><a class="headerlink" href="#aria.modeling.models.Substitution.node_type" title="Permalink to this definition"></a></dt>
<dd><p>Exposed node type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Substitution.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Substitution.substitution_template">
<code class="descname">substitution_template</code><a class="headerlink" href="#aria.modeling.models.Substitution.substitution_template" title="Permalink to this definition"></a></dt>
<dd><p>Source substitution template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.SubstitutionTemplate" title="aria.modeling.models.SubstitutionTemplate"><code class="xref py py-class docutils literal"><span class="pre">SubstitutionTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.SubstitutionMapping">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">SubstitutionMapping</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping" title="Permalink to this definition"></a></dt>
<dd><p>Used by <a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a> to map a capability or a requirement to the exposed node.</p>
<p>The <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping.name" title="aria.modeling.models.SubstitutionMapping.name"><code class="xref py py-attr docutils literal"><span class="pre">name</span></code></a> field should match the capability or requirement template name on the exposed
node’s type.</p>
<p>Only one of <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping.capability" title="aria.modeling.models.SubstitutionMapping.capability"><code class="xref py py-attr docutils literal"><span class="pre">capability</span></code></a> and <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping.requirement_template" title="aria.modeling.models.SubstitutionMapping.requirement_template"><code class="xref py py-attr docutils literal"><span class="pre">requirement_template</span></code></a> can be set. If the latter is
set, then <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping.node" title="aria.modeling.models.SubstitutionMapping.node"><code class="xref py py-attr docutils literal"><span class="pre">node</span></code></a> must also be set.</p>
<p>Usually an instance of a <code class="xref py py-class docutils literal"><span class="pre">SubstitutionMappingTemplate</span></code>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.capability">
<code class="descname">capability</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.capability" title="Permalink to this definition"></a></dt>
<dd><p>Capability to expose (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.node" title="Permalink to this definition"></a></dt>
<dd><p>Node for which to expose <a class="reference internal" href="#aria.modeling.models.SubstitutionMapping.requirement_template" title="aria.modeling.models.SubstitutionMapping.requirement_template"><code class="xref py py-attr docutils literal"><span class="pre">requirement_template</span></code></a> (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.requirement_template">
<code class="descname">requirement_template</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.requirement_template" title="Permalink to this definition"></a></dt>
<dd><p>Requirement template to expose (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.SubstitutionMapping.substitution">
<code class="descname">substitution</code><a class="headerlink" href="#aria.modeling.models.SubstitutionMapping.substitution" title="Permalink to this definition"></a></dt>
<dd><p>Containing substitution.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Substitution" title="aria.modeling.models.Substitution"><code class="xref py py-class docutils literal"><span class="pre">Substitution</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Relationship">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Relationship</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Relationship" title="Permalink to this definition"></a></dt>
<dd><p>Optionally-typed edge in the service topology, connecting a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> to a
<a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a> of another node.</p>
<p>Might be an instance of <a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a> and/or <a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Relationship.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.interfaces">
<code class="descname">interfaces</code><a class="headerlink" href="#aria.modeling.models.Relationship.interfaces" title="Permalink to this definition"></a></dt>
<dd><p>Associated interfaces.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Relationship.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Relationship.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.relationship_template">
<code class="descname">relationship_template</code><a class="headerlink" href="#aria.modeling.models.Relationship.relationship_template" title="Permalink to this definition"></a></dt>
<dd><p>Source relationship template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.requirement_template">
<code class="descname">requirement_template</code><a class="headerlink" href="#aria.modeling.models.Relationship.requirement_template" title="Permalink to this definition"></a></dt>
<dd><p>Source requirement template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RequirementTemplate" title="aria.modeling.models.RequirementTemplate"><code class="xref py py-class docutils literal"><span class="pre">RequirementTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.source_node">
<code class="descname">source_node</code><a class="headerlink" href="#aria.modeling.models.Relationship.source_node" title="Permalink to this definition"></a></dt>
<dd><p>Source node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.source_node_name">
<code class="descname">source_node_name</code><a class="headerlink" href="#aria.modeling.models.Relationship.source_node_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.source_position">
<code class="descname">source_position</code><a class="headerlink" href="#aria.modeling.models.Relationship.source_position" title="Permalink to this definition"></a></dt>
<dd><p>Position at source.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.target_capability">
<code class="descname">target_capability</code><a class="headerlink" href="#aria.modeling.models.Relationship.target_capability" title="Permalink to this definition"></a></dt>
<dd><p>Target capability.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.target_node">
<code class="descname">target_node</code><a class="headerlink" href="#aria.modeling.models.Relationship.target_node" title="Permalink to this definition"></a></dt>
<dd><p>Target node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.target_node_name">
<code class="descname">target_node_name</code><a class="headerlink" href="#aria.modeling.models.Relationship.target_node_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.target_position">
<code class="descname">target_position</code><a class="headerlink" href="#aria.modeling.models.Relationship.target_position" title="Permalink to this definition"></a></dt>
<dd><p>Position at target.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.tasks">
<code class="descname">tasks</code><a class="headerlink" href="#aria.modeling.models.Relationship.tasks" title="Permalink to this definition"></a></dt>
<dd><p>Associated tasks.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Relationship.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Relationship.type" title="Permalink to this definition"></a></dt>
<dd><p>Relationship type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Capability">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Capability</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Capability" title="Permalink to this definition"></a></dt>
<dd><p>Typed attachment serving two purposes: to provide extra properties and attributes to a
<a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>, and to expose targets for <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a> instances from other nodes.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-class docutils literal"><span class="pre">CapabilityTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.capability_template">
<code class="descname">capability_template</code><a class="headerlink" href="#aria.modeling.models.Capability.capability_template" title="Permalink to this definition"></a></dt>
<dd><p>Source capability template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-class docutils literal"><span class="pre">CapabilityTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Capability.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.max_occurrences">
<code class="descname">max_occurrences</code><a class="headerlink" href="#aria.modeling.models.Capability.max_occurrences" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number of requirement matches allowed.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.min_occurrences">
<code class="descname">min_occurrences</code><a class="headerlink" href="#aria.modeling.models.Capability.min_occurrences" title="Permalink to this definition"></a></dt>
<dd><p>Minimum number of requirement matches required.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Capability.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Capability.node" title="Permalink to this definition"></a></dt>
<dd><p>Containing node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.occurrences">
<code class="descname">occurrences</code><a class="headerlink" href="#aria.modeling.models.Capability.occurrences" title="Permalink to this definition"></a></dt>
<dd><p>Number of requirement matches.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Capability.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Capability.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Capability.type" title="Permalink to this definition"></a></dt>
<dd><p>Capability type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Interface">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Interface</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Interface" title="Permalink to this definition"></a></dt>
<dd><p>Typed bundle of <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a> instances.</p>
<p>Can be associated with a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a>, a <a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a>, or a <a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>.</p>
<p>Usually an instance of a <a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Interface.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.group">
<code class="descname">group</code><a class="headerlink" href="#aria.modeling.models.Interface.group" title="Permalink to this definition"></a></dt>
<dd><p>Containing group (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Interface.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.Interface.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Parameters for all operations of the interface.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.interface_template">
<code class="descname">interface_template</code><a class="headerlink" href="#aria.modeling.models.Interface.interface_template" title="Permalink to this definition"></a></dt>
<dd><p>Source interface template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Interface.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Interface.node" title="Permalink to this definition"></a></dt>
<dd><p>Containing node (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.operations">
<code class="descname">operations</code><a class="headerlink" href="#aria.modeling.models.Interface.operations" title="Permalink to this definition"></a></dt>
<dd><p>Associated operations.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.relationship">
<code class="descname">relationship</code><a class="headerlink" href="#aria.modeling.models.Interface.relationship" title="Permalink to this definition"></a></dt>
<dd><p>Containing relationship (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Interface.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Interface.type" title="Permalink to this definition"></a></dt>
<dd><p>Interface type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Operation">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Operation</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Operation" title="Permalink to this definition"></a></dt>
<dd><p>Entry points to Python functions called as part of a workflow execution.</p>
<p>The operation signature (its <a class="reference internal" href="#aria.modeling.models.Operation.name" title="aria.modeling.models.Operation.name"><code class="xref py py-attr docutils literal"><span class="pre">name</span></code></a> and its <a class="reference internal" href="#aria.modeling.models.Operation.inputs" title="aria.modeling.models.Operation.inputs"><code class="xref py py-attr docutils literal"><span class="pre">inputs</span></code></a>’s names and types) is declared
by the type of the <a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a>, however each operation can provide its own
<a class="reference internal" href="#aria.modeling.models.Operation.implementation" title="aria.modeling.models.Operation.implementation"><code class="xref py py-attr docutils literal"><span class="pre">implementation</span></code></a> as well as additional inputs.</p>
<p>The Python <a class="reference internal" href="#aria.modeling.models.Operation.function" title="aria.modeling.models.Operation.function"><code class="xref py py-attr docutils literal"><span class="pre">function</span></code></a> is usually provided by an associated <a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a>. Its purpose is
to execute the implementation, providing it with both the operation’s and interface’s inputs.
The <a class="reference internal" href="#aria.modeling.models.Operation.arguments" title="aria.modeling.models.Operation.arguments"><code class="xref py py-attr docutils literal"><span class="pre">arguments</span></code></a> of the function should be set according to the specific signature of the
function.</p>
<p>Additionally, <code class="xref py py-attr docutils literal"><span class="pre">configuration</span></code> parameters can be provided as hints to configure the
function’s behavior. For example, they can be used to configure remote execution credentials.</p>
<p>Might be an instance of <a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.arguments">
<code class="descname">arguments</code><a class="headerlink" href="#aria.modeling.models.Operation.arguments" title="Permalink to this definition"></a></dt>
<dd><p>Arguments sent to the Python <a class="reference internal" href="#aria.modeling.models.Operation.function" title="aria.modeling.models.Operation.function"><code class="xref py py-attr docutils literal"><span class="pre">function</span></code></a>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Argument" title="aria.modeling.models.Argument"><code class="xref py py-class docutils literal"><span class="pre">Argument</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.configurations">
<code class="descname">configurations</code><a class="headerlink" href="#aria.modeling.models.Operation.configurations" title="Permalink to this definition"></a></dt>
<dd><p>Configuration parameters for the Python <a class="reference internal" href="#aria.modeling.models.Operation.function" title="aria.modeling.models.Operation.function"><code class="xref py py-attr docutils literal"><span class="pre">function</span></code></a>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Configuration" title="aria.modeling.models.Configuration"><code class="xref py py-class docutils literal"><span class="pre">Configuration</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.dependencies">
<code class="descname">dependencies</code><a class="headerlink" href="#aria.modeling.models.Operation.dependencies" title="Permalink to this definition"></a></dt>
<dd><p>Dependencies (usually names of artifacts).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Operation.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.executor">
<code class="descname">executor</code><a class="headerlink" href="#aria.modeling.models.Operation.executor" title="Permalink to this definition"></a></dt>
<dd><p>Name of executor.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.function">
<code class="descname">function</code><a class="headerlink" href="#aria.modeling.models.Operation.function" title="Permalink to this definition"></a></dt>
<dd><p>Full path to Python function.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Operation.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.implementation">
<code class="descname">implementation</code><a class="headerlink" href="#aria.modeling.models.Operation.implementation" title="Permalink to this definition"></a></dt>
<dd><p>Implementation (usually the name of an artifact).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.Operation.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Parameters provided to the <a class="reference internal" href="#aria.modeling.models.Operation.implementation" title="aria.modeling.models.Operation.implementation"><code class="xref py py-attr docutils literal"><span class="pre">implementation</span></code></a>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.interface">
<code class="descname">interface</code><a class="headerlink" href="#aria.modeling.models.Operation.interface" title="Permalink to this definition"></a></dt>
<dd><p>Containing interface (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.max_attempts">
<code class="descname">max_attempts</code><a class="headerlink" href="#aria.modeling.models.Operation.max_attempts" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number of attempts allowed in case of task failure.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Operation.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.operation_template">
<code class="descname">operation_template</code><a class="headerlink" href="#aria.modeling.models.Operation.operation_template" title="Permalink to this definition"></a></dt>
<dd><p>Source operation template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.plugin">
<code class="descname">plugin</code><a class="headerlink" href="#aria.modeling.models.Operation.plugin" title="Permalink to this definition"></a></dt>
<dd><p>Associated plugin.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.relationship_edge">
<code class="descname">relationship_edge</code><a class="headerlink" href="#aria.modeling.models.Operation.relationship_edge" title="Permalink to this definition"></a></dt>
<dd><p>When <code class="docutils literal"><span class="pre">True</span></code> specifies that the operation is on the relationship’s target edge; <code class="docutils literal"><span class="pre">False</span></code> is
the source edge (only used by operations on relationships)</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">bool</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.retry_interval">
<code class="descname">retry_interval</code><a class="headerlink" href="#aria.modeling.models.Operation.retry_interval" title="Permalink to this definition"></a></dt>
<dd><p>Interval between task retry attemps (in seconds).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">float</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Operation.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Operation.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service (can be <code class="docutils literal"><span class="pre">None</span></code>). For workflow operations.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Artifact">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Artifact</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Artifact" title="Permalink to this definition"></a></dt>
<dd><p>Typed file, either provided in a CSAR or downloaded from a repository.</p>
<p>Usually an instance of <a class="reference internal" href="#aria.modeling.models.ArtifactTemplate" title="aria.modeling.models.ArtifactTemplate"><code class="xref py py-class docutils literal"><span class="pre">ArtifactTemplate</span></code></a>.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.artifact_template">
<code class="descname">artifact_template</code><a class="headerlink" href="#aria.modeling.models.Artifact.artifact_template" title="Permalink to this definition"></a></dt>
<dd><p>Source artifact template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ArtifactTemplate" title="aria.modeling.models.ArtifactTemplate"><code class="xref py py-class docutils literal"><span class="pre">ArtifactTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Artifact.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Artifact.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Artifact.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Artifact.node" title="Permalink to this definition"></a></dt>
<dd><p>Containing node.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.properties">
<code class="descname">properties</code><a class="headerlink" href="#aria.modeling.models.Artifact.properties" title="Permalink to this definition"></a></dt>
<dd><p>Associated immutable parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Property" title="aria.modeling.models.Property"><code class="xref py py-class docutils literal"><span class="pre">Property</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.repository_credential">
<code class="descname">repository_credential</code><a class="headerlink" href="#aria.modeling.models.Artifact.repository_credential" title="Permalink to this definition"></a></dt>
<dd><p>Credentials for accessing the repository.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>, <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.repository_url">
<code class="descname">repository_url</code><a class="headerlink" href="#aria.modeling.models.Artifact.repository_url" title="Permalink to this definition"></a></dt>
<dd><p>Repository URL.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.source_path">
<code class="descname">source_path</code><a class="headerlink" href="#aria.modeling.models.Artifact.source_path" title="Permalink to this definition"></a></dt>
<dd><p>Source path (in CSAR or repository).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.target_path">
<code class="descname">target_path</code><a class="headerlink" href="#aria.modeling.models.Artifact.target_path" title="Permalink to this definition"></a></dt>
<dd><p>Path at which to install at destination.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Artifact.type">
<code class="descname">type</code><a class="headerlink" href="#aria.modeling.models.Artifact.type" title="Permalink to this definition"></a></dt>
<dd><p>Artifact type.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.ServiceUpdate">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">ServiceUpdate</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.ServiceUpdate" title="Permalink to this definition"></a></dt>
<dd><p>Deployment update model representation.</p>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.created_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.execution">
<code class="descname">execution</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.execution" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.execution_name">
<code class="descname">execution_name</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.execution_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.modified_entity_ids">
<code class="descname">modified_entity_ids</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.modified_entity_ids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service_name">
<code class="descname">service_name</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service_plan">
<code class="descname">service_plan</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service_plan" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service_update_node_templates">
<code class="descname">service_update_node_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service_update_node_templates" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service_update_nodes">
<code class="descname">service_update_nodes</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service_update_nodes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.service_update_service">
<code class="descname">service_update_service</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.service_update_service" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.state">
<code class="descname">state</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdate.steps">
<code class="descname">steps</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdate.steps" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.ServiceUpdateStep">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">ServiceUpdateStep</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep" title="Permalink to this definition"></a></dt>
<dd><p>Deployment update step model representation.</p>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.action">
<code class="descname">action</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.action" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.entity_id">
<code class="descname">entity_id</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.entity_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.entity_type">
<code class="descname">entity_type</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.entity_type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.service_update">
<code class="descname">service_update</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.service_update" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceUpdateStep.service_update_name">
<code class="descname">service_update_name</code><a class="headerlink" href="#aria.modeling.models.ServiceUpdateStep.service_update_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.ServiceModification">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">ServiceModification</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.ServiceModification" title="Permalink to this definition"></a></dt>
<dd><p>Deployment modification model representation.</p>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.context">
<code class="descname">context</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.context" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.created_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.ended_at">
<code class="descname">ended_at</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.ended_at" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.modified_node_templates">
<code class="descname">modified_node_templates</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.modified_node_templates" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.nodes">
<code class="descname">nodes</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.nodes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.service" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.service_name">
<code class="descname">service_name</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.service_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.ServiceModification.status">
<code class="descname">status</code><a class="headerlink" href="#aria.modeling.models.ServiceModification.status" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Input">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Input</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Input" title="Permalink to this definition"></a></dt>
<dd><p>Input parameter or declaration for an input parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Input.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Input.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.execution">
<code class="descname">execution</code><a class="headerlink" href="#aria.modeling.models.Input.execution" title="Permalink to this definition"></a></dt>
<dd><p>Containing execution (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Execution" title="aria.modeling.models.Execution"><code class="xref py py-class docutils literal"><span class="pre">Execution</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Input.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.interface">
<code class="descname">interface</code><a class="headerlink" href="#aria.modeling.models.Input.interface" title="Permalink to this definition"></a></dt>
<dd><p>Containing interface (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Interface" title="aria.modeling.models.Interface"><code class="xref py py-class docutils literal"><span class="pre">Interface</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.interface_template">
<code class="descname">interface_template</code><a class="headerlink" href="#aria.modeling.models.Input.interface_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing interface template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.InterfaceTemplate" title="aria.modeling.models.InterfaceTemplate"><code class="xref py py-class docutils literal"><span class="pre">InterfaceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Input.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.operation">
<code class="descname">operation</code><a class="headerlink" href="#aria.modeling.models.Input.operation" title="Permalink to this definition"></a></dt>
<dd><p>Containing operation (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.operation_template">
<code class="descname">operation_template</code><a class="headerlink" href="#aria.modeling.models.Input.operation_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing operation template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Input.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.Input.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Input.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Input.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Configuration">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Configuration</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Configuration" title="Permalink to this definition"></a></dt>
<dd><p>Configuration parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Configuration.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Configuration.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Configuration.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.operation">
<code class="descname">operation</code><a class="headerlink" href="#aria.modeling.models.Configuration.operation" title="Permalink to this definition"></a></dt>
<dd><p>Containing operation (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.operation_template">
<code class="descname">operation_template</code><a class="headerlink" href="#aria.modeling.models.Configuration.operation_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing operation template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.OperationTemplate" title="aria.modeling.models.OperationTemplate"><code class="xref py py-class docutils literal"><span class="pre">OperationTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Configuration.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Configuration.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Output">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Output</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Output" title="Permalink to this definition"></a></dt>
<dd><p>Output parameter or declaration for an output parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Output.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Output.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Output.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Output.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Output.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Output.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Output.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Output.service" title="Permalink to this definition"></a></dt>
<dd><p>Containing service (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Output.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.Output.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing service template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ServiceTemplate" title="aria.modeling.models.ServiceTemplate"><code class="xref py py-class docutils literal"><span class="pre">ServiceTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Output.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Output.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Property">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Property</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Property" title="Permalink to this definition"></a></dt>
<dd><p>Property parameter or declaration for a property parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Property.artifact">
<code class="descname">artifact</code><a class="headerlink" href="#aria.modeling.models.Property.artifact" title="Permalink to this definition"></a></dt>
<dd><p>Containing artifact (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Artifact" title="aria.modeling.models.Artifact"><code class="xref py py-class docutils literal"><span class="pre">Artifact</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.artifact_template">
<code class="descname">artifact_template</code><a class="headerlink" href="#aria.modeling.models.Property.artifact_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing artifact template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.ArtifactTemplate" title="aria.modeling.models.ArtifactTemplate"><code class="xref py py-class docutils literal"><span class="pre">ArtifactTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.capability">
<code class="descname">capability</code><a class="headerlink" href="#aria.modeling.models.Property.capability" title="Permalink to this definition"></a></dt>
<dd><p>Containing capability (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Capability" title="aria.modeling.models.Capability"><code class="xref py py-class docutils literal"><span class="pre">Capability</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.capability_template">
<code class="descname">capability_template</code><a class="headerlink" href="#aria.modeling.models.Property.capability_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing capability template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.CapabilityTemplate" title="aria.modeling.models.CapabilityTemplate"><code class="xref py py-class docutils literal"><span class="pre">CapabilityTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Property.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.group">
<code class="descname">group</code><a class="headerlink" href="#aria.modeling.models.Property.group" title="Permalink to this definition"></a></dt>
<dd><p>Containing group (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Group" title="aria.modeling.models.Group"><code class="xref py py-class docutils literal"><span class="pre">Group</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.group_template">
<code class="descname">group_template</code><a class="headerlink" href="#aria.modeling.models.Property.group_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing group template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.GroupTemplate" title="aria.modeling.models.GroupTemplate"><code class="xref py py-class docutils literal"><span class="pre">GroupTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Property.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Property.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Property.node" title="Permalink to this definition"></a></dt>
<dd><p>Containing node (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.Property.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.policy">
<code class="descname">policy</code><a class="headerlink" href="#aria.modeling.models.Property.policy" title="Permalink to this definition"></a></dt>
<dd><p>Containing policy (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Policy" title="aria.modeling.models.Policy"><code class="xref py py-class docutils literal"><span class="pre">Policy</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.policy_template">
<code class="descname">policy_template</code><a class="headerlink" href="#aria.modeling.models.Property.policy_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing policy template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.PolicyTemplate" title="aria.modeling.models.PolicyTemplate"><code class="xref py py-class docutils literal"><span class="pre">PolicyTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.relationship">
<code class="descname">relationship</code><a class="headerlink" href="#aria.modeling.models.Property.relationship" title="Permalink to this definition"></a></dt>
<dd><p>Containing relationship (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.relationship_template">
<code class="descname">relationship_template</code><a class="headerlink" href="#aria.modeling.models.Property.relationship_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing relationship template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.RelationshipTemplate" title="aria.modeling.models.RelationshipTemplate"><code class="xref py py-class docutils literal"><span class="pre">RelationshipTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Property.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Property.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Attribute">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Attribute</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Attribute" title="Permalink to this definition"></a></dt>
<dd><p>Attribute parameter or declaration for an attribute parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Attribute.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Attribute.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Attribute.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Attribute.node" title="Permalink to this definition"></a></dt>
<dd><p>Containing node (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.node_template">
<code class="descname">node_template</code><a class="headerlink" href="#aria.modeling.models.Attribute.node_template" title="Permalink to this definition"></a></dt>
<dd><p>Containing node template (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.NodeTemplate" title="aria.modeling.models.NodeTemplate"><code class="xref py py-class docutils literal"><span class="pre">NodeTemplate</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Attribute.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Attribute.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Type">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Type</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Type" title="Permalink to this definition"></a></dt>
<dd><p>Type and its children. Can serve as the root for a type hierarchy.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Type.children">
<code class="descname">children</code><a class="headerlink" href="#aria.modeling.models.Type.children" title="Permalink to this definition"></a></dt>
<dd><p>Children.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Type.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Type.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Type.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Type.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Type.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Type.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Type.parent">
<code class="descname">parent</code><a class="headerlink" href="#aria.modeling.models.Type.parent" title="Permalink to this definition"></a></dt>
<dd><p>Parent type (will be <code class="docutils literal"><span class="pre">None</span></code> for the root of a type hierarchy).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Type" title="aria.modeling.models.Type"><code class="xref py py-class docutils literal"><span class="pre">Type</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Type.variant">
<code class="descname">variant</code><a class="headerlink" href="#aria.modeling.models.Type.variant" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Metadata">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Metadata</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Metadata" title="Permalink to this definition"></a></dt>
<dd><p>Custom values associated with the service.</p>
<p>This model is used by both service template and service instance elements.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Variables:</th><td class="field-body"><ul class="first last simple">
<li><strong>name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><em>basestring</em></a>) – name</li>
<li><strong>value</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><em>basestring</em></a>) – value</li>
</ul>
</td>
</tr>
</tbody>
</table>
<dl class="attribute">
<dt id="aria.modeling.models.Metadata.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Metadata.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Metadata.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Metadata.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Metadata.value">
<code class="descname">value</code><a class="headerlink" href="#aria.modeling.models.Metadata.value" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Execution">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Execution</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Execution" title="Permalink to this definition"></a></dt>
<dd><p>Workflow execution.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.Execution.created_at" title="Permalink to this definition"></a></dt>
<dd><p>Creation timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.ended_at">
<code class="descname">ended_at</code><a class="headerlink" href="#aria.modeling.models.Execution.ended_at" title="Permalink to this definition"></a></dt>
<dd><p>Ended timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.error">
<code class="descname">error</code><a class="headerlink" href="#aria.modeling.models.Execution.error" title="Permalink to this definition"></a></dt>
<dd><p>Error message.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Execution.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.inputs">
<code class="descname">inputs</code><a class="headerlink" href="#aria.modeling.models.Execution.inputs" title="Permalink to this definition"></a></dt>
<dd><p>Execution parameters.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Input" title="aria.modeling.models.Input"><code class="xref py py-class docutils literal"><span class="pre">Input</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.logs">
<code class="descname">logs</code><a class="headerlink" href="#aria.modeling.models.Execution.logs" title="Permalink to this definition"></a></dt>
<dd><p>Log messages for the execution (including log messages for its tasks).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Log" title="aria.modeling.models.Log"><code class="xref py py-class docutils literal"><span class="pre">Log</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Execution.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.service">
<code class="descname">service</code><a class="headerlink" href="#aria.modeling.models.Execution.service" title="Permalink to this definition"></a></dt>
<dd><p>Associated service.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Service" title="aria.modeling.models.Service"><code class="xref py py-class docutils literal"><span class="pre">Service</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.service_name">
<code class="descname">service_name</code><a class="headerlink" href="#aria.modeling.models.Execution.service_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.service_template">
<code class="descname">service_template</code><a class="headerlink" href="#aria.modeling.models.Execution.service_template" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.service_template_name">
<code class="descname">service_template_name</code><a class="headerlink" href="#aria.modeling.models.Execution.service_template_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.started_at">
<code class="descname">started_at</code><a class="headerlink" href="#aria.modeling.models.Execution.started_at" title="Permalink to this definition"></a></dt>
<dd><p>Started timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.status">
<code class="descname">status</code><a class="headerlink" href="#aria.modeling.models.Execution.status" title="Permalink to this definition"></a></dt>
<dd><p>Status.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.tasks">
<code class="descname">tasks</code><a class="headerlink" href="#aria.modeling.models.Execution.tasks" title="Permalink to this definition"></a></dt>
<dd><p>Tasks.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Execution.workflow_name">
<code class="descname">workflow_name</code><a class="headerlink" href="#aria.modeling.models.Execution.workflow_name" title="Permalink to this definition"></a></dt>
<dd><p>Workflow name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Plugin">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Plugin</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Plugin" title="Permalink to this definition"></a></dt>
<dd><p>Installed plugin.</p>
<p>Plugins are usually packaged as <a class="reference external" href="https://github.com/cloudify-cosmo/wagon">wagons</a>, which
are archives of one or more <a class="reference external" href="https://packaging.python.org/distributing/#wheels">wheels</a>.
Most of these fields are indeed extracted from the installed wagon’s metadata.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.archive_name">
<code class="descname">archive_name</code><a class="headerlink" href="#aria.modeling.models.Plugin.archive_name" title="Permalink to this definition"></a></dt>
<dd><p>Filename (not the full path) of the wagon’s archive, often with a <code class="docutils literal"><span class="pre">.wgn</span></code> extension.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.distribution">
<code class="descname">distribution</code><a class="headerlink" href="#aria.modeling.models.Plugin.distribution" title="Permalink to this definition"></a></dt>
<dd><p>Name of the operating system on which the wagon was installed (e.g. <code class="docutils literal"><span class="pre">ubuntu</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.distribution_release">
<code class="descname">distribution_release</code><a class="headerlink" href="#aria.modeling.models.Plugin.distribution_release" title="Permalink to this definition"></a></dt>
<dd><p>Release of the operating system on which the wagon was installed (e.g. <code class="docutils literal"><span class="pre">trusty</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.distribution_version">
<code class="descname">distribution_version</code><a class="headerlink" href="#aria.modeling.models.Plugin.distribution_version" title="Permalink to this definition"></a></dt>
<dd><p>Version of the operating system on which the wagon was installed (e.g. <code class="docutils literal"><span class="pre">14.04</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Plugin.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Plugin.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.package_name">
<code class="descname">package_name</code><a class="headerlink" href="#aria.modeling.models.Plugin.package_name" title="Permalink to this definition"></a></dt>
<dd><p>Primary Python package name used when the wagon was installed, which is one of the wheels in the
wagon (e.g. <code class="docutils literal"><span class="pre">cloudify-script-plugin</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.package_source">
<code class="descname">package_source</code><a class="headerlink" href="#aria.modeling.models.Plugin.package_source" title="Permalink to this definition"></a></dt>
<dd><p>Full install string for the primary Python package name used when the wagon was installed (e.g.
<code class="docutils literal"><span class="pre">cloudify-script-plugin==1.2</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.package_version">
<code class="descname">package_version</code><a class="headerlink" href="#aria.modeling.models.Plugin.package_version" title="Permalink to this definition"></a></dt>
<dd><p>Version for the primary Python package name used when the wagon was installed (e.g. <code class="docutils literal"><span class="pre">1.2</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.supported_platform">
<code class="descname">supported_platform</code><a class="headerlink" href="#aria.modeling.models.Plugin.supported_platform" title="Permalink to this definition"></a></dt>
<dd><p>If the wheels are <em>all</em> pure Python then this would be “any”, otherwise it would be the
installed platform name (e.g. <code class="docutils literal"><span class="pre">linux_x86_64</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.supported_py_versions">
<code class="descname">supported_py_versions</code><a class="headerlink" href="#aria.modeling.models.Plugin.supported_py_versions" title="Permalink to this definition"></a></dt>
<dd><p>Python versions supported by all the wheels (e.g. <code class="docutils literal"><span class="pre">[&quot;py26&quot;,</span> <span class="pre">&quot;py27&quot;]</span></code>)</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.tasks">
<code class="descname">tasks</code><a class="headerlink" href="#aria.modeling.models.Plugin.tasks" title="Permalink to this definition"></a></dt>
<dd><p>Associated Tasks.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.uploaded_at">
<code class="descname">uploaded_at</code><a class="headerlink" href="#aria.modeling.models.Plugin.uploaded_at" title="Permalink to this definition"></a></dt>
<dd><p>Timestamp for when the wagon was installed.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Plugin.wheels">
<code class="descname">wheels</code><a class="headerlink" href="#aria.modeling.models.Plugin.wheels" title="Permalink to this definition"></a></dt>
<dd><p>Filenames of the wheels archived in the wagon, often with a <code class="docutils literal"><span class="pre">.whl</span></code> extension.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Task">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Task</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Task" title="Permalink to this definition"></a></dt>
<dd><p>Represents the smallest unit of stateful execution in ARIA. The task state includes inputs,
outputs, as well as an atomic status, ensuring that the task can only be running once at any
given time.</p>
<p>The Python <a class="reference internal" href="#aria.modeling.models.Task.function" title="aria.modeling.models.Task.function"><code class="xref py py-attr docutils literal"><span class="pre">function</span></code></a> is usually provided by an associated <a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a>. The
<a class="reference internal" href="#aria.modeling.models.Task.arguments" title="aria.modeling.models.Task.arguments"><code class="xref py py-attr docutils literal"><span class="pre">arguments</span></code></a> of the function should be set according to the specific signature of the
function.</p>
<p>Tasks may be “one shot” or may be configured to run repeatedly in the case of failure.</p>
<p>Tasks are often based on <a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a>, and thus act on either a <a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a> or a
<a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a>, however this is not required.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Task.arguments">
<code class="descname">arguments</code><a class="headerlink" href="#aria.modeling.models.Task.arguments" title="Permalink to this definition"></a></dt>
<dd><p>Arguments sent to the Python <code class="xref py py-attr docutils literal"><span class="pre">function`</span></code>.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">{<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a>: <a class="reference internal" href="#aria.modeling.models.Argument" title="aria.modeling.models.Argument"><code class="xref py py-class docutils literal"><span class="pre">Argument</span></code></a>}</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.attempts_count">
<code class="descname">attempts_count</code><a class="headerlink" href="#aria.modeling.models.Task.attempts_count" title="Permalink to this definition"></a></dt>
<dd><p>How many attempts occurred.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.dependencies">
<code class="descname">dependencies</code><a class="headerlink" href="#aria.modeling.models.Task.dependencies" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.due_at">
<code class="descname">due_at</code><a class="headerlink" href="#aria.modeling.models.Task.due_at" title="Permalink to this definition"></a></dt>
<dd><p>Timestamp to start the task.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.ended_at">
<code class="descname">ended_at</code><a class="headerlink" href="#aria.modeling.models.Task.ended_at" title="Permalink to this definition"></a></dt>
<dd><p>Ended timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.execution">
<code class="descname">execution</code><a class="headerlink" href="#aria.modeling.models.Task.execution" title="Permalink to this definition"></a></dt>
<dd><p>Containing execution.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Execution" title="aria.modeling.models.Execution"><code class="xref py py-class docutils literal"><span class="pre">Execution</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.execution_name">
<code class="descname">execution_name</code><a class="headerlink" href="#aria.modeling.models.Task.execution_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.function">
<code class="descname">function</code><a class="headerlink" href="#aria.modeling.models.Task.function" title="Permalink to this definition"></a></dt>
<dd><p>Full path to Python function.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Task.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.ignore_failure">
<code class="descname">ignore_failure</code><a class="headerlink" href="#aria.modeling.models.Task.ignore_failure" title="Permalink to this definition"></a></dt>
<dd><p>Set to <code class="docutils literal"><span class="pre">True</span></code> to ignore failures.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">bool</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.interface_name">
<code class="descname">interface_name</code><a class="headerlink" href="#aria.modeling.models.Task.interface_name" title="Permalink to this definition"></a></dt>
<dd><p>Name of interface on node or relationship.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.logs">
<code class="descname">logs</code><a class="headerlink" href="#aria.modeling.models.Task.logs" title="Permalink to this definition"></a></dt>
<dd><p>Log messages.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body">[<a class="reference internal" href="#aria.modeling.models.Log" title="aria.modeling.models.Log"><code class="xref py py-class docutils literal"><span class="pre">Log</span></code></a>]</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.max_attempts">
<code class="descname">max_attempts</code><a class="headerlink" href="#aria.modeling.models.Task.max_attempts" title="Permalink to this definition"></a></dt>
<dd><p>Maximum number of attempts allowed in case of task failure.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Task.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.node">
<code class="descname">node</code><a class="headerlink" href="#aria.modeling.models.Task.node" title="Permalink to this definition"></a></dt>
<dd><p>Node actor (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Node" title="aria.modeling.models.Node"><code class="xref py py-class docutils literal"><span class="pre">Node</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.node_name">
<code class="descname">node_name</code><a class="headerlink" href="#aria.modeling.models.Task.node_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.operation_name">
<code class="descname">operation_name</code><a class="headerlink" href="#aria.modeling.models.Task.operation_name" title="Permalink to this definition"></a></dt>
<dd><p>Name of operation in interface on node or relationship.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.plugin">
<code class="descname">plugin</code><a class="headerlink" href="#aria.modeling.models.Task.plugin" title="Permalink to this definition"></a></dt>
<dd><p>Associated plugin.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Plugin" title="aria.modeling.models.Plugin"><code class="xref py py-class docutils literal"><span class="pre">Plugin</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.relationship">
<code class="descname">relationship</code><a class="headerlink" href="#aria.modeling.models.Task.relationship" title="Permalink to this definition"></a></dt>
<dd><p>Relationship actor (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Relationship" title="aria.modeling.models.Relationship"><code class="xref py py-class docutils literal"><span class="pre">Relationship</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.relationship_name">
<code class="descname">relationship_name</code><a class="headerlink" href="#aria.modeling.models.Task.relationship_name" title="Permalink to this definition"></a></dt>
<dd><p>Internal. For use in SQLAlchemy queries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.retry_interval">
<code class="descname">retry_interval</code><a class="headerlink" href="#aria.modeling.models.Task.retry_interval" title="Permalink to this definition"></a></dt>
<dd><p>Interval between task retry attemps (in seconds).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">float</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.started_at">
<code class="descname">started_at</code><a class="headerlink" href="#aria.modeling.models.Task.started_at" title="Permalink to this definition"></a></dt>
<dd><p>Started timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Task.status">
<code class="descname">status</code><a class="headerlink" href="#aria.modeling.models.Task.status" title="Permalink to this definition"></a></dt>
<dd><p>Current atomic status (‘pending’, ‘retrying’, ‘sent’, ‘started’, ‘success’, ‘failed’).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Log">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Log</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Log" title="Permalink to this definition"></a></dt>
<dd><p>Single log message.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Log.created_at">
<code class="descname">created_at</code><a class="headerlink" href="#aria.modeling.models.Log.created_at" title="Permalink to this definition"></a></dt>
<dd><p>Creation timestamp.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.execution">
<code class="descname">execution</code><a class="headerlink" href="#aria.modeling.models.Log.execution" title="Permalink to this definition"></a></dt>
<dd><p>Containing execution.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Execution" title="aria.modeling.models.Execution"><code class="xref py py-class docutils literal"><span class="pre">Execution</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Log.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.level">
<code class="descname">level</code><a class="headerlink" href="#aria.modeling.models.Log.level" title="Permalink to this definition"></a></dt>
<dd><p>Log level.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.msg">
<code class="descname">msg</code><a class="headerlink" href="#aria.modeling.models.Log.msg" title="Permalink to this definition"></a></dt>
<dd><p>Log message.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Log.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.task">
<code class="descname">task</code><a class="headerlink" href="#aria.modeling.models.Log.task" title="Permalink to this definition"></a></dt>
<dd><p>Containing task (can be <code class="docutils literal"><span class="pre">None</span></code>).</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Log.traceback">
<code class="descname">traceback</code><a class="headerlink" href="#aria.modeling.models.Log.traceback" title="Permalink to this definition"></a></dt>
<dd><p>Error traceback in case of failure.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/datetime.html#datetime.datetime" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">datetime</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="aria.modeling.models.Argument">
<em class="property">class </em><code class="descclassname">aria.modeling.models.</code><code class="descname">Argument</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#aria.modeling.models.Argument" title="Permalink to this definition"></a></dt>
<dd><p>Python function argument parameter.</p>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.description">
<code class="descname">description</code><a class="headerlink" href="#aria.modeling.models.Argument.description" title="Permalink to this definition"></a></dt>
<dd><p>Human-readable description.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.id">
<code class="descname">id</code><a class="headerlink" href="#aria.modeling.models.Argument.id" title="Permalink to this definition"></a></dt>
<dd><p>Unique ID.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">int</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.name">
<code class="descname">name</code><a class="headerlink" href="#aria.modeling.models.Argument.name" title="Permalink to this definition"></a></dt>
<dd><p>Model name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.operation">
<code class="descname">operation</code><a class="headerlink" href="#aria.modeling.models.Argument.operation" title="Permalink to this definition"></a></dt>
<dd><p>Containing operation (can be <code class="docutils literal"><span class="pre">None</span></code>);</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Operation" title="aria.modeling.models.Operation"><code class="xref py py-class docutils literal"><span class="pre">Operation</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.task">
<code class="descname">task</code><a class="headerlink" href="#aria.modeling.models.Argument.task" title="Permalink to this definition"></a></dt>
<dd><p>Containing task (can be <code class="docutils literal"><span class="pre">None</span></code>);</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference internal" href="#aria.modeling.models.Task" title="aria.modeling.models.Task"><code class="xref py py-class docutils literal"><span class="pre">Task</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="aria.modeling.models.Argument.type_name">
<code class="descname">type_name</code><a class="headerlink" href="#aria.modeling.models.Argument.type_name" title="Permalink to this definition"></a></dt>
<dd><p>Type name.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#basestring" title="(in Python v2.7)"><code class="xref py py-obj docutils literal"><span class="pre">basestring</span></code></a></td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
</div>
</div>
</div>
<div class="articleComments">
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="aria.orchestrator.html" class="btn btn-neutral float-right" title="aria.orchestrator" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="aria.modeling.html" class="btn btn-neutral" title="aria.modeling" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2016-2017, Apache Software Foundation.
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'0.1.1',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt'
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/js/theme.js"></script>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
</body>
</html>