Module nokia_srlinux

  • License: Inmanta EULA

  • Version: 24.10.0

Typedefs

typedef nokia_srlinux::acl_tcam_profile_t
  • Base type string

  • Type constraint (self in ['default', 'ipv4-egress-scaled', 'acl-mfc-ipv4-only'])

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

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

typedef nokia_srlinux::interface_num_physical_channels_t
  • Base type yang::types::uint8

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

typedef nokia_srlinux::system_trace_options_t
  • Base type string

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

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

  • Type constraint (self in ['closest', 'lower', 'higher'])

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::date_and_time_delta
  • Base type nokia_srlinux::types::srl_nokia_common::date_and_time

  • Type constraint (self == self)

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::drop_probability
  • Base type string

  • Type constraint (self in ['low', 'medium', 'high'])

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::int8

  • 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::forwarding_type
  • Base type string

  • Type constraint (self in ['unicast', 'unknown-unicast', 'multicast', 'unknown-multicast', 'broadcast'])

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::ipv4') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6')) 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|sync0|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-f])?(?:/[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_eth_lag
  • 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': '^(?:(?:ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-f])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))|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_unicast
  • Base type string

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address_unicast') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address_unicast'))

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

  • Type constraint (yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv4_address_unicast') or yang::validate_type(self,'nokia_srlinux::types::srl_nokia_common::ipv6_address_unicast_without_local'))

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
  • 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
  • Base type nokia_srlinux::types::srl_nokia_common::ipv4

  • Type constraint (self == self)

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_unicast
  • Base type nokia_srlinux::types::srl_nokia_common::ipv4_address

  • Type constraint std::validate_type('pydantic.constr',self,{'regex': '^(?:(?:0|127|22[4-9]|2[3-5][0-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
  • 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
  • Base type nokia_srlinux::types::srl_nokia_common::ipv6

  • Type constraint (self == self)

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_unicast
  • Base type nokia_srlinux::types::srl_nokia_common::ipv6_address

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

typedef nokia_srlinux::types::srl_nokia_common::ipv6_address_unicast_without_local
  • Base type nokia_srlinux::types::srl_nokia_common::ipv6_address_unicast

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

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|sync0\\.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-f])?(?:/[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::macsec_cak
  • Base type string

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

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

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

typedef nokia_srlinux::types::srl_nokia_common::macsec_password
  • Base type nokia_srlinux::types::srl_nokia_common::macsec_cak

  • Type constraint (self == self)

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::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'))))

  • Base type string

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

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::rewrite_profile
  • Base type string

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

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|sync0\\.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-f])?(?:/[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_eth_lag
  • 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': '^(?:(?:ethernet-(?:[1-9](?:\\d){0,1}(?:/[a-f])?(?:/[1-9](?:\\d){0,1})?/(?:(?:[1-9](?:\\d){0,1})|(?:1[01]\\d)|(?:12[0-8])))\\.(?:[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|sync0\\.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-f])?(?:/[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:L1749

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.

attribute nokia_srlinux::acl_tcam_profile_t? tcam_profile=null

Specify the TCAM resource management profile :rel acl_filter: List of MAC, IPv4, IPv6 filter policies :rel interface: List of interfaces and subinterfaces referencing ACL filters. :rel match_list: Top level container for match list model config and operational state data :rel policers: Container for policer definitions used by ACL entries

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:nokia.com:srlinux:aaa:aaa', 'srl_nokia-aaa-password': 'urn:nokia.com:srlinux:aaa:aaa-password', 'srl_nokia-aaa-radius': 'urn:nokia.com:srlinux:general:aaa-radius', 'srl_nokia-aaa-tacacs': 'urn:nokia.com:srlinux:general:aaa-tacacs', 'srl_nokia-aaa-types': 'urn:nokia.com:srlinux:aaa:aaa-types', 'srl_nokia-acl': 'urn:nokia.com:srlinux:acl:acl', 'srl_nokia-acl-policers': 'urn:nokia.com:srlinux:acl:acl-policers', 'srl_nokia-acl-qos': 'urn:nokia.com:srlinux:acl:acl-qos', 'srl_nokia-aft': 'urn:nokia.com:srlinux:fib:aft', 'srl_nokia-aggregate-routes': 'urn:nokia.com:srlinux:static-route:aggregate-routes', 'srl_nokia-app-mgmt': 'urn:nokia.com:srlinux:app:app-mgmt', 'srl_nokia-bfd': 'urn:nokia.com:srlinux:bfd:bfd', 'srl_nokia-bgp': 'urn:nokia.com:srlinux:bgp:bgp', 'srl_nokia-bgp-evpn': 'urn:nokia.com:srlinux:net-inst:bgp-evpn', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-multicast-destinations': 'urn:nokia.com:srlinux:mcid:bgp-evpn-bgp-instance-mpls-bridge-table-multicast-destinations', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-statistics': 'urn:nokia.com:srlinux:l2-mac:bgp-evpn-bgp-instance-mpls-bridge-table-statistics', 'srl_nokia-bgp-evpn-bgp-instance-mpls-bridge-table-unicast-destinations': 'urn:nokia.com:srlinux:l2-mac:bgp-evpn-bgp-instance-mpls-bridge-table-unicast-destinations', 'srl_nokia-bgp-evpn-bgp-instance-vpws-destinations-remote-ac': 'urn:nokia.com:srlinux:evpn:bgp-evpn-bgp-instance-vpws-destinations-remote-ac', 'srl_nokia-bgp-ipvpn': 'urn:nokia.com:srlinux:net-inst:bgp-ipvpn', 'srl_nokia-bgp-vpn': 'urn:nokia.com:srlinux:bgp:bgp-vpn', 'srl_nokia-boot': 'urn:nokia.com:srlinux:chassis:boot', 'srl_nokia-bridge-table': 'urn:nokia.com:srlinux:net-inst:bridge-table', 'srl_nokia-bridge-table-mac-duplication': 'urn:nokia.com:srlinux:net-inst:bridge-table-mac-duplication', 'srl_nokia-bridge-table-mac-duplication-entries': 'urn:nokia.com:srlinux:l2-mac:bridge-table-mac-duplication-entries', 'srl_nokia-bridge-table-mac-learning': 'urn:nokia.com:srlinux:net-inst:bridge-table-mac-learning', 'srl_nokia-bridge-table-mac-learning-entries': 'urn:nokia.com:srlinux:l2-mac-learn:bridge-table-mac-learning-entries', 'srl_nokia-bridge-table-mac-limit': 'urn:nokia.com:srlinux:net-inst:bridge-table-mac-limit', 'srl_nokia-bridge-table-mac-table': 'urn:nokia.com:srlinux:l2-mac:bridge-table-mac-table', 'srl_nokia-bridge-table-proxy-arp-nd': 'urn:nokia.com:srlinux:l2-proxy-arp-nd:bridge-table-proxy-arp-nd', 'srl_nokia-bridge-table-reserved-macs': 'urn:nokia.com:srlinux:l2-mac:bridge-table-reserved-macs', 'srl_nokia-bridge-table-shg': 'urn:nokia.com:srlinux:net-inst:bridge-table-shg', 'srl_nokia-bridge-table-static-mac': 'urn:nokia.com:srlinux:l2-static-mac:bridge-table-static-mac', 'srl_nokia-common': 'urn:nokia.com:srlinux:general:common', 'srl_nokia-configuration': 'urn:nokia.com:srlinux:general:configuration', 'srl_nokia-configuration-role': 'urn:nokia.com:srlinux:general:configuration-role', 'srl_nokia-connection-point-bridge-table-mac-duplication-entries': 'urn:nokia.com:srlinux:l2-mac:connection-point-bridge-table-mac-duplication-entries', 'srl_nokia-connection-point-bridge-table-mac-learning-entries': 'urn:nokia.com:srlinux:l2-mac-learn:connection-point-bridge-table-mac-learning-entries', 'srl_nokia-connection-point-bridge-table-mac-table': 'urn:nokia.com:srlinux:l2-mac:connection-point-bridge-table-mac-table', 'srl_nokia-connection-point-bridge-table-statistics': 'urn:nokia.com:srlinux:l2-mac:connection-point-bridge-table-statistics', 'srl_nokia-connection-point-pseudowires': 'urn:nokia.com:srlinux:net-inst:connection-point-pseudowires', 'srl_nokia-dhcp-server': 'urn:nokia.com:srlinux:dhcp:dhcp-server', 'srl_nokia-dns': 'urn:nokia.com:srlinux:linux:dns', 'srl_nokia-dot1x': 'urn:nokia.com:srlinux:dot1x:dot1x', 'srl_nokia-ethcfm': 'urn:nokia.com:srlinux:ethcfm:ethcfm', 'srl_nokia-ethcfm-types': 'urn:nokia.com:srlinux:general:ethcfm-types', 'srl_nokia-event-handler': 'urn:nokia.com:srlinux:event:event-handler', 'srl_nokia-extensions': 'urn:nokia.com:srlinux:general:extensions', 'srl_nokia-features': 'urn:nokia.com:srlinux:general:features', 'srl_nokia-ftp': 'urn:nokia.com:srlinux:linux:ftp', 'srl_nokia-gnmi': 'urn:nokia.com:srlinux:grpc:gnmi', 'srl_nokia-gnsi-authz': 'urn:nokia.com:srlinux:aaa:gnsi-authz', 'srl_nokia-gnsi-certz': 'urn:nokia.com:srlinux:linux:gnsi-certz', 'srl_nokia-gnsi-credentialz': 'urn:nokia.com:srlinux:linux:gnsi-credentialz', 'srl_nokia-gnsi-pathz': 'urn:nokia.com:srlinux:aaa:gnsi-pathz', 'srl_nokia-gribi': 'urn:nokia.com:srlinux:grpc:gribi', 'srl_nokia-grpc': 'urn:nokia.com:srlinux:grpc:grpc', 'srl_nokia-icmp': 'urn:nokia.com:srlinux:net-inst:icmp', 'srl_nokia-if-ip': 'urn:nokia.com:srlinux:chassis:if-ip', 'srl_nokia-if-mpls': 'urn:nokia.com:srlinux:chassis:if-mpls', 'srl_nokia-igmp': 'urn:nokia.com:srlinux:igmp:igmp', 'srl_nokia-igmp-snooping': 'urn:nokia.com:srlinux:igmp:igmp-snooping', 'srl_nokia-igmp-types': 'urn:nokia.com:srlinux:igmp:igmp-types', 'srl_nokia-interfaces': 'urn:nokia.com:srlinux:chassis:interfaces', 'srl_nokia-interfaces-bridge-table': 'urn:nokia.com:srlinux:chassis:interfaces-bridge-table', 'srl_nokia-interfaces-bridge-table-mac-duplication-entries': 'urn:nokia.com:srlinux:l2-mac:interfaces-bridge-table-mac-duplication-entries', 'srl_nokia-interfaces-bridge-table-mac-learning-entries': 'urn:nokia.com:srlinux:l2-mac-learn:interfaces-bridge-table-mac-learning-entries', 'srl_nokia-interfaces-bridge-table-mac-table': 'urn:nokia.com:srlinux:l2-mac:interfaces-bridge-table-mac-table', 'srl_nokia-interfaces-bridge-table-statistics': 'urn:nokia.com:srlinux:l2-mac:interfaces-bridge-table-statistics', 'srl_nokia-interfaces-bridge-table-stp': 'urn:nokia.com:srlinux:l2-mac:interfaces-bridge-table-stp', 'srl_nokia-interfaces-dco': 'urn:nokia.com:srlinux:chassis:interfaces-dco', 'srl_nokia-interfaces-ethernet-segment-association': 'urn:nokia.com:srlinux:evpn:interfaces-ethernet-segment-association', 'srl_nokia-interfaces-ip-dhcp': 'urn:nokia.com:srlinux:chassis:interfaces-ip-dhcp', 'srl_nokia-interfaces-ip-dhcp-relay': 'urn:nokia.com:srlinux:dhcp-relay:interfaces-ip-dhcp-relay', 'srl_nokia-interfaces-ip-dhcp-server': 'urn:nokia.com:srlinux:dhcp:interfaces-ip-dhcp-server', 'srl_nokia-interfaces-ip-vrrp': 'urn:nokia.com:srlinux:vrrp:interfaces-ip-vrrp', 'srl_nokia-interfaces-l2cp': 'urn:nokia.com:srlinux:chassis:interfaces-l2cp', 'srl_nokia-interfaces-lag': 'urn:nokia.com:srlinux:lag:interfaces-lag', 'srl_nokia-interfaces-local-mirror-destination': 'urn:nokia.com:srlinux:mirror:interfaces-local-mirror-destination', 'srl_nokia-interfaces-nbr': 'urn:nokia.com:srlinux:arp-nd:interfaces-nbr', 'srl_nokia-interfaces-nbr-evpn': 'urn:nokia.com:srlinux:evpn:interfaces-nbr-evpn', 'srl_nokia-interfaces-nbr-virtual-ip-discovery': 'urn:nokia.com:srlinux:arp-nd:interfaces-nbr-virtual-ip-discovery', 'srl_nokia-interfaces-p4rt': 'urn:nokia.com:srlinux:chassis:interfaces-p4rt', 'srl_nokia-interfaces-router-adv': 'urn:nokia.com:srlinux:arp-nd:interfaces-router-adv', 'srl_nokia-interfaces-vlans': 'urn:nokia.com:srlinux:chassis:interfaces-vlans', 'srl_nokia-interfaces-vxdp': 'urn:nokia.com:srlinux:chassis:interfaces-vxdp', 'srl_nokia-ip-route-tables': 'urn:nokia.com:srlinux:fib:ip-route-tables', 'srl_nokia-ippm-source-udp-pool': 'urn:nokia.com:srlinux:twamp:ippm-source-udp-pool', 'srl_nokia-isis': 'urn:nokia.com:srlinux:isis:isis', 'srl_nokia-isis-lsdb': 'urn:nokia.com:srlinux:isis:isis-lsdb', 'srl_nokia-isis-lsdb-types': 'urn:nokia.com:srlinux:isis:isis-lsdb-types', 'srl_nokia-isis-types': 'urn:nokia.com:srlinux:general:isis-types', 'srl_nokia-json-rpc': 'urn:nokia.com:srlinux:json-rpc:json-rpc', 'srl_nokia-keychains': 'urn:nokia.com:srlinux:linux:keychains', 'srl_nokia-lacp': 'urn:nokia.com:srlinux:lag:lacp', 'srl_nokia-lawful-intercept': 'urn:nokia.com:srlinux:lawful-interecept:targets', 'srl_nokia-ldp': 'urn:nokia.com:srlinux:ldp:ldp', 'srl_nokia-license': 'urn:nokia.com:srlinux:license:license', 'srl_nokia-link-measurement': 'urn:nokia.com:srlinux:twamp:link-measurement', 'srl_nokia-linux': 'urn:nokia.com:srlinux:linux:linux', 'srl_nokia-lldp': 'urn:nokia.com:srlinux:lldp:lldp', 'srl_nokia-lldp-types': 'urn:nokia.com:srlinux:lldp:lldp-types', 'srl_nokia-load-balancing': 'urn:nokia.com:srlinux:linux:load-balancing', 'srl_nokia-logging': 'urn:nokia.com:srlinux:log:logging', 'srl_nokia-lsp-ping-trace': 'urn:nokia.com:srlinux:mplsoam:lsp-ping-trace', 'srl_nokia-macsec': 'urn:nokia.com:srlinux:macsec:macsec', 'srl_nokia-maintenance-mode': 'urn:nokia.com:srlinux:general:maintenance-mode', 'srl_nokia-maintenance-policies': 'urn:nokia.com:srlinux:tepolicy:maintenance-policies', 'srl_nokia-micro-bfd': 'urn:nokia.com:srlinux:bfd:micro-bfd', 'srl_nokia-mirroring': 'urn:nokia.com:srlinux:mirror:mirroring', 'srl_nokia-mld': 'urn:nokia.com:srlinux:igmp:mld', 'srl_nokia-mld-snooping': 'urn:nokia.com:srlinux:igmp:mld-snooping', 'srl_nokia-mpls': 'urn:nokia.com:srlinux:mpls:mpls', 'srl_nokia-mpls-label-management': 'urn:nokia.com:srlinux:label:mpls-label-management', 'srl_nokia-mpls-route-tables': 'urn:nokia.com:srlinux:fib:mpls-route-tables', 'srl_nokia-mpls-services-evpn-label-management': 'urn:nokia.com:srlinux:evpn:mpls-services-evpn-label-management', 'srl_nokia-mpls-services-network-instance-label-management': 'urn:nokia.com:srlinux:net-inst:mpls-services-network-instance-label-management', 'srl_nokia-mtu': 'urn:nokia.com:srlinux:chassis:mtu', 'srl_nokia-multicast-mfib-tables': 'urn:nokia.com:srlinux:mfib:multicast-mfib-tables', 'srl_nokia-mvpn-l3': 'urn:nokia.com:srlinux:pim:mvpn-l3', 'srl_nokia-netconf-server': 'urn:nokia.com:srlinux:netconf:netconf-server', 'srl_nokia-network-instance': 'urn:nokia.com:srlinux:net-inst:network-instance', 'srl_nokia-network-instance-mtu': 'urn:nokia.com:srlinux:linux:network-instance-mtu', 'srl_nokia-next-hop-groups': 'urn:nokia.com:srlinux:static-route:next-hop-groups', 'srl_nokia-ni-gre': 'urn:nokia.com:srlinux:net-inst:ni-gre', 'srl_nokia-ntp': 'urn:nokia.com:srlinux:linux:ntp', 'srl_nokia-oam': 'urn:nokia.com:srlinux:oam:oam', 'srl_nokia-oam-pm': 'urn:nokia.com:srlinux:general:oam-pm', 'srl_nokia-oam-pm-ethcfm': 'urn:nokia.com:srlinux:ethcfm:oam-pm-ethcfm', 'srl_nokia-oam-pm-ip': 'urn:nokia.com:srlinux:twamp:oam-pm-ip', 'srl_nokia-oam-pm-types': 'urn:nokia.com:srlinux:general:oam-pm-types', 'srl_nokia-openconfig': 'urn:nokia.com:srlinux:oc-mgmt:openconfig', 'srl_nokia-ospf': 'urn:nokia.com:srlinux:ospf:ospf', 'srl_nokia-ospf-types': 'urn:nokia.com:srlinux:general:ospf-types', 'srl_nokia-p4rt': 'urn:nokia.com:srlinux:grpc:p4rt', 'srl_nokia-packet-link-qual': 'urn:nokia.com:srlinux:chassis:packet-link-qual', 'srl_nokia-packet-match-types': 'urn:nokia.com:srlinux:acl:packet-match-types', 'srl_nokia-pcep': 'urn:nokia.com:srlinux:pcc:pcep', 'srl_nokia-pim': 'urn:nokia.com:srlinux:pim:pim', 'srl_nokia-platform': 'urn:nokia.com:srlinux:chassis:platform', 'srl_nokia-platform-acl': 'urn:nokia.com:srlinux:chassis:platform-acl', 'srl_nokia-platform-cgroup': 'urn:nokia.com:srlinux:linux:platform-cgroup', 'srl_nokia-platform-chassis': 'urn:nokia.com:srlinux:chassis:platform-chassis', 'srl_nokia-platform-control': 'urn:nokia.com:srlinux:chassis:platform-control', 'srl_nokia-platform-control-fp': 'urn:nokia.com:srlinux:chassis:platform-control-fp', 'srl_nokia-platform-cpu': 'urn:nokia.com:srlinux:linux:platform-cpu', 'srl_nokia-platform-datapath-resources': 'urn:nokia.com:srlinux:chassis:platform-datapath-resources', 'srl_nokia-platform-disk': 'urn:nokia.com:srlinux:linux:platform-disk', 'srl_nokia-platform-fabric': 'urn:nokia.com:srlinux:chassis:platform-fabric', 'srl_nokia-platform-fan': 'urn:nokia.com:srlinux:chassis:platform-fan', 'srl_nokia-platform-healthz': 'urn:nokia.com:srlinux:chassis:platform-healthz', 'srl_nokia-platform-lc': 'urn:nokia.com:srlinux:chassis:platform-lc', 'srl_nokia-platform-linecard-fib': 'urn:nokia.com:srlinux:chassis:platform-linecard-fib', 'srl_nokia-platform-memory': 'urn:nokia.com:srlinux:linux:platform-memory', 'srl_nokia-platform-mtu': 'urn:nokia.com:srlinux:chassis:platform-mtu', 'srl_nokia-platform-p4rt': 'urn:nokia.com:srlinux:chassis:platform-p4rt', 'srl_nokia-platform-pipeline-counters': 'urn:nokia.com:srlinux:chassis:platform-pipeline-counters', 'srl_nokia-platform-psu': 'urn:nokia.com:srlinux:chassis:platform-psu', 'srl_nokia-platform-qos': 'urn:nokia.com:srlinux:chassis:platform-qos', 'srl_nokia-platform-redundancy': 'urn:nokia.com:srlinux:chassis:platform-redundancy', 'srl_nokia-platform-resource-mgmt': 'urn:nokia.com:srlinux:chassis:platform-resource-mgmt', 'srl_nokia-platform-resource-monitoring': 'urn:nokia.com:srlinux:chassis:platform-resource-monitoring', 'srl_nokia-platform-secure-boot': 'urn:nokia.com:srlinux:chassis:platform-secure-boot', 'srl_nokia-platform-tcam': 'urn:nokia.com:srlinux:chassis:platform-tcam', 'srl_nokia-platform-tpm': 'urn:nokia.com:srlinux:chassis:platform-tpm', 'srl_nokia-platform-vxdp': 'urn:nokia.com:srlinux:chassis:platform-vxdp', 'srl_nokia-policy-forwarding': 'urn:nokia.com:srlinux:acl:policy-forwarding', 'srl_nokia-policy-types': 'urn:nokia.com:srlinux:general:policy-types', 'srl_nokia-pw-tunnel': 'urn:nokia.com:srlinux:pw:pw-tunnel', 'srl_nokia-qos': 'urn:nokia.com:srlinux:qos:qos', 'srl_nokia-qos-policers': 'urn:nokia.com:srlinux:qos:qos-policers', 'srl_nokia-ra_guard': 'urn:nokia.com:srlinux:fhs:ra_guard', 'srl_nokia-rib-bgp': 'urn:nokia.com:srlinux:bgp:rib-bgp', 'srl_nokia-routing-policy': 'urn:nokia.com:srlinux:plcy:routing-policy', 'srl_nokia-seamless-bfd': 'urn:nokia.com:srlinux:bfd:seamless-bfd', 'srl_nokia-segment-routing': 'urn:nokia.com:srlinux:segrt:segment-routing', 'srl_nokia-service-activation-testhead': 'urn:nokia.com:srlinux:sath:service-activation-testhead', 'srl_nokia-service-activation-testhead-types': 'urn:nokia.com:srlinux:sath:service-activation-testhead-types', 'srl_nokia-sflow': 'urn:nokia.com:srlinux:linux:sflow', 'srl_nokia-ssh': 'urn:nokia.com:srlinux:linux:ssh', 'srl_nokia-stamp': 'urn:nokia.com:srlinux:twamp:stamp', 'srl_nokia-static-routes': 'urn:nokia.com:srlinux:static-route:static-routes', 'srl_nokia-stp': 'urn:nokia.com:srlinux:stp:stp', 'srl_nokia-stp-types': 'urn:nokia.com:srlinux:stp:stp-types', 'srl_nokia-sync': 'urn:nokia.com:srlinux:time:sync', 'srl_nokia-sync-freq': 'urn:nokia.com:srlinux:time:sync-freq', 'srl_nokia-sync-interfaces': 'urn:nokia.com:srlinux:time:sync-interfaces', 'srl_nokia-sync-ptp': 'urn:nokia.com:srlinux:time:sync-ptp', 'srl_nokia-sync-types': 'urn:nokia.com:srlinux:time:sync-types', 'srl_nokia-system': 'urn:nokia.com:srlinux:general:system', 'srl_nokia-system-banner': 'urn:nokia.com:srlinux:linux:system-banner', 'srl_nokia-system-bridge-table': 'urn:nokia.com:srlinux:l2-mac:system-bridge-table', 'srl_nokia-system-bridge-table-evpn': 'urn:nokia.com:srlinux:evpn:system-bridge-table-evpn', 'srl_nokia-system-bridge-table-evpn-mpls-multicast-tep': 'urn:nokia.com:srlinux:evpn-mpls-multicast-tep:system-bridge-table-evpn-mpls-multicast-tep', 'srl_nokia-system-bridge-table-proxy-arp': 'urn:nokia.com:srlinux:l2-proxy-arp-nd:system-bridge-table-proxy-arp', 'srl_nokia-system-datapath': 'urn:nokia.com:srlinux:linux:datapath', 'srl_nokia-system-info': 'urn:nokia.com:srlinux:linux:system-info', 'srl_nokia-system-multicast': 'urn:nokia.com:srlinux:general:system-multicast', 'srl_nokia-system-multicast-mfib-table': 'urn:nokia.com:srlinux:mfib:system-multicast-mfib-table', 'srl_nokia-system-name': 'urn:nokia.com:srlinux:chassis:system-name', 'srl_nokia-system-network-instance': 'urn:nokia.com:srlinux:net-inst:system-network-instance', 'srl_nokia-system-network-instance-bgp-evpn-ethernet-segments': 'urn:nokia.com:srlinux:evpn:system-network-instance-bgp-evpn-ethernet-segments', 'srl_nokia-system-network-instance-bgp-evpn-multicast': 'urn:nokia.com:srlinux:igmp:system-network-instance-bgp-evpn-multicast', 'srl_nokia-system-network-instance-bgp-vpn': 'urn:nokia.com:srlinux:bgp:system-network-instance-bgp-vpn', 'srl_nokia-system-protocols': 'urn:nokia.com:srlinux:general:system-protocols', 'srl_nokia-system-snmp': 'urn:nokia.com:srlinux:linux:snmp', 'srl_nokia-system-utilization': 'urn:nokia.com:srlinux:linux:system-utilization', 'srl_nokia-table-connections': 'urn:nokia.com:srlinux:plcy:table-connections', 'srl_nokia-tcp-udp': 'urn:nokia.com:srlinux:linux:tcp-udp', 'srl_nokia-te-policies': 'urn:nokia.com:srlinux:tepolicy:te-policies', 'srl_nokia-terminal-device': 'urn:nokia.com:srlinux:chassis:terminal-device', 'srl_nokia-timezone': 'urn:nokia.com:srlinux:linux:timezone', 'srl_nokia-tls': 'urn:nokia.com:srlinux:linux:tls', 'srl_nokia-traffic-engineering': 'urn:nokia.com:srlinux:te:traffic-engineering', 'srl_nokia-transport-security': 'urn:nokia.com:srlinux:macsec:transport-security', 'srl_nokia-tunnel': 'urn:nokia.com:srlinux:vxlan:tunnel', 'srl_nokia-tunnel-interfaces': 'urn:nokia.com:srlinux:vxlan:tunnel-interfaces', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table': 'urn:nokia.com:srlinux:l2-mac:tunnel-interfaces-vxlan-interface-bridge-table', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-multicast-destinations': 'urn:nokia.com:srlinux:mcid:tunnel-interfaces-vxlan-interface-bridge-table-multicast-destinations', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-destinations': 'urn:nokia.com:srlinux:l2-mac:tunnel-interfaces-vxlan-interface-bridge-table-unicast-destinations', 'srl_nokia-tunnel-interfaces-vxlan-interface-bridge-table-unicast-es-destination-vteps': 'urn:nokia.com:srlinux:vxlan:tunnel-interfaces-vxlan-interface-bridge-table-unicast-es-destination-vteps', 'srl_nokia-tunnel-tables': 'urn:nokia.com:srlinux:fib:tunnel-tables', 'srl_nokia-twamp': 'urn:nokia.com:srlinux:twamp:twamp', 'srl_nokia-vxlan-tunnel-vtep': 'urn:nokia.com:srlinux:vxlan:vxlan-tunnel-vtep'}

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:L171

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:L999

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 or irb interfaces. For irb interfaces, if the size of the ip packets to be routed to a mac-vrf has to be restricted, the subinterface.ip-mtu should be configured instead. The max mtu for the mgmt0 and mgmt0-standby interfaces is 9216. The 7220 IXR-D1, 7220 IXR-D2, 7220 IXR-D3, 7220 IXR-D4, 7220 IXR-D5, 7220 IXR-H2, 7220 IXR-H3, and 7220 IXR-H4 systems support a maximum port MTU of 9412 bytes and minimum of 1500 bytes. The 7730 SXR systems support a maximum port MTU of 9408 bytes and minimum of 1500 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..1000 [note1] lo<N>, N=0..255 mgmt0 mgmt0-standby ethernet-<slot>/<port> ethernet-<slot>/<mda>/<port> system0 sync0 <lif_name>=Linux interface name <vhn_name>=vhost interface name <slot>=slot number {1,2,3,..} <mda>=mda id {a,b,c,d,e,f} <port>=port id {1,2,3,..} [note1] The maximum number of LAGs per platform is as follows: D1: 32 (N must be 1..32) D2-D3: 128 (N must be 1..1000) D4-D5: 64 (N must be 1..64) H2-H3: 127 (N must be 1..127) H4: 255 (N must be 1..255) IXR: 128 (N must be 1..128) SXR-1d-32D: 128 (N must be 1..128) SXR-1x-44S: 128 (N must be 1..128) A1: 10 (N must be 1..10) IXR-X1b: 512 (N must be 1..512) IXR-X3b: 512 (N must be 1..512)

attribute nokia_srlinux::interface_num_physical_channels_t? num_physical_channels=null

Sets the number of lanes or physical channels assigned to this interface or to the set of interfaces within this breakout group This leaf can be used to distinguish between transceivers that provide the same port-speed or breakout-configuration but using different PMAs. For example, if a port supports two transceivers providing 100G optical signal but one uses CAUI4 and the other uses 100GAUI-2, then this leaf can be set to 4 for the CAUI4 transceiver and 2 for the 100GAUI-2 transceiver. Similarly, a transceiver that provides a breakout of 4 ports of 100G using 4 x 100GAUI2 would set this leaf to 8 but a transceiver using 4 x 100GAUI-1 would have this leaf set to 4. If not set, then the default shall be as follows: 1 is used for 10G, 25G 2 is used for 50G 4 is used for 40G, 100G, 2x50G, 1x100G, 4x10G, 4x25G 6 is used for 3x100G (digital coherent optics) 8 is used for 200G, 400G, 800G, 2x100G, 4x100G, 8x50G

attribute string? tpid=null

Optionally set the tag protocol identifier field (TPID) that is accepted on the VLAN If not set, TPID 0x8100 is the default expected TPID on the interface for tagged frames. The behavior when processing untagged frames is unaffected by this command.

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. 7220 D3 ports 3-33: 4x10G and 4x25G 7220 D3L ports 1-31: 2x50G, 4x10G and 4x25G 7220 H3 ports 3-34: 4x10G, 2x100G/4x100G, and 2x200G 7220 H4 ports 1-64: 4x100G and 2x200G 7220 D4 ports 29-32: 4x100G, 4x25G, and 4x10G 7220 D4 ports 9, 23-27: 4x25G and 4x10G 7220 D5 ports 1-32: 4x10G, 4x25G, 2x100G/4x100G, and 2x200G 7730 SXR-1d-32D QSFP28 ports 1-16, 21-32: 4x10G and 4x25G (Note 3) 7730 SXR-1d-32D QSFPDD ports 17-20: 4x100G, 3x100G (Note 1), 4x25G, and 4x10G 7730 SXR-1x-44S SFPDD ports 1-20, 23-42: No breakouts 7730 SXR-1x-44S QSFPDD ports 21,22,43,44: 4x100G, 3x100G (Note 1), 4x25G, and 4x10G 7250 IXR-6e/10e 60p QSFP28 IMM ports: 9,12,15,18,21,24,26,27,29,30,32,35,38,39,41,42,45,48: 4x25G and 4x10G (Note 2) 7250 IXR-6e/10e 36p QSFPDD IMM all ports: 4x100G, 2x100G, 4x25G, and 4x10G 7250 IXR-X1b QSFP28 ports 1-24: 4x25G, and 4x10G (Note 4) 7250 IXR-X1b QSFPDD ports 25-36: 4x100G, 3x100G (Note 1), 2x100G, 4x25G, and 4x10G 7250 IXR-X3b QSFPDD all ports: 4x100G, 3x100G (Note 1), 2x100G, 4x25G, and 4x10G Note 1: 3x100G is only supported for Digital Coherent Optic transceivers Note 2: For the following port groupings only the higher numbered port supports breakout-mode. If the higher numbered port is to be configured for breakout-mode, then the lower numbered port should not be configured. If both ports are configured, then the lower numbered port takes precedence and the higher numbered port shall be operationally down with reason unsupported-breakout-port. Groupings are (8,9), (11,12), (14,15), (17,18), (20,21), (23,24), (44, 45), (47,48). Note 3: Breakout and 40G is only supported on odd numbered ports. For the QSFP28 four port groupings [1-4], [5-8], [9-12], [13-16], [21-24], [25-28], and [29-32] if either of the odd numbered ports within a group is configured for 40G, 4x10G, or 4x25G, then the other odd numbered port in the same group may only be configured if it is configured for one of 40G, 4x10G, or 4x25G (can differ between the odd ports) and neither of the two even numbered ports within the same group can be configured. Note 4: For the QSFP28 ports, the following port groups exist [n, n+1, n+2, n+3] for n = 1, 5, 9, 13, 17, 21. Breakout for 4x25G or 4x10G is only supported on ports n+1 and n+3. When initially configuring a port with a breakout configuration or port speed that does not already exist on another configured port within the same group, then a link flap and traffic hit may occur on other ports within the same group. When the breakout configuration or port speed is changed for a port in a group, then a link flap and traffic hit may occur on other ports within the same group. If port n+1 within the group is configured for breakout, then port n cannot be configured. In addition if port n+1 is configured for breakout and port n+3 is configured without breakout, then port n+2 may only be configured with the same speed as port n+3. If port n+3 within the group is configured for breakout, then port n+2 cannot be configured. In addition if port n+3 is configured for breakout and port n+1 is configured without breakout, then port n may only be configured with the same speed as port n+1. Port Groups and auto-configuration of port speed: Manually configured breakout-mode takes precedence over the auto-configured port-speed. This means that configuring a port within a port-group can have a side effect to take down an operational port that had its speed set based on the auto configuration feature. If there is risk of mixing transceiver types within a port group, then it is recommended to always manually configure the ports :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::NetconfDevice

Parents: nokia_srlinux::BaseDevice, yang::NetconfDevice

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

attribute bool persist=true

Whether the config should be persisted to a permanent data store on update.

attribute string persist_target='startup'

The target datastore where the config should be persisted (when persist is enabled).

attribute bool use_get_schema_invalid_namespaces_workaround=false

If true get-schema RPC reply processing code of ncclient will be patched for scanning and loading YANG models to accept response with invalid or malformed namespaces. It must be enabled for Juniper devices to avoid failure.

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:L166

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 bfd: Container for BFD related network-instance related configuration :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 ip_tunnel_decapsulation: Container for the IP tunnel decapsulation group function :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 table_connections: Container with all defined table connections :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:L33

Rel ethcfm:

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

Rel ippm:

Context for IP Performance Measurement shared elements

Rel link_measurement:

Context for Link Measurement

Rel performance_monitoring:

OAM Performance Monitoring

Rel service_activation_testhead:

Enter the service-activation-testhead context

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:L350

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::Qos

Parents: nokia_srlinux::Base

Top-level container for QoS data Yang definition can be found here: srl_nokia-qos.yang:L175

attribute bool? preserve_dscp=null

When forwarding an untunneled IP packet or decapsulating an IP-in-IP packet, preserve the received DSCP and use it in the transmitted packet. This should not be enabled unless all IP packets have been classified by a multi-field classifier policy :rel buffer_management: Container for the list of configured queue management profiles :rel classifiers: :rel explicit_congestion_notification: :rel forwarding_classes: Enclosing container for list of user-defined forwarding class names :rel input_class_map: :rel interfaces: Interfaces and subinterfaces with QoS configuration and state :rel linecard: Container for QoS linecard configuration :rel output_class_map: :rel pfc_mapping_profile: :rel policer_policies: Policer-policies for subinterface level traffic metering :rel policer_templates: :rel queues: Enclosing container for the list of user-defined queue names :rel resource_management: :rel rewrite_rules: :rel scheduler_policies: Container for the list of configured scheduler policies

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

  • 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:L962

Rel as_path_set:

AS Path regular expressions for use in policy entries

Rel community_set:

List of BGP community sets containing standard, extended and large BGP communities

Rel extended_community_set:

List of BGP extended community sets containing only extended 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 standard_community_set: List of BGP standard community sets containing only standard BGP communities :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:L67

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 control_plane_traffic: Container for the control plane traffic. :rel datapath: Context for system wide forwarding options :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 grpc_server: List of configured gRPC server instances :rel information: Top-level container for system information configuration and state :rel json_rpc_server: Configures the JSON RPC access API :rel lacp: :rel lawful_intercept: Top level container for configuration and operational state for lawful-intercept :rel license: List of licenses configured on the system :rel lldp: Top-level container for LLDP configuration and state data :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 netconf_server: Configures the NETCONF server instance :rel network_instance: :rel ntp: Top-level container for NTP configuration and state :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 ssh_server: :rel sync: Context to configure sync parameters and report sessions state :rel tls: Top-level container for TLS configuration and state :rel utilization: Configuration and state for each system resource

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

entity nokia_srlinux::TerminalDevice

Parents: nokia_srlinux::Base

Top-level container for the terminal device Yang definition can be found here: srl_nokia-terminal-device.yang:L416

Rel logical_channels:

Enclosing container for the list of logical channels

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:L40

Rel pseudowire_tunnel:

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::setupQosYangContainer
implementation nokia_srlinux::setupRoutingPolicyYangContainer
implementation nokia_srlinux::setupSystemYangContainer
implementation nokia_srlinux::setupTerminalDeviceYangContainer
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.