{% extends 'base.html' %} {% block content %}

Add New Service [ACL-L2]

{{ form_acl.hidden_tag() }}

Generic Service Parameters

{% if form_acl.acl_params is not none %}
{{ form_acl.service_name.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_name.errors %} {{ form_acl.service_name(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_name.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_name(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.service_type.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_type.errors %} {{ form_acl.service_type(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_type.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_type(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.service_device_1.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_device_1.errors %} {{ form_acl.service_device_1(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_device_1.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_device_1(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.service_device_2.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_device_2.errors %} {{ form_acl.service_device_2(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_device_2.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_device_2(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.service_endpoint_1.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_endpoint_1.errors %} {{ form_acl.service_endpoint_1(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_endpoint_1.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_endpoint_1(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.service_endpoint_2.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_endpoint_2.errors %} {{ form_acl.service_endpoint_2(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.service_endpoint_2.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_endpoint_2(class="form-control", placeholder="Mandatory") }} {% endif %}

Generic Service Constraints

{{ form_acl.service_capacity.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_capacity.errors %} {{ form_acl.service_capacity(class="form-control is-invalid") }}
{% for error in form_acl.service_capacity.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_capacity(class="form-control") }} {% endif %}
{{ form_acl.service_latency.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_latency.errors %} {{ form_acl.service_latency(class="form-control is-invalid") }}
{% for error in form_acl.service_latency.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_latency(class="form-control") }} {% endif %}
{{ form_acl.service_availability.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_availability.errors %} {{ form_acl.service_availability(class="form-control is-invalid") }}
{% for error in form_acl.service_availability.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_availability(class="form-control") }} {% endif %}
{{ form_acl.service_isolation.label(class="col-sm-2 col-form-label") }}
{% if form_acl.service_isolation.errors %} {{ form_acl.service_isolation(class="form-control is-invalid") }}
{% for error in form_acl.service_isolation.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.service_isolation(class="form-control") }} {% endif %}

Specific Service Parameters


Generic ACL Parameters

{{ form_acl.name.label(class="col-sm-2 col-form-label") }}
{% if form_acl.name.errors %} {{ form_acl.name(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.name.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.name(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.type.label(class="col-sm-2 col-form-label") }}
{% if form_acl.type.errors %} {{ form_acl.type(class="form-control is-invalid") }}
{% for error in form_acl.type.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.type(class="form-control") }} {% endif %}
{{ form_acl.sequence_id.label(class="col-sm-2 col-form-label") }}
{% if form_acl.sequence_id.errors %} {{ form_acl.sequence_id(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.sequence_id.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.sequence_id(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.forwarding_action.label(class="col-sm-2 col-form-label") }}
{% if form_acl.forwarding_action.errors %} {{ form_acl.forwarding_action(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.forwarding_action.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.forwarding_action(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.log_action.label(class="col-sm-2 col-form-label") }}
{% if form_acl.log_action.errors %} {{ form_acl.log_action(class="form-control is-invalid") }}
{% for error in form_acl.log_action.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.log_action(class="form-control") }} {% endif %}
{{ form_acl.traffic_flow.label(class="col-sm-2 col-form-label") }}
{% if form_acl.traffic_flow.errors %} {{ form_acl.traffic_flow(class="form-control is-invalid") }}
{% for error in form_acl.traffic_flow.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.traffic_flow(class="form-control") }} {% endif %}
{{ form_acl.interface.label(class="col-sm-2 col-form-label") }}
{% if form_acl.interface.errors %} {{ form_acl.interface(class="form-control is-invalid", placeholder="Mandatory") }}
{% for error in form_acl.interface.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.interface(class="form-control", placeholder="Mandatory") }} {% endif %}
{{ form_acl.subinterface.label(class="col-sm-2 col-form-label") }}
{% if form_acl.subinterface.errors %} {{ form_acl.subinterface(class="form-control is-invalid") }}
{% for error in form_acl.subinterface.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.subinterface(class="form-control") }} {% endif %}

Specific ACL_L2 Parameters

{{ form_acl.source_mac.label(class="col-sm-2 col-form-label") }}
{% if form_acl.source_mac.errors %} {{ form_acl.source_mac(class="form-control is-invalid") }}
{% for error in form_acl.source_mac.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.source_mac(class="form-control") }} {% endif %}
{{ form_acl.destination_mac.label(class="col-sm-2 col-form-label") }}
{% if form_acl.destination_mac.errors %} {{ form_acl.destination_mac(class="form-control is-invalid") }}
{% for error in form_acl.destination_mac.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.destination_mac(class="form-control") }} {% endif %}
{% endif %}
{% endblock %}