Module nokia_srlinux

  • License: Inmanta EULA

  • Version: 23.10.2

Typedefs

typedef nokia_srlinux::interface_mtu_t
  • Base type yang::types::uint16

  • Type constraint ((self >= 1450) and (self <= 9500))

typedef nokia_srlinux::system_trace_options_t
  • Base type string

  • Type constraint (self in ['request', 'response', 'common'])

typedef nokia_srlinux::types::srl_nokia_common::admin_state
  • Base type string

  • Type constraint (self in ['enable', 'disable'])

typedef nokia_srlinux::types::srl_nokia_common::alphanumeric
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[!#-\\)\\+-;=\\?-Z\\^-z\\|~][ !#-\\)\\+-;=\\?-Z\\^-z\\|~]*)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::as_number
  • Base type yang::types::uint32

  • Type constraint ((self >= 1) and (self <= 4294967295))

typedef nokia_srlinux::types::srl_nokia_common::classify_profile
  • Base type string

  • Type constraint (self in ['in', 'out', 'exceed', 'in-plus', 'in-low', 'out-low'])

typedef nokia_srlinux::types::srl_nokia_common::date_and_time
  • Base type string

  • Type constraint (((std::length(self) >= 20) and (std::length(self) <= 32)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[\\+\\-]\\d{2}:\\d{2}))$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::description
  • Base type string

  • Type constraint ((std::length(self) >= 1) and (std::length(self) <= 255))

typedef nokia_srlinux::types::srl_nokia_common::domain_name
  • Base type string

  • Type constraint (((std::length(self) >= 1) and (std::length(self) <= 253)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:(?:[0-9A-Z_a-z](?:[\\-0-9A-Z_a-z]){0,61})?[0-9A-Za-z]\\.)*(?:[0-9A-Z_a-z](?:[\\-0-9A-Z_a-z]){0,61})?[0-9A-Za-z]\\.?)|\\.)$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::dotted_quad
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::dscp
  • Base type string

  • Type constraint ((yang::is_int(self) and yang::validate_type(int(self),'nokia_srlinux::types::srl_nokia_common::dscp_value')) or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::dscp_name'))

typedef nokia_srlinux::types::srl_nokia_common::dscp_name
  • Base type string

  • Type constraint (self in ['CS0', 'LE', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'])

typedef nokia_srlinux::types::srl_nokia_common::dscp_value
  • Base type yang::types::uint8

  • Type constraint ((self >= 0) and (self <= 63))

typedef nokia_srlinux::types::srl_nokia_common::esi
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){9})$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::evi
  • Base type yang::types::uint32

  • Type constraint ((self >= 1) and (self <= 65535))

typedef nokia_srlinux::types::srl_nokia_common::hex_string
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2})*)?)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::host
  • Base type string

  • Type constraint ((yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ip_address') and (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address'))) or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::domain_name'))

typedef nokia_srlinux::types::srl_nokia_common::interface_all
  • Base type nokia_srlinux::types::srl_nokia_common::interface_name

  • Type constraint (((std::length(self) >= 3) and (std::length(self) <= 20)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:mgmt0|mgmt0-standby|system0|lo(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])|lif-[^\\r\\n]*|vhn-[^\\r\\n]*|enp(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])s(?:0|[1-9]|[12][0-9]|3[01])f[0-7]|ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-d])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))|irb(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])|lag(?:(?:[1-9](?:\\d){0,2})|(?:1000))))$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::interface_name
  • Base type string

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::ip_address
  • Base type string

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address'))

typedef nokia_srlinux::types::srl_nokia_common::ip_address_excluding_all_zero
  • Base type string

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address_excluding_all_zero') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address_excluding_all_zero'))

typedef nokia_srlinux::types::srl_nokia_common::ip_address_with_zone
  • Base type string

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address_with_zone') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address_with_zone'))

typedef nokia_srlinux::types::srl_nokia_common::ip_prefix
  • Base type string

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_prefix') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_prefix'))

typedef nokia_srlinux::types::srl_nokia_common::ipv4_address
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv4_address_excluding_all_zero
  • Base type nokia_srlinux::types::srl_nokia_common::ipv4_address

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[^\\r\\n]*[1-9][^\\r\\n]*)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv4_address_with_zone
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv4_prefix
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(?:(?:[0-9])|(?:[12][0-9])|(?:3[0-2])))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv4_prefix_with_host_bits
  • Base type nokia_srlinux::types::srl_nokia_common::ipv4_prefix

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::ipv6_address
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?::|[0-9A-Fa-f]{0,4}):)(?:[0-9A-Fa-f]{0,4}:){0,5}(?:(?:(?:[0-9A-Fa-f]{0,4}:)?(?::|[0-9A-Fa-f]{0,4}))|(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9]))))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv6_address_excluding_all_zero
  • Base type nokia_srlinux::types::srl_nokia_common::ipv6_address

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[^\\r\\n]*[1-9A-Fa-f][^\\r\\n]*)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv6_address_type
  • Base type string

  • Type constraint (self in ['global-unicast', 'link-local-unicast'])

typedef nokia_srlinux::types::srl_nokia_common::ipv6_address_with_zone
  • Base type string

  • Type constraint ((std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?::|[0-9A-Fa-f]{0,4}):)(?:[0-9A-Fa-f]{0,4}:){0,5}(?:(?:(?:[0-9A-Fa-f]{0,4}:)?(?::|[0-9A-Fa-f]{0,4}))|(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(?:%[^\\r\\n]+)?)$(?!\\n\\Z)'}) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[^:]+:){6}(?:(?:[^:]+:[^:]+)|(?:[^\\r\\n]*\\.[^\\r\\n]*)))|(?:(?:(?:[^:]+:)*[^:]+)?::(?:(?:[^:]+:)*[^:]+)?)(?:%[^\\r\\n]+)?)$(?!\\n\\Z)'})) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:[^%]+)(?:%(?:mgmt0\\.0|system0\\.0|lo(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lif-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|vhn-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|enp(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])s(?:0|[1-9]|[12][0-9]|3[01])f[0-7]\\.(?:0|[1-9](?:\\d){0,3})|ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-d])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))\\.(?:[0]|[1-9](?:\\d){0,3})|irb(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lag(?:(?:[1-9](?:\\d){0,2})|(?:1000))\\.(?:0|[1-9](?:\\d){0,3})))?)$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::ipv6_prefix
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?::|[0-9A-Fa-f]{0,4}):)(?:[0-9A-Fa-f]{0,4}:){0,5}(?:(?:(?:[0-9A-Fa-f]{0,4}:)?(?::|[0-9A-Fa-f]{0,4}))|(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(?:/(?:(?:[0-9])|(?:[0-9]{2})|(?:1[01][0-9])|(?:12[0-8]))))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::ipv6_prefix_with_host_bits
  • Base type nokia_srlinux::types::srl_nokia_common::ipv6_prefix

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::local_file
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:/[\\-\\.0-9A-Z_a-z]+)+)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::mac_address
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::mpls_label_non_reserved
  • Base type yang::types::uint32

  • Type constraint ((self >= 16) and (self <= 1048575))

typedef nokia_srlinux::types::srl_nokia_common::mpls_label_with_implicit_and_explicit_null
  • Base type string

  • Type constraint ((yang::is_int(self) and yang::validate_type(int(self),'nokia_srlinux::types::srl_nokia_common::mpls_label_non_reserved')) or (self in ['IPV4_EXPLICIT_NULL', 'IPV6_EXPLICIT_NULL', 'IMPLICIT_NULL']))

typedef nokia_srlinux::types::srl_nokia_common::name
  • Base type nokia_srlinux::types::srl_nokia_common::alphanumeric

  • Type constraint ((std::length(self) >= 1) and (std::length(self) <= 255))

typedef nokia_srlinux::types::srl_nokia_common::name_without_space
  • Base type nokia_srlinux::types::srl_nokia_common::name

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[!#-\\)\\+-;=\\?-Z\\^-z\\|~][!#-\\)\\+-;=\\?-Z\\^-z\\|~]*)$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::next_hop_type
  • Base type string

  • Type constraint ((self == 'use-system-ipv4-address') or (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ip_address') and (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address'))))

typedef nokia_srlinux::types::srl_nokia_common::percentage
  • Base type yang::types::uint8

  • Type constraint ((self >= 0) and (self <= 100))

typedef nokia_srlinux::types::srl_nokia_common::port_number
  • Base type yang::types::uint16

  • Type constraint ((self >= 0) and (self <= 65535))

typedef nokia_srlinux::types::srl_nokia_common::restricted_name
  • Base type string

  • Type constraint (((std::length(self) >= 1) and (std::length(self) <= 247)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:[!#-\\)\\+-\\.0-;=\\?-Z\\^-z\\|~][ !#-\\)\\+-\\.0-;=\\?-Z\\^-z\\|~]*)$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::route_distinguisher
  • Base type string

  • Type constraint (((yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_0') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_1')) or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_2')) or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_2b'))

typedef nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_0
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(?:429496729[0-5]|42949672[0-8][0-9]|4294967[01][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_1
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_2
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:429496729[0-5]|42949672[0-8][0-9]|4294967[01][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::route_distinguisher_type_2b
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])[^\\r\\n](?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(?:6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_common::routing_password
  • Base type string

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::rule_sequence_id
  • Base type yang::types::uint32

  • Type constraint ((self >= 0) and (self <= 128))

typedef nokia_srlinux::types::srl_nokia_common::subinterface_all
  • Base type nokia_srlinux::types::srl_nokia_common::subinterface_name

  • Type constraint (((std::length(self) >= 5) and (std::length(self) <= 25)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:mgmt0\\.0|system0\\.0|lo(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lif-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|vhn-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|enp(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])s(?:0|[1-9]|[12][0-9]|3[01])f[0-7]\\.(?:0|[1-9](?:\\d){0,3})|ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-d])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))\\.(?:[0]|[1-9](?:\\d){0,3})|irb(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lag(?:(?:[1-9](?:\\d){0,2})|(?:1000))\\.(?:0|[1-9](?:\\d){0,3})))$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::subinterface_name
  • Base type string

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::subinterface_no_mgmt
  • Base type nokia_srlinux::types::srl_nokia_common::subinterface_name

  • Type constraint (((std::length(self) >= 5) and (std::length(self) <= 25)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:system0\\.0|lo(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lif-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|vhn-[^\\r\\n]*\\.(?:0|[1-9](?:\\d){0,3})|enp(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])s(?:0|[1-9]|[12][0-9]|3[01])f[0-7]\\.(?:0|[1-9](?:\\d){0,3})|ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-d])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))\\.(?:[0]|[1-9](?:\\d){0,3})|irb(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\\.(?:0|[1-9](?:\\d){0,3})|lag(?:(?:[1-9](?:\\d){0,2})|(?:1000))\\.(?:0|[1-9](?:\\d){0,3})))$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::unicast_mac_address
  • Base type nokia_srlinux::types::srl_nokia_common::mac_address

  • Type constraint (std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:[0-9A-Fa-f][02468ACEace])(?::[0-9A-Fa-f]{2}){5})$(?!\\n\\Z)'}) and std::validate_type('pydantic.constr',self,{'regex': '^(?:[^\\r\\n]*[1-9A-Fa-f][^\\r\\n]*)$(?!\\n\\Z)'}))

typedef nokia_srlinux::types::srl_nokia_common::user_password
  • Base type string

  • Type constraint (self == self)

typedef nokia_srlinux::types::srl_nokia_common::uuid
  • Base type string

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12})$(?!\\n\\Z)'})

typedef nokia_srlinux::types::srl_nokia_tunnel_interfaces::tunnel_interface_all
  • Base type string

  • Type constraint (((std::length(self) >= 6) and (std::length(self) <= 8)) and std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:vxlan(?:0|1[0-9][0-9]|2(?:[0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])))$(?!\\n\\Z)'}))

Entities

entity nokia_srlinux::Acl

Parents: nokia_srlinux::Base

Top level container for configuration and operational state related to access control lists (ACLs) Yang definition can be found here: srl_nokia-acl.yang:L2329

attribute bool? egress_mac_filtering=null

Must be set to true in order to apply any MAC ACLs to any subinterface in the egress traffic direction. Internally this sets the following limits: - maximum number of IPv4 ACL instances that can be created to process egress traffic = 32 - maximum number of IPv6 ACL instances that can be created to process egress traffic = 32 - maximum number of MAC ACL instances that can be created to process egress traffic = 32 Remember that the number of ACL instances per ACL policy is greater than one if subinterface-specific is set to input-and-output or output-only. A setting of true is blocked if the number of IPv4 ACL instances applied to egress traffic is already greater than 32, or if the number of IPv6 ACL instances applied to egress traffic is already greater than 32. :rel cpm_filter: Top level container for CPM filters :rel ipv4_filter: List of IPv4 filter policies :rel ipv6_filter: List of IPv6 filter policies :rel mac_filter: List of MAC ACL policies :rel policers: Container for policer definitions used by ACL entries :rel system_filter: Top level container for System filters

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::Base

Parents: std::Entity

Base for all entities representing any part of device configuration.

By default the orchestrator manages the full configuration (comanage is false) of the resource represented by the entity. This means that when the configuration is modified outside the orchestrator, the configuration is replaced by the orchestrator on the next deploy or repair. This is achieved by setting the operation on the corresponding yang container to replace. When comanage is set to true, the yang container is set to the default merge behavior. This means that any parameter or container NOT managed by the container is not touched during deploy or repair. However, when modifying key attributes of a container care must be taken to set the old container to purged so that it will be removed, otherwise invalid configurations may be created

attribute bool comanaged=true

True for ‘merge’, False for ‘replace’

attribute bool purged=false

True if should be removed :rel device: The device this entity should deploy to :rel resource: The resource this entity is a part of :rel yang_container:

relation nokia_srlinux::BaseDevice device [1]

The device this entity should deploy to Peer relation:

relation nokia_srlinux::Resource resource [0:1]

The resource this entity is a part of Peer relation:

other end: nokia_srlinux::Resource.entities [0:*]

relation yang::Container yang_container [1]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::BaseDevice

Parents: yang::BaseDevice

Entity representing a device a config should be deployed to

attribute string[] models=List()

List of the model names this module uses

dict nokia_srlinux::BaseDevice.module_mapping={'srl_nokia-aaa': 'urn:srl_nokia/aaa', 'srl_nokia-aaa-password': 'urn:srl_nokia/aaa-password', 'srl_nokia-aaa-radius': 'urn:srl_nokia/aaa-radius', 'srl_nokia-aaa-tacacs': 'urn:srl_nokia/aaa-tacacs', 'srl_nokia-aaa-types': 'urn:srl_nokia/aaa-types', 'srl_nokia-acl': 'urn:srl_nokia/acl', 'srl_nokia-acl-policers': 'urn:srl_nokia/acl-policers', 'srl_nokia-acl-qos': 'urn:srl_nokia/acl-qos', 'srl_nokia-aggregate-routes': 'urn:srl_nokia/aggregate-routes', 'srl_nokia-app-mgmt': 'urn:srl_nokia/app-mgmt', 'srl_nokia-bfd': 'urn:srl_nokia/bfd', 'srl_nokia-bgp': 'urn:srl_nokia/bgp', 'srl_nokia-bgp-evpn': 'urn:srl_nokia/network-instance/protocols/bgp-evpn', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-multicast-destinations': 'urn:srl_nokia/network-instance/protocols/bgp-evpn/bgp-instance/mpls/bridge-table/multicast-destinations', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-statistics': 'urn:srl_nokia/network-instance/protocols/bgp-evpn/bgp-instance/mpls/bridge-table/statistics', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-unicast-destinations': 'urn:srl_nokia/network-instance/protocols/bgp-evpn/bgp-instance/mpls/bridge-table/unicast-destinations', 'srl_nokia-bgp-evpn-bgp-instance-mpls-vpws-destinations': 'urn:srl_nokia/network-instance/protocols/bgp-evpn/bgp-instance/mpls/vpws-destinations', 'srl_nokia-bgp-ipvpn': 'urn:srl_nokia/network-instance/protocols/bgp-ipvpn', 'srl_nokia-bgp-vpn': 'urn:srl_nokia/bgp-vpn', 'srl_nokia-boot': 'urn:srl_nokia/boot', 'srl_nokia-bridge-table': 'urn:srl_nokia/network-instance/bridge-table', 'srl_nokia-bridge-table-mac-duplication': 'urn:srl_nokia/network-instance/bridge-table/mac-duplication', 'srl_nokia-bridge-table-mac-duplication-entries': 'urn:srl_nokia/network-instance/bridge-table/mac-duplication/mac-duplication-entries', 'srl_nokia-bridge-table-mac-learning': 'urn:srl_nokia/network-instance/bridge-table/mac-learning', 'srl_nokia-bridge-table-mac-learning-entries': 'urn:srl_nokia/network-instance/bridge-table/mac-learning/mac-learning-entries', 'srl_nokia-bridge-table-mac-limit': 'urn:srl_nokia/network-instance/bridge-table/mac-limit', 'srl_nokia-bridge-table-mac-table': 'urn:srl_nokia/network-instance/bridge-table/mac-table', 'srl_nokia-bridge-table-proxy-arp-nd': 'urn:srl_nokia/network-instance/bridge-table/proxy-arp-nd', 'srl_nokia-bridge-table-reserved-macs': 'urn:srl_nokia/network-instance/bridge-table/reserved-macs', 'srl_nokia-bridge-table-shg': 'urn:srl_nokia/network-instance/bridge-table/shg', 'srl_nokia-bridge-table-static-mac': 'urn:srl_nokia/network-instance/bridge-table/static-mac', 'srl_nokia-common': 'urn:srl_nokia/common', 'srl_nokia-configuration': 'urn:srl_nokia/configuration', 'srl_nokia-configuration-role': 'urn:srl_nokia/configuration-role', 'srl_nokia-connection-point': 'urn:srl_nokia/network-instance/connection-point', 'srl_nokia-dhcp-server': 'urn:srl_nokia/dhcp-server', 'srl_nokia-dns': 'urn:srl_nokia/dns', 'srl_nokia-ethcfm': 'urn:srl_nokia/ethcfm', 'srl_nokia-ethcfm-types': 'urn:srl_nokia/ethcfm/types', 'srl_nokia-event-handler': 'urn:srl_nokia/event-handler', 'srl_nokia-extensions': 'urn:srl_nokia/extensions', 'srl_nokia-features': 'urn:srl_nokia/features', 'srl_nokia-ftp': 'urn:srl_nokia/ftp', 'srl_nokia-gnmi-server': 'urn:srl_nokia/gnmi-server', 'srl_nokia-gnsi-authz': 'urn:srl_nokia/gnsi-authz', 'srl_nokia-gnsi-certz': 'urn:srl_nokia/gnsi-certz', 'srl_nokia-gribi-server': 'urn:srl_nokia/gribi-server', 'srl_nokia-icmp': 'urn:srl_nokia/icmp', 'srl_nokia-if-ip': 'urn:srl_nokia/interfaces/ip', 'srl_nokia-if-mpls': 'urn:srl_nokia/interfaces/mpls', 'srl_nokia-igmp': 'urn:srl_nokia/igmp', 'srl_nokia-igmp-snooping': 'urn:srl_nokia/igmp-snooping', 'srl_nokia-igmp-types': 'urn:srl_nokia/igmp-types', 'srl_nokia-interfaces': 'urn:srl_nokia/interfaces', 'srl_nokia-interfaces-bridge-table': 'urn:srl_nokia/interfaces/bridge-table', 'srl_nokia-interfaces-bridge-table-mac-duplication-entries': 'urn:srl_nokia/interfaces/bridge-table/mac-duplication/mac-duplication-entries', 'srl_nokia-interfaces-bridge-table-mac-learning-entries': 'urn:srl_nokia/interfaces/bridge-table/mac-duplication/mac-learning-entries', 'srl_nokia-interfaces-bridge-table-mac-table': 'urn:srl_nokia/interfaces/bridge-table/mac-table', 'srl_nokia-interfaces-bridge-table-statistics': 'urn:srl_nokia/interfaces/bridge-table/statistics', 'srl_nokia-interfaces-ethernet-segment-association': 'urn:srl_nokia/interfaces/ethernet-segment-association', 'srl_nokia-interfaces-ip-dhcp': 'urn:srl_nokia/interfaces/ip/dhcp', 'srl_nokia-interfaces-ip-dhcp-relay': 'urn:srl_nokia/interfaces/ip/dhcp/relay', 'srl_nokia-interfaces-ip-dhcp-server': 'urn:srl_nokia/interfaces/ip/dhcp/server', 'srl_nokia-interfaces-ip-vrrp': 'urn:srl_nokia/interfaces/ip/vrrp', 'srl_nokia-interfaces-l2cp': 'urn:srl_nokia/interfaces/l2cp', 'srl_nokia-interfaces-lag': 'urn:srl_nokia/interfaces/lags', 'srl_nokia-interfaces-local-mirror-destination': 'urn:srl_nokia/interfaces/local-mirror-destination', 'srl_nokia-interfaces-nbr': 'urn:srl_nokia/interfaces/ip/nbr', 'srl_nokia-interfaces-nbr-evpn': 'urn:srl_nokia/interfaces/ip/nbr/evpn', 'srl_nokia-interfaces-nbr-virtual-ip-discovery': 'urn:srl_nokia/interfaces/ip/nbr/virtual-ip-discovery', 'srl_nokia-interfaces-p4rt': 'urn:srl_nokia/interfaces/p4rt', 'srl_nokia-interfaces-router-adv': 'urn:srl_nokia/interfaces/ip/ra', 'srl_nokia-interfaces-vlans': 'urn:srl_nokia/interfaces/vlans', 'srl_nokia-interfaces-vxdp': 'urn:srl_nokia/interfaces-vxdp', 'srl_nokia-ip-route-tables': 'urn:srl_nokia/ip-route-tables', 'srl_nokia-ippm-source-udp-pool': 'urn:srl_nokia/ippm-sourceudp--pool', 'srl_nokia-isis': 'urn:srl_nokia/isis', 'srl_nokia-isis-lsdb': 'urn:srl_nokia/isis-lsdb', 'srl_nokia-isis-lsdb-types': 'urn:srl_nokia/isis/lsdb-types', 'srl_nokia-json-rpc': 'urn:srl_nokia/json-rpc', 'srl_nokia-keychains': 'urn:srl_nokia/keychains', 'srl_nokia-lacp': 'urn:srl_nokia/lacp', 'srl_nokia-ldp': 'urn:srl_nokia/ldp', 'srl_nokia-license': 'urn:srl_nokia/license', 'srl_nokia-link-measurement': 'urn:srl_nokia/link-measurement', 'srl_nokia-linux': 'urn:srl_nokia/linux', 'srl_nokia-lldp': 'urn:srl_nokia/lldp', 'srl_nokia-lldp-types': 'urn:srl_nokia/lldp-types', 'srl_nokia-load-balancing': 'urn:srl_nokia/load-balancing', 'srl_nokia-logging': 'urn:srl_nokia-logging', 'srl_nokia-lsp-ping-trace': 'urn:srl_nokia/lsp-ping-trace', 'srl_nokia-macsec': 'urn:srl_nokia-macsec', 'srl_nokia-maintenance-mode': 'urn:srl_nokia/maintenance-mode', 'srl_nokia-maintenance-policies': 'urn:srl_nokia/maintenance-policies', 'srl_nokia-micro-bfd': 'urn:srl_nokia/micro-bfd', 'srl_nokia-mirroring': 'urn:srl_nokia/system/mirroring', 'srl_nokia-mld': 'urn:srl_nokia/mld', 'srl_nokia-mld-snooping': 'urn:srl_nokia/mld-snooping', 'srl_nokia-mpls': 'urn:srl_nokia/mpls', 'srl_nokia-mpls-label-management': 'urn:srl_nokia/mpls-label-management', 'srl_nokia-mpls-route-tables': 'urn:srl_nokia/mpls-route-tables', 'srl_nokia-mpls-services-evpn-label-management': 'urn:srl_nokia/mpls-services-evpn-management', 'srl_nokia-mpls-services-network-instance-label-management': 'urn:srl_nokia/mpls-services-network-instance-management', 'srl_nokia-mtu': 'urn:srl_nokia/mtu', 'srl_nokia-multicast-mfib-tables': 'urn:srl_nokia/network-instance/mfib-tables', 'srl_nokia-mvpn-l3': 'urn:srl_nokia/mvpn-l3', 'srl_nokia-network-instance': 'urn:srl_nokia/network-instance', 'srl_nokia-network-instance-mtu': 'urn:srl_nokia/netinst-mtu', 'srl_nokia-next-hop-groups': 'urn:srl_nokia/next-hop-groups', 'srl_nokia-ntp': 'urn:srl_nokia/ntp', 'srl_nokia-oam': 'urn:srl_nokia/oam', 'srl_nokia-oam-pm': 'urn:srl_nokia/oam/pm/', 'srl_nokia-oam-pm-ethcfm': 'urn:srl_nokia/oam/pm/ethcfm', 'srl_nokia-oam-pm-ip': 'urn:srl_nokia/oam/pm/ip', 'srl_nokia-oam-pm-types': 'urn:srl_nokia/oam/pm/types', 'srl_nokia-openconfig': 'urn:srl_nokia/openconfig', 'srl_nokia-ospf': 'urn:srl_nokia/ospf', 'srl_nokia-ospf-types': 'urn:srl_nokia/ospf-types', 'srl_nokia-p4rt-server': 'urn:srl_nokia/p4rt-server', 'srl_nokia-packet-link-qual': 'urn:srl_nokia/packet-link-qual', 'srl_nokia-packet-match-types': 'urn:srl_nokia/packet-match-types', 'srl_nokia-pcep': 'urn:srl_nokia/pcep', 'srl_nokia-pim': 'urn:srl_nokia/pim', 'srl_nokia-platform': 'urn:srl_nokia/platform', 'srl_nokia-platform-acl': 'urn:srl_nokia/platform-acl', 'srl_nokia-platform-cgroup': 'urn:srl_nokia/platform-cgroup', 'srl_nokia-platform-chassis': 'urn:srl_nokia/platform-chassis', 'srl_nokia-platform-control': 'urn:srl_nokia/platform-control', 'srl_nokia-platform-cpu': 'urn:srl_nokia/platform-cpu', 'srl_nokia-platform-datapath-resources': 'urn:srl_nokia/platform-datapath-resources', 'srl_nokia-platform-disk': 'urn:srl_nokia/platform-disk', 'srl_nokia-platform-fabric': 'urn:srl_nokia/platform-fabric', 'srl_nokia-platform-fan': 'urn:srl_nokia/platform-fan', 'srl_nokia-platform-healthz': 'urn:srl_nokia/platform-healthz', 'srl_nokia-platform-lc': 'urn:srl_nokia/platform-lc', 'srl_nokia-platform-linecard-fib': 'urn:srl_nokia/platform-lc-fib', 'srl_nokia-platform-memory': 'urn:srl_nokia/platform-memory', 'srl_nokia-platform-mtu': 'urn:srl_nokia/platform-mtu', 'srl_nokia-platform-p4rt': 'urn:srl_nokia/platform/p4rt', 'srl_nokia-platform-pipeline-counters': 'urn:srl_nokia/platform-host-interface-pipeline', 'srl_nokia-platform-psu': 'urn:srl_nokia/platform-psu', 'srl_nokia-platform-qos': 'urn:srl_nokia/platform-qos', 'srl_nokia-platform-redundancy': 'urn:srl_nokia/platform-redundancy', 'srl_nokia-platform-resource-mgmt': 'urn:srl_nokia/platform-res-mgmt', 'srl_nokia-platform-resource-monitoring': 'urn:srl_nokia/platform-res-monitor', 'srl_nokia-platform-secure-boot': 'urn:srl_nokia/platform-secure-boot', 'srl_nokia-platform-tcam': 'urn:srl_nokia/platform-tcam', 'srl_nokia-platform-tpm': 'urn:srl_nokia/platform-tpm', 'srl_nokia-platform-vxdp': 'urn:srl_nokia/platform-vxdp', 'srl_nokia-policy-forwarding': 'urn:srl_nokia/policy-forwarding', 'srl_nokia-policy-types': 'urn:srl_nokia/policy-types', 'srl_nokia-qos': 'urn:srl_nokia/qos', 'srl_nokia-qos-policers': 'urn:srl_nokia/qos-policers', 'srl_nokia-ra_guard': 'urn:srl_nokia/ra_guard', 'srl_nokia-rib-bgp': 'urn:srl_nokia/bgp-rib', 'srl_nokia-routing-policy': 'urn:srl_nokia/routing-policy', 'srl_nokia-segment-routing': 'urn:srl_nokia/segment-routing', 'srl_nokia-sflow': 'urn:srl_nokia/sflow', 'srl_nokia-snmp': 'urn:srl_nokia/snmp', 'srl_nokia-snmp-trace': 'urn:srl_nokia-snmp-trace', 'srl_nokia-ssh': 'urn:srl_nokia/ssh', 'srl_nokia-stamp': 'urn:srl_nokia/stamp', 'srl_nokia-static-routes': 'urn:srl_nokia/static-routes', 'srl_nokia-sync': 'urn:srl_nokia/sync', 'srl_nokia-sync-freq': 'urn:srl_nokia/sync-freq', 'srl_nokia-sync-interfaces': 'urn:srl_nokia/sync-interfaces', 'srl_nokia-sync-ptp': 'urn:srl_nokia/sync-ptp', 'srl_nokia-sync-types': 'urn:srl_nokia/sync-types', 'srl_nokia-system': 'urn:srl_nokia/system', 'srl_nokia-system-banner': 'urn:srl_nokia/system-banner', 'srl_nokia-system-bridge-table': 'urn:srl_nokia/system/bridge-table', 'srl_nokia-system-bridge-table-proxy-arp': 'urn:srl_nokia/system/bridge-table/proxy-arp', 'srl_nokia-system-info': 'urn:srl_nokia/system-info', 'srl_nokia-system-multicast': 'urn:srl_nokia/system/multicast', 'srl_nokia-system-multicast-mfib-table': 'urn:srl_nokia/system/multicast/mfib', 'srl_nokia-system-name': 'urn:srl_nokia/system-name', 'srl_nokia-system-network-instance': 'urn:srl_nokia/system-network-instance', 'srl_nokia-system-network-instance-bgp-evpn-ethernet-segments': 'urn:srl_nokia/system-bgp-evpn-ethernet-segments', 'srl_nokia-system-network-instance-bgp-vpn': 'urn:srl_nokia/system-bgp-vpn', 'srl_nokia-system-protocols': 'urn:srl_nokia/system-protocols', 'srl_nokia-tcp-udp': 'urn:srl_nokia/tcp-udp', 'srl_nokia-te-policies': 'urn:srl_nokia/te-policies', 'srl_nokia-timezone': 'urn:srl_nokia/timezone', 'srl_nokia-tls': 'urn:srl_nokia/tls', 'srl_nokia-traffic-engineering': 'urn:srl_nokia/te', 'srl_nokia-transport-security': 'urn:srl_nokia/transport-security', 'srl_nokia-tunnel': 'urn:srl_nokia/tunnel', 'srl_nokia-tunnel-interfaces': 'urn:srl_nokia/tunnel-interfaces', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table': 'urn:srl_nokia/tunnel-interface/vxlan-interface/bridge-table/statistics', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-multicast-destinations': 'urn:srl_nokia/tunnel-interface/vxlan-interface/bridge-table/multicast-destinations', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-destinations': 'urn:srl_nokia/tunnel-interface/vxlan-interface/bridge-table/unicast-destinations', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-es-destination-vteps': 'urn:srl_nokia/tunnel-interface/vxlan-interface/bridge-table/unicast-destinations/es-destination', 'srl_nokia-tunnel-tables': 'urn:srl_nokia/tunnel-tables', 'srl_nokia-twamp': 'urn:srl_nokia/twamp', 'srl_nokia-vxlan-tunnel-vtep': 'urn:srl_nokia/tunnel/vxlan-tunnel'}

Dictionary contraing namespaces definitions. Key - module name. Value - namespace URI.

The following implementations are defined for this entity:

entity nokia_srlinux::Bfd

Parents: nokia_srlinux::Base

Context to configure BFD parameters and report BFD sessions state Yang definition can be found here: srl_nokia-bfd.yang:L140

Rel micro_bfd_sessions:

Context to configure micro-BFD session parameters and report sessions state

Rel subinterface:

List of subinterface references to associating BFD config and state

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::GnmiDevice

Parents: nokia_srlinux::BaseDevice, yang::GnmiDevice

Entity representing a device that should be configured using gnmi as backend

The following implements statements select implementations for this entity:

entity nokia_srlinux::Interface

Parents: nokia_srlinux::Base

The list of named interfaces on the device Yang definition can be found here: srl_nokia-interfaces.yang:L793

attribute nokia_srlinux::types::srl_nokia_common::admin_state? admin_state=null

The configured, desired state of the interface

attribute nokia_srlinux::types::srl_nokia_common::description? description=null

A user-configured description of the interface

attribute nokia_srlinux::interface_mtu_t? mtu=null

Port MTU in bytes including ethernet overhead but excluding 4-bytes FCS If a transmitted packet exceeds this size it is dropped. The default value for ethernet-x interfaces is taken from /system/mtu/default-port-mtu. For the mgmt0 and mgmt0-standby interfaces the default is 1514 bytes, but the value can be changed for each interface individually. Port MTU is not configurable for loopback interfaces. The max mtu for the mgmt0 and mgmt0-standby interfaces is 9216. The 7220 IXR-D1, 7220 IXR-D2, 7220 IXR-D3, 7220 IXR-H2, and 7220 IXR-H3 systems support a maximum port MTU of 9412 bytes and minimum of 1500 bytes. The VSRL system supports a maximum port MTU of 9500 and minimum of 1450 bytes. All other systems support a maximum port MTU of 9500 and minimum of 1500 bytes. Each 7250 IXR IMM supports a maximum of 8 different port MTU values. 7220 IXR systems do not have any limit on the maximum number of different port MTU values.

attribute nokia_srlinux::types::srl_nokia_common::interface_all name

The name of the interface Valid options are: irb<N>, N=0..255 lif-<lif_name> enp<bus>s<dev>f<fn>, bus=0..255, dev=0..31, fn=0..7 vhn-<vhn_name> lag<N>, N=1..128 [note1] lo<N>, N=0..255 mgmt0 mgmt0-standby ethernet-<slot>/<port> ethernet-<slot>/<mda>/<port> system0 <lif_name>=Linux interface name <vhn_name>=vhost interface name <slot>=slot number {1,2,3,..} <mda>=mda id {a,b,c,d} <port>=port id {1,2,3,..} [note1] N=1..32 for 7220-D1. N=1..64 for 7220-D2, 7220-D3, 7220-D5. N=1..127 for 7220-H2, 7220-H3.

attribute string? tpid=null

Optionally set the tag protocol identifier field (TPID) that is accepted on the VLAN

attribute nokia_srlinux::types::srl_nokia_common::uuid? uuid=null

The system-generated or user-configured UUID for the interface

attribute bool? vlan_tagging=null

When set to true the interface is allowed to accept frames with one or more VLAN tags :rel breakout_mode: Configuration of breakout options. The 7220 D3 supports 4x10 and 4x25 breakout on ports 3-33. The 7220 D3L supports 4x10 and 4x25 breakout on ports 1-31. The 7220 H3 supports 2x100/4x100 breakout on ports 3-34. The 7220 H4 supports 4x100 breakout on ports 1-64. The 7220 D4 supports 4x100 breakout on ports 30-36. The 7220 D4 supports 4x25 breakout on ports 9, 15, 16 and 30-36. The 7220 D4 supports 4x10 breakout on ports 9, 15, 16 and 30-36. The 7220 D5 supports 4x10, 4x25 and 2x100/4x100 breakout on ports 1-32. 7250 IXR-6e/10e 36p QSFPDD IMM all port: 4x100GE and 2x100GE :rel ethernet: :rel lag: Container for options related to LAG :rel linux: Top-level container for configuration and state related to Linux interfaces :rel p4rt: Top-level container for P4Runtime interface configuration and state :rel sflow: Context to configure sFlow parameters :rel subinterface: The list of subinterfaces (logical interfaces) associated with a physical interface :rel transceiver: :rel vhost: Top-level container for vhost-user interface configuration and state

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::NetworkInstance

Parents: nokia_srlinux::Base

Network instances configured on the local system Yang definition can be found here: srl_nokia-network-instance.yang:L154

attribute nokia_srlinux::types::srl_nokia_common::admin_state? admin_state=null

This leaf contains the configured, desired state of the network instance.

attribute nokia_srlinux::types::srl_nokia_common::description? description=null

A user-entered description of this network instance.

attribute nokia_srlinux::types::srl_nokia_common::restricted_name name

A unique name identifying the network instance

attribute nokia_srlinux::types::srl_nokia_common::dotted_quad? router_id=null

A identifier for the local network instance - typically used within associated routing protocols or signalling routing information in another network instance

attribute string? type=null

The type of network instance. The value of this leaf indicates the type of forwarding entries that should be supported by this network instance :rel aggregate_routes: :rel bridge_table: :rel connection_point: Connection-point information. :rel inter_instance_policies: Policies for leaking routes between this network instance and other network instances :rel interface: List of subinterfaces used by this network-instance :rel ip_forwarding: Forwarding options that apply to the entire network instance. :rel ip_load_balancing: Container for IP load-balancing options that are specific to the network-instance :rel maintenance_policies: Container with maintenance policies :rel mpls: :rel mpls_forwarding: :rel mtu: Top-level container for configuration and state data related to network-instance MTU :rel multicast_l3_vpn: :rel next_hop_groups: :rel policy_forwarding: Configuration and operational state relating to policy-forwarding within a network instance. :rel protocols: The routing protocols that are enabled for this network-instance. :rel segment_routing: Container with segment routing configuration options :rel static_routes: :rel traffic_engineering: Container with traffic engineering options for the network-instance :rel traffic_engineering_policies: Container with traffic engineering policies :rel vxlan_interface: List of vxlan-interfaces used by this network-instance

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::Oam

Parents: nokia_srlinux::Base

Enclosing container for OAM Yang definition can be found here: srl_nokia-oam.yang:L29

Rel ethcfm:

OAM configuration and operational data for the management of Ethernet (ETH-CFM)

Rel ippm:

Rel link_measurement:

Rel performance_monitoring:

OAM Performance Monitoring

Rel stamp:

Rel twamp:

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::Platform

Parents: nokia_srlinux::Base

Enclosing container for platform components Yang definition can be found here: srl_nokia-platform.yang:L319

Rel chassis:

Top-level container for chassis configuration and state

Rel control:

Top-level container for control module configuration and state

Rel fabric:

Top-level container for fabric configuration and state

Rel linecard:

Top-level container for linecard configuration and state

Rel redundancy:

Top-level container for platform redundancy

Rel resource_management:

Container for managing resources in a system-wide context

Rel resource_monitoring:

Rel vxdp:

Top-level container for vXDP configuration and state

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::Resource

Parents: yang::ResourceBuilder

All entities modelled in this module are translated to the correct yang model. Each device creates a global yang resource that collects all containers in the model.

When an entity that inherits from Base is associated with this resource, it will be added to a different yang resource. This can be used to create a distinction between global configuration and service specific configuration and put them in their own failure domain.

Rel entities:

relation nokia_srlinux::Base entities [0:*]

The resource this entity is a part of Peer relation:

other end: nokia_srlinux::Base.resource [0:1]

The following implements statements select implementations for this entity:

  • constraint true

entity nokia_srlinux::RoutingPolicy

Parents: nokia_srlinux::Base

Top-level container for all routing policy configuration Yang definition can be found here: srl_nokia-routing-policy.yang:L593

Rel as_path_set:

AS Path regular expressions for use in policy entries

Rel community_set:

List of BGP community sets containing standard and large BGP communities

Rel policy:

List of policy definitions, keyed by unique name

These policy definitions are expected to be referenced (by name) in policy in import-policy and/or export-policy statements. :rel prefix_set: List of defined prefix sets :rel tag_set: List of administrative tag sets

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::System

Parents: nokia_srlinux::Base

Enclosing container for system management Yang definition can be found here: srl_nokia-system.yang:L45

attribute nokia_srlinux::system_trace_options_t[]? trace_options=null

Management server trace options :rel aaa: Top-level container for AAA services :rel authentication: Container for protocol authentication options available system wide :rel banner: Contains configuration and state related to system banners :rel boot: Top-level container for configuration and state data related to booting the system :rel bridge_table: system bridge-table information :rel clock: Top-level container for system clock configuration and state :rel configuration: Top-level container for configuration and state data related to the system configuration :rel dhcp_server: Configures the dhcp server :rel dns: Top-level container for DNS configuration and state :rel event_handler: Top-level container for configuration and state of event handler and event handling instances :rel ftp_server: Top-level container for FTP server configuration and state :rel gnmi_server: Configures the gNMI server access API :rel gribi_server: Configures the gRPC Routing Information Base Interface (gRIBI) service :rel information: Top-level container for system information configuration and state :rel json_rpc_server: Configures the JSON RPC access API :rel lacp: :rel license: List of licenses configured on the system :rel lldp: Top-level container for LLDP configuration and state data :rel logging: System logging provides the interface to syslog services to setup output entities on a selection of log sources. :rel maintenance: Top-level container for Maintenance Mode configuration :rel management: Enclosing container for options relating to management server :rel mirroring: Top level container for configuration and operational state for mirroring :rel mpls: Container for system wide MPLS label management :rel mtu: Top-level container for configuration and state data related to the system MTU :rel multicast: system multicast information :rel name: Contains configuration and state related to system naming :rel network_instance: :rel ntp: Top-level container for NTP configuration and state :rel p4rt_server: Configures the P4Runtime service :rel packet_link_qualification: Top-level container for gNOI Packet Link Qualification profiles :rel protocols: The routing protocols that are supported by the system :rel ra_guard_policy: List containing RA Guard Policy and parameters :rel sflow: Context to configure sFlow Agent parameters and report sFlow state :rel snmp: Top-level container for SNMP configuration and state :rel ssh_server: Top-level container for SSH server configuration and state :rel sync: Context to configure sync parameters and report sessions state :rel tls: Top-level container for TLS configuration and state

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::TransportSecurity

Parents: nokia_srlinux::Base

Enclosing container for transport security Yang definition can be found here: srl_nokia-transport-security.yang:L32

Rel macsec:

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::Tunnel

Parents: nokia_srlinux::Base

This model collects all config and state aspects of the tunnel table in SRLinux. Yang definition can be found here: srl_nokia-tunnel.yang:L32

Rel vxlan_tunnel:

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::TunnelInterface

Parents: nokia_srlinux::Base

In the case that the interface is logical tunnel interface, the parameters for the tunnel are specified within this subtree. Tunnel interfaces have only a single logical subinterface associated with them. Yang definition can be found here: srl_nokia-tunnel-interfaces.yang:L70

attribute nokia_srlinux::types::srl_nokia_tunnel_interfaces::tunnel_interface_all name

The name of the tunnel-interface. Valid options are: vxlan<N>, N=0..255 :rel vxlan_interface: The list of vxlan-interfaces.

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

Implementations

implementation nokia_srlinux::setupAclYangContainer
implementation nokia_srlinux::setupBfdYangContainer
implementation nokia_srlinux::setupInterfaceYangContainer
implementation nokia_srlinux::setupNetworkInstanceYangContainer
implementation nokia_srlinux::setupOamYangContainer
implementation nokia_srlinux::setupPlatformYangContainer
implementation nokia_srlinux::setupRoutingPolicyYangContainer
implementation nokia_srlinux::setupSystemYangContainer
implementation nokia_srlinux::setupTransportSecurityYangContainer
implementation nokia_srlinux::setupTunnelInterfaceYangContainer
implementation nokia_srlinux::setupTunnelYangContainer
implementation nokia_srlinux::yangBaseEntity
implementation nokia_srlinux::yangDevice

Setup the device root container and the agent.