The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Brocade::BSC::Node::NC::Vrouter::VR5600

DESCRIPTION

The ::Vrouter::VR5600 object models a Vyatta 5600 Virtual router controlled via netconf by a Brocade::BSC instance.

METHODS

get_schemas
  # Returns   : array ref - YANG schemas supported by node
get_schema
  # Returns   : requested YANG schema as formatted JSON
get_cfg
  # Returns   : BSC::Status
  #           : hash ref - VR5600 node configuration
get_firewalls_cfg
  # Returns   : BSC::Status
  #           : firewall configuration of VR5600 as a JSON string
get_firewall_instance_cfg
  # Parameters: name of firewall instance
  # Returns   : BSC::Status
  #           : specified ruleset from VR5600 firewall configuration
  #               as JSON string
create_firewall_instance

Create empty firewall instance on VR5600

  # Returns   : BSC::Status - success of operation
delete_firewall_instance
  # Parameters: name of instance to delete
  # Returns   : BSC::Status - success of operation
set_dataplane_interface_firewall
  # Parameters: ifName (required) - dataplane interface to which to apply
  #                                   firewall rules
  #           : inFw              - name of firewall instance for inbound traffic
  #           : outFw             - name of firewall instance for outbound traffic
  # Returns   : BSC::Status       - success of operation
delete_dataplane_interface_firewall
  # Parameters: ifName (required) - interface from which to clear firewall rules
  # Returns   : BSC::Status       - success of operation
get_interfaces_list
  # Returns   : BSC::Status
  #           : array ref - interface names
get_interfaces_cfg
  # Returns   : BSC::Status
  #           : VR5600 network interface configuration as JSON string
get_dataplane_interfaces_list
  # Returns   : BSC::Status
  #           : array - dataplane interface names
get_dataplane_interfaces_cfg
  # Returns   : BSC::Status
  #           : array ref - configuration of all dataplane interfaces
get_dataplane_interface_cfg
  # Parameters: name of interface
  # Returns   : BSC::Status
  #           : configuration of specified interface as JSON string
get_loopback_interfaces_list
  # Returns   : BSC::Status
  #           : array ref - loopback interface names
get_loopback_interfaces_cfg
  # Returns   : BSC::Status
  #           : array ref - configuration of loopback interfaces
get_loopback_interface_cfg
  # Parameters: name of interface
  # Returns   : BSC::Status
  #           : requested loopback configuration as JSON string
set_vpn_cfg
  # Parameters: BSC::Node::NC::Vrouter::VPN
  # Returns   : BSC::Status
get_vpn_cfg
  # Returns   : BSC::Status
  #           : VPN configuration as JSON string
delete_vpn_cfg
  # Parameters: none - deletes all vpn configuration
  # Returns   : BSC::Status
set_openvpn_interface_cfg
  # Parameters:
  # Returns   :
get_openvpn_interface_cfg
  # Parameters:
  # Returns   :
get_openvpn_interfaces_cfg
  # Parameters:
  # Returns   : BSC::Status
  #           : array ref - configuration of openvpn interface(s)
delete_openvpn_interface_cfg
  # Parameters: interface name for openvpn if; e.g. vtun0
  # Returns   : BSC::Status
set_protocols_static_route_cfg
  # Parameters: BSC::Node::NC::Vrouter::StaticRoute to set
  # Returns   : BSC::Status

Configure static route on vRouter

get_protocols_cfg
  # Parameters: model, opt, on which to filter
  # Returns   : BSC::Status
  #           : routing protocol configuation as JSON
delete_protocols_cfg
  # Parameters: model, opt, on which to filter for deletion
  # Returns   : BSC::Status
get_protocols_static_cfg
  # Returns   : BSC::Status
  #           : static route configuration as JSON
delete_protocols_static_cfg
  # Returns   : BSC::Status
get_protocols_static_interface_route_cfg
  # Parameters: subnet for which to get route
  # Returns   : BSC::Status
  #           : requested route as JSON
delete_protocols_static_interface_route_cfg
  # Parameters: subnet for route to delete
  # Returns   : BSC::Status

COPYRIGHT

Copyright (c) 2015, BROCADE COMMUNICATIONS SYSTEMS, INC

All rights reserved.