IPInterfaceEndpoint

Bases: BaseEndpoint

Endpoint to manage IP interfaces on an Alcatel-Lucent OmniSwitch using CLI-based API calls.

create(if_name, address=None, vip_address=None, mask=None, admin_state=None, vlan=None, service=None, forward=None, local_proxy_arp=None, encapsulation=None, primary=None)

Create a new IP interface with specified parameters.

Parameters:
  • if_name (str) –

    Name of the interface.

  • address (Optional[str], default: None ) –

    IP address.

  • vip_address (Optional[str], default: None ) –

    Virtual IP address.

  • mask (Optional[str], default: None ) –

    Subnet mask.

  • admin_state (Optional[str], default: None ) –

    Interface admin state, either ‘enable’ or ‘disable’.

  • vlan (Optional[int], default: None ) –

    VLAN ID.

  • service (Optional[int], default: None ) –

    Associated service ID.

  • forward (Optional[bool], default: None ) –

    Enable or disable packet forwarding.

  • local_proxy_arp (Optional[bool], default: None ) –

    Enable or disable local proxy ARP.

  • encapsulation (Optional[str], default: None ) –

    Encapsulation type (‘e2’ or ‘snap’).

  • primary (Optional[bool], default: None ) –

    Set as primary interface.

Returns:
  • ApiResult( ApiResult ) –

    Result of the creation operation or error response.

delete(if_name)

Delete an existing IP interface.

Parameters:
  • if_name (str) –

    Name of the interface to delete.

Returns:
  • ApiResult( ApiResult ) –

    Result of the deletion operation or error response.

edit(if_name, address=None, vip_address=None, mask=None, admin_state=None, vlan=None, service=None, forward=None, local_proxy_arp=None, encapsulation=None, primary=None)

Edit an existing IP interface with updated parameters.

Parameters:
  • if_name (str) –

    Name of the interface.

  • address (Optional[str], default: None ) –

    IP address.

  • vip_address (Optional[str], default: None ) –

    Virtual IP address.

  • mask (Optional[str], default: None ) –

    Subnet mask.

  • admin_state (Optional[str], default: None ) –

    Interface admin state, either ‘enable’ or ‘disable’.

  • vlan (Optional[int], default: None ) –

    VLAN ID.

  • service (Optional[int], default: None ) –

    Associated service ID.

  • forward (Optional[bool], default: None ) –

    Enable or disable packet forwarding.

  • local_proxy_arp (Optional[bool], default: None ) –

    Enable or disable local proxy ARP.

  • encapsulation (Optional[str], default: None ) –

    Encapsulation type (‘e2’ or ‘snap’).

  • primary (Optional[bool], default: None ) –

    Set as primary interface.

Returns:
  • ApiResult( ApiResult ) –

    Result of the edit operation or error response.

list()

Retrieve a list of all configured IP interfaces.

Returns:
  • ApiResult

    The result object containing parsed output of the command show ip interface.