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'))))
- typedef nokia_srlinux::types::srl_nokia_common::packet_link_qualification_id¶
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:
nokia_srlinux::setupAclYangContainer
constrainttrue
- 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:
nokia_srlinux::yangBaseEntity
constrainttrue
- 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:
nokia_srlinux::setupBfdYangContainer
constrainttrue
- 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:
constraint
true
nokia_srlinux::yangDevice
constrainttrue
- 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:
nokia_srlinux::setupInterfaceYangContainer
constrainttrue
- 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:
constraint
true
nokia_srlinux::yangDevice
constrainttrue
- 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:
nokia_srlinux::setupNetworkInstanceYangContainer
constrainttrue
- 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:
nokia_srlinux::setupOamYangContainer
constrainttrue
- 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:
nokia_srlinux::setupPlatformYangContainer
constrainttrue
- 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:
nokia_srlinux::setupQosYangContainer
constrainttrue
- 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:
nokia_srlinux::setupRoutingPolicyYangContainer
constrainttrue
- 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:
nokia_srlinux::setupSystemYangContainer
constrainttrue
- 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:
nokia_srlinux::setupTerminalDeviceYangContainer
constrainttrue
- 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:
nokia_srlinux::setupTransportSecurityYangContainer
constrainttrue
- 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:
nokia_srlinux::setupTunnelYangContainer
constrainttrue
- 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:
nokia_srlinux::setupTunnelInterfaceYangContainer
constrainttrue
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.