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

Add New Service [ACL-IPV4]

{{ 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_IPV4 Parameters

{{ form_acl.source_address.label(class="col-sm-2 col-form-label") }}
{% if form_acl.source_address.errors %} {{ form_acl.source_address(class="form-control is-invalid") }}
{% for error in form_acl.source_address.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.source_address(class="form-control") }} {% endif %}
{{ form_acl.destination_address.label(class="col-sm-2 col-form-label") }}
{% if form_acl.destination_address.errors %} {{ form_acl.destination_address(class="form-control is-invalid") }}
{% for error in form_acl.destination_address.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.destination_address(class="form-control") }} {% endif %}
{{ form_acl.protocol.label(class="col-sm-2 col-form-label") }}
{% if form_acl.protocol.errors %} {{ form_acl.protocol(class="form-control is-invalid") }}
{% for error in form_acl.protocol.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.protocol(class="form-control") }} {% endif %}
{{ form_acl.hop_limit.label(class="col-sm-2 col-form-label") }}
{% if form_acl.hop_limit.errors %} {{ form_acl.hop_limit(class="form-control is-invalid") }}
{% for error in form_acl.hop_limit.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.hop_limit(class="form-control") }} {% endif %}
{{ form_acl.dscp.label(class="col-sm-2 col-form-label") }}
{% if form_acl.dscp.errors %} {{ form_acl.dscp(class="form-control is-invalid") }}
{% for error in form_acl.dscp.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.dscp(class="form-control") }} {% endif %}
{{ form_acl.source_port.label(class="col-sm-2 col-form-label") }}
{% if form_acl.source_port.errors %} {{ form_acl.source_port(class="form-control is-invalid") }}
{% for error in form_acl.source_port.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.source_port(class="form-control") }} {% endif %}
{{ form_acl.destination_port.label(class="col-sm-2 col-form-label") }}
{% if form_acl.destination_port.errors %} {{ form_acl.destination_port(class="form-control is-invalid") }}
{% for error in form_acl.destination_port.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.destination_port(class="form-control") }} {% endif %}
{{ form_acl.tcp_flags.label(class="col-sm-2 col-form-label") }}
{% if form_acl.tcp_flags.errors %} {{ form_acl.tcp_flags(class="form-control is-invalid") }}
{% for error in form_acl.tcp_flags.errors %} {{ error }} {% endfor %}
{% else %} {{ form_acl.tcp_flags(class="form-control") }} {% endif %}
{% endif %}
{% endblock %}