ipi-bgp
+--rw bgp
+--rw global
| +--rw config
| | +--rw enable-aggregate-nexthop? empty
| | +--rw enable-path-select? empty
| | +--rw disable-adj-out? empty
| | +--rw enable-extended-asn-capability? empty {feature-list:HAVE_EXT_CAP_ASN}?
| | +--rw enable-nexthop-tracking? empty
| | +--rw nexthop-tracking-delay? uint8
| | +--rw enable-rfc-1771-strict-origin? empty
| | +--rw config-type? ipi-bgp-types:bgp_config_t
| +--ro state
| | +--ro enable-aggregate-nexthop? empty
| | +--ro enable-path-select? empty
| | +--ro disable-adj-out? empty
| | +--ro enable-extended-asn-capability? empty {feature-list:HAVE_EXT_CAP_ASN}?
| | +--ro enable-nexthop-tracking? empty
| | +--ro nexthop-tracking-delay? uint8
| | +--ro enable-rfc-1771-strict-origin? empty
| | +--ro config-type? ipi-bgp-types:bgp_config_t
| +--rw community-lists
| | +--rw numbered* [standard-number]
| | | +--rw standard-number -> ../config/standard-number
| | | +--rw config
| | | | +--rw standard-number? uint32
| | | +--ro state
| | | | +--ro standard-number? uint32
| | | +--rw action-for-any
| | | | +--rw config!
| | | | | +--rw action-name ipi-bgp-types:bgp_community_list_action_t
| | | | +--ro state
| | | | +--ro action-name ipi-bgp-types:bgp_community_list_action_t
| | | +--rw action-list-value* [action-standard-number standard-number-value]
| | | +--rw action-standard-number -> ../config/action-standard-number
| | | +--rw standard-number-value -> ../config/standard-number-value
| | | +--rw config
| | | | +--rw action-standard-number? ipi-bgp-types:bgp_community_list_action_t
| | | | +--rw standard-number-value? string
| | | +--ro state
| | | +--ro action-standard-number? ipi-bgp-types:bgp_community_list_action_t
| | | +--ro standard-number-value? string
| | +--rw standard* [list-type name]
| | | +--rw list-type -> ../config/list-type
| | | +--rw name -> ../config/name
| | | +--rw config
| | | | +--rw list-type? ipi-bgp-types:bgp_community_list_type_t
| | | | +--rw name? string
| | | +--ro state
| | | | +--ro list-type? ipi-bgp-types:bgp_community_list_type_t
| | | | +--ro name? string
| | | +--rw action-for-any
| | | | +--rw config!
| | | | | +--rw action-name ipi-bgp-types:bgp_community_list_action_t
| | | | +--ro state
| | | | +--ro action-name ipi-bgp-types:bgp_community_list_action_t
| | | +--rw action-value* [action-name-standard community-value-standard]
| | | +--rw action-name-standard -> ../config/action-name-standard
| | | +--rw community-value-standard -> ../config/community-value-standard
| | | +--rw config
| | | | +--rw action-name-standard? ipi-bgp-types:bgp_community_list_action_t
| | | | +--rw community-value-standard? string
| | | +--ro state
| | | +--ro action-name-standard? ipi-bgp-types:bgp_community_list_action_t
| | | +--ro community-value-standard? string
| | +--rw expanded-list* [list-type expanded-type]
| | | +--rw list-type -> ../config/list-type
| | | +--rw expanded-type -> ../config/expanded-type
| | | +--rw config
| | | | +--rw list-type? ipi-bgp-types:bgp_expanded_list_t
| | | | +--rw expanded-type? ipi-bgp-types:bgp_expanded_list_type_t
| | | +--ro state
| | | | +--ro list-type? ipi-bgp-types:bgp_expanded_list_t
| | | | +--ro expanded-type? ipi-bgp-types:bgp_expanded_list_type_t
| | | +--rw action-value* [action-expanded regular-expression-list]
| | | +--rw action-expanded -> ../config/action-expanded
| | | +--rw regular-expression-list -> ../config/regular-expression-list
| | | +--rw config
| | | | +--rw action-expanded? ipi-bgp-types:bgp_community_list_action_t
| | | | +--rw regular-expression-list? cml-data-types:cml_line_t
| | | +--ro state
| | | +--ro action-expanded? ipi-bgp-types:bgp_community_list_action_t
| | | +--ro regular-expression-list? cml-data-types:cml_line_t
| | +--rw extended-community
| | +--rw numbered* [standard-number]
| | | +--rw standard-number -> ../config/standard-number
| | | +--rw config
| | | | +--rw standard-number? uint32
| | | +--ro state
| | | | +--ro standard-number? uint32
| | | +--rw action-value* [extended-action-number extended-value]
| | | +--rw extended-action-number -> ../config/extended-action-number
| | | +--rw extended-value -> ../config/extended-value
| | | +--rw config
| | | | +--rw extended-action-number? ipi-bgp-types:bgp_community_list_action_t
| | | | +--rw extended-value? cml-data-types:cml_line_t
| | | +--ro state
| | | +--ro extended-action-number? ipi-bgp-types:bgp_community_list_action_t
| | | +--ro extended-value? cml-data-types:cml_line_t
| | +--rw standard* [name]
| | | +--rw name -> ../config/name
| | | +--rw config
| | | | +--rw name? string
| | | +--ro state
| | | | +--ro name? string
| | | +--rw action-value* [extended-action route-target-soo value]
| | | +--rw extended-action -> ../config/extended-action
| | | +--rw route-target-soo -> ../config/route-target-soo
| | | +--rw value -> ../config/value
| | | +--rw config
| | | | +--rw extended-action? ipi-bgp-types:bgp_community_list_action_t
| | | | +--rw route-target-soo? ipi-bgp-types:bgp_route_target_t
| | | | +--rw value? string
| | | +--ro state
| | | +--ro extended-action? ipi-bgp-types:bgp_community_list_action_t
| | | +--ro route-target-soo? ipi-bgp-types:bgp_route_target_t
| | | +--ro value? string
| | +--rw expanded-list* [list-type expanded-type]
| | +--rw list-type -> ../config/list-type
| | +--rw expanded-type -> ../config/expanded-type
| | +--rw config
| | | +--rw list-type? ipi-bgp-types:bgp_expanded_list_t
| | | +--rw expanded-type? ipi-bgp-types:bgp_expanded_list_type_t
| | +--ro state
| | | +--ro list-type? ipi-bgp-types:bgp_expanded_list_t
| | | +--ro expanded-type? ipi-bgp-types:bgp_expanded_list_type_t
| | +--rw action-value* [action value]
| | +--rw action -> ../config/action
| | +--rw value -> ../config/value
| | +--rw config
| | | +--rw action? ipi-bgp-types:bgp_community_list_action_t
| | | +--rw value? cml-data-types:cml_line_t
| | +--ro state
| | +--ro action? ipi-bgp-types:bgp_community_list_action_t
| | +--ro value? cml-data-types:cml_line_t
| +--rw as-path-access-list* [access-list-name access-list-action access-list-regular-expression]
| | +--rw access-list-name -> ../config/access-list-name
| | +--rw access-list-action -> ../config/access-list-action
| | +--rw access-list-regular-expression -> ../config/access-list-regular-expression
| | +--rw config
| | | +--rw access-list-name? string
| | | +--rw access-list-action? ipi-bgp-types:bgp_community_list_action_t
| | | +--rw access-list-regular-expression? cml-data-types:cml_line_t
| | +--ro state
| | +--ro access-list-name? string
| | +--ro access-list-action? ipi-bgp-types:bgp_community_list_action_t
| | +--ro access-list-regular-expression? cml-data-types:cml_line_t
| +--rw mpls-l3vpn-label-mode* [address-family-name vrf-name] {feature-list:HAVE_MPLS}?
| | +--rw address-family-name -> ../config/address-family-name
| | +--rw vrf-name -> ../config/vrf-name
| | +--rw config
| | | +--rw address-family-name? ipi-bgp-types:bgp_af_config_t
| | | +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_MPLS}?
| | | +--rw label-alloc-type ipi-bgp-types:bgp_l3vpn_label_alloc_mode_t
| | +--ro state
| | +--ro address-family-name? ipi-bgp-types:bgp_af_config_t
| | +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name {feature-list:HAVE_MPLS}?
| | +--ro label-alloc-type ipi-bgp-types:bgp_l3vpn_label_alloc_mode_t
| +--rw mpls-6pe {feature-list:HAVE_MPLS,feature-list:HAVE_6PE}?
| | +--rw config
| | | +--rw enable-per-prefix-label-mode? empty
| | +--ro state
| | +--ro enable-per-prefix-label-mode? empty
| +--rw debug
| +--rw config
| | +--rw options? ipi-bgp-types:bgp_debug_t
| | +--rw update-options? ipi-bgp-types:bgp_update_debug_t
| +--ro state
| +--ro terminal-debug-status
| | +--ro terminal-debug-status? ipi-bgp-types:bgp_debug_t
| | +--ro terminal-debug-update-status? ipi-bgp-types:bgp_update_debug_t
| +--ro options? ipi-bgp-types:bgp_debug_t
| +--ro update-options? ipi-bgp-types:bgp_update_debug_t
+--rw bgp-instance* [bgp-as]
| +--rw bgp-as -> ../config/bgp-as
| +--rw view-list* [view-name]
| | +--rw view-name -> ../config/view-name
| | +--rw config
| | | +--rw view-name? string
| | +--ro state
| | +--ro view-name? string
| +--rw administrative-distance* [source-ip-prefix]
| | +--rw source-ip-prefix -> ../config/source-ip-prefix
| | +--rw config
| | | +--rw source-ip-prefix? cml-data-types:cml_ipv4_prefix_t
| | | +--rw distance uint8
| | | +--rw access-list-name? string
| | +--ro state
| | +--ro source-ip-prefix? cml-data-types:cml_ipv4_prefix_t
| | +--ro distance uint8
| | +--ro access-list-name? string
| +--rw config
| | +--rw bgp-as? uint32
| | +--rw router-id? inet:ipv4-address
| | +--rw cluster-id? ipi-bgp-types:bgp_cluster_id_t
| | +--rw local-preference? uint32
| | +--rw graceful-shutdown? empty
| | +--rw graceful-shutdown-capable? empty
| | +--rw graceful-shutdown-local-preference? uint32
| | +--rw inbound-route-filter-enable? empty {feature-list:HAVE_VRF}?
| | +--rw log-neighbor-changes? empty
| | +--rw scan-interval? uint32
| | +--rw best-path-dont-compare-originator? empty
| | +--rw no-best-path-tie-break? empty
| | +--rw enable-deterministic-med? empty
| | +--rw enforce-first-as-for-ebgp? empty
| | +--rw no-external-fail-over? empty
| | +--rw local-as-count? uint8
| | +--rw no-client-route-reflection? empty
| | +--rw med-type? ipi-bgp-types:bgp_med_type_t
| | +--rw multi-path-relax? empty
| | +--rw enable-mpls-nexthop-tracking? empty {feature-list:HAVE_MPLS_LSP_TRACKING}?
| | +--rw ignore-aigp-for-bestpath? empty {feature-list:HAVE_BGP_AIGP}?
| +--rw confederation
| | +--rw config
| | | +--rw identifier? uint32
| | | +--rw peer-as-number* uint32
| | +--ro state
| | +--ro identifier? uint32
| | +--ro peer-as-number* uint32
| +--ro state
| | +--ro version? ipi-bgp-types:bgp_version_t
| | +--ro table-version? int32
| | +--ro total-prefixes? int32
| | +--ro router-run-time-ip-address? inet:ipv4-address
| | +--ro scan-remain-time? uint32
| | +--ro bgp-as? uint32
| | +--ro router-id? inet:ipv4-address
| | +--ro cluster-id? ipi-bgp-types:bgp_cluster_id_t
| | +--ro local-preference? uint32
| | +--ro graceful-shutdown? empty
| | +--ro graceful-shutdown-capable? empty
| | +--ro graceful-shutdown-local-preference? uint32
| | +--ro inbound-route-filter-enable? empty {feature-list:HAVE_VRF}?
| | +--ro log-neighbor-changes? empty
| | +--ro scan-interval? uint32
| | +--ro best-path-dont-compare-originator? empty
| | +--ro no-best-path-tie-break? empty
| | +--ro enable-deterministic-med? empty
| | +--ro enforce-first-as-for-ebgp? empty
| | +--ro no-external-fail-over? empty
| | +--ro local-as-count? uint8
| | +--ro no-client-route-reflection? empty
| | +--ro med-type? ipi-bgp-types:bgp_med_type_t
| | +--ro multi-path-relax? empty
| | +--ro enable-mpls-nexthop-tracking? empty {feature-list:HAVE_MPLS_LSP_TRACKING}?
| | +--ro ignore-aigp-for-bestpath? empty {feature-list:HAVE_BGP_AIGP}?
| +--rw graceful-restart
| | +--rw config
| | | +--rw enable-graceful-restart? empty {feature-list:HAVE_RESTART}?
| | | +--rw restart-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--rw stale-path-max-retention-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--rw route-selection-max-defer-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--rw graceful-reset? empty
| | +--ro state
| | +--ro enable-graceful-restart? empty {feature-list:HAVE_RESTART}?
| | +--ro restart-time? uint32 {feature-list:HAVE_RESTART}?
| | +--ro stale-path-max-retention-time? uint32 {feature-list:HAVE_RESTART}?
| | +--ro route-selection-max-defer-time? uint32 {feature-list:HAVE_RESTART}?
| | +--ro graceful-reset? empty
| +--rw timers
| | +--rw config!
| | | +--rw keep-alive uint16
| | | +--rw hold-time uint16
| | +--ro state
| | +--ro keep-alive uint16
| | +--ro hold-time uint16
| +--rw route-selection
| | +--rw config
| | | +--rw always-compare-med? empty
| | | +--rw ignore-as-path-length? empty
| | | +--rw best-path-compare-confed? empty
| | | +--rw external-compare-router-id? empty
| | +--ro state
| | +--ro always-compare-med? empty
| | +--ro ignore-as-path-length? empty
| | +--ro best-path-compare-confed? empty
| | +--ro external-compare-router-id? empty
| +--ro route-flap-dampening
| | +--ro state
| | +--ro maximum-penalty-ceil? int32
| | +--ro minimum-penalty-ceil? int32
| +--ro rib
| | +--ro address-family* [afi safi]
| | | +--ro afi -> ../state/afi
| | | +--ro safi -> ../state/safi
| | | +--ro state
| | | | +--ro afi? ipi-bgp-types:bgp_afi_type_t
| | | | +--ro safi? ipi-bgp-types:bgp_safi_type_t
| | | +--ro routes
| | | | +--ro route* [network-address route-distinguisher]
| | | | +--ro network-address -> ../state/network-address
| | | | +--ro route-distinguisher -> ../state/route-distinguisher
| | | | +--ro next-hop* [next-hop-address]
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro next-hop-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro peer-network-weight? uint32
| | | | | +--ro flap-time-reuse-list? string
| | | | | +--ro flap-record-duration? string
| | | | | +--ro damp-time-to-reuse? string
| | | | | +--ro bgp-med-value? uint32
| | | | | +--ro bgp-as-path-string* cml-data-types:cml_line_t
| | | | | +--ro bgp-as-path-4-byte-string* string
| | | | | +--ro bgp-as-path-4-byte-origin? ipi-bgp-types:bgp_origin_t
| | | | | +--ro ibgp-metric-route? int32
| | | | | +--ro aggregate-as-route? int32
| | | | | +--ro aggregator-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro network-remote-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro originator-id-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-peer-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-local-preference? uint32
| | | | | +--ro route-prefix-label? uint32
| | | | | +--ro route-community-string? string
| | | | | +--ro cluster-list-route* ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-penalty? int32
| | | | | +--ro route-flap-count? int32
| | | | | +--ro last-update-route? yang:date-and-time
| | | | | +--ro reflector-client-route? boolean
| | | | | +--ro route-dampening-active? boolean
| | | | | +--ro history-route? boolean
| | | | | +--ro nexthop-valid-route? boolean
| | | | | +--ro med-flag-type-route? boolean
| | | | | +--ro valid-route? boolean
| | | | | +--ro stale-route? boolean
| | | | | +--ro route-type? ipi-bgp-types:bgp_ri_type_t
| | | | | +--ro ecmp-multi-candidate-route? boolean
| | | | | +--ro multi-installed-route? boolean
| | | | | +--ro route-synchronized-flag-route? boolean
| | | | | +--ro atomic-aggregate-route? boolean
| | | | | +--ro selected-route? boolean
| | | | | +--ro bgp-tx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro bgp-rx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro ipv4-multicast-capability? string
| | | | | +--ro vpnv4-unicast-capability? string
| | | | | +--ro rtfilter-unicast-capability? string
| | | | | +--ro l2vpn-evpn-capability? string
| | | | | +--ro ipv6-unicast-capability? string
| | | | | +--ro ipv6-multicast-capability? string
| | | | | +--ro ipv6-label-unicast-capability? string
| | | | | +--ro in-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro out-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro vrf-name? string {feature-list:HAVE_MPLS}?
| | | | | +--ro route-distinguisher? string {feature-list:HAVE_MPLS}?
| | | | +--ro state
| | | | +--ro network-address? ipi-bgp-types:bgp_ip_network_t
| | | | +--ro route-distinguisher? string
| | | +--ro evpn-routes
| | | | +--ro evpn-route* [route-distinguisher]
| | | | +--ro route-distinguisher -> ../state/route-distinguisher
| | | | +--ro state
| | | | | +--ro route-distinguisher? string
| | | | | +--ro vrf-name? string
| | | | +--ro mac-ip-route* [host-mac-address host-ip-address ethernet-tag-identifier next-hop-address]
| | | | | +--ro host-mac-address -> ../state/host-mac-address
| | | | | +--ro host-ip-address -> ../state/host-ip-address
| | | | | +--ro ethernet-tag-identifier -> ../state/ethernet-tag-identifier
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro host-mac-address? cml-data-types:cml_mac_addr_t
| | | | | +--ro host-ip-address? inet:ip-address
| | | | | +--ro ethernet-tag-identifier? uint32
| | | | | +--ro next-hop-address? inet:ipv4-address
| | | | | +--ro encapsulation-type? string
| | | | | +--ro ethernet-segment-identifier? string
| | | | | +--ro l2-label? uint32
| | | | | +--ro l3-label? uint32
| | | | +--ro inclusive-multicast-route* [ethernet-tag-identifier originating-router-ip-address]
| | | | | +--ro ethernet-tag-identifier -> ../state/ethernet-tag-identifier
| | | | | +--ro originating-router-ip-address -> ../state/originating-router-ip-address
| | | | | +--ro state
| | | | | +--ro ethernet-tag-identifier? uint32
| | | | | +--ro originating-router-ip-address? inet:ipv4-address
| | | | | +--ro next-hop-address? inet:ipv4-address
| | | | | +--ro encapsulation-type? string
| | | | +--ro ethernet-segment-route* [ethernet-segment-identifier originating-router-ip-address]
| | | | | +--ro ethernet-segment-identifier -> ../state/ethernet-segment-identifier
| | | | | +--ro originating-router-ip-address -> ../state/originating-router-ip-address
| | | | | +--ro state
| | | | | +--ro ethernet-segment-identifier? string
| | | | | +--ro originating-router-ip-address? inet:ipv4-address
| | | | | +--ro next-hop-address? inet:ipv4-address
| | | | | +--ro encapsulation-type? string
| | | | +--ro ethernet-auto-discovery-route* [ethernet-segment-identifier ethernet-tag-identifier next-hop-address]
| | | | | +--ro ethernet-segment-identifier -> ../state/ethernet-segment-identifier
| | | | | +--ro ethernet-tag-identifier -> ../state/ethernet-tag-identifier
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro ethernet-segment-identifier? string
| | | | | +--ro ethernet-tag-identifier? uint32
| | | | | +--ro next-hop-address? inet:ipv4-address
| | | | | +--ro encapsulation-type? string
| | | | | +--ro label? uint32
| | | | +--ro ip-prefix-route* [ethernet-segment-identifier ethernet-tag-identifier originating-router-ip-address]
| | | | +--ro ethernet-segment-identifier -> ../state/ethernet-segment-identifier
| | | | +--ro ethernet-tag-identifier -> ../state/ethernet-tag-identifier
| | | | +--ro originating-router-ip-address -> ../state/originating-router-ip-address
| | | | +--ro state
| | | | +--ro ethernet-segment-identifier? string
| | | | +--ro ethernet-tag-identifier? uint32
| | | | +--ro originating-router-ip-address? inet:ipv4-address
| | | | +--ro next-hop-address? inet:ipv4-address
| | | | +--ro encapsulation-type? string
| | | | +--ro l3-label? uint32
| | | +--ro link-state {feature-list:HAVE_BGP_LS}?
| | | +--ro node-nlris
| | | | +--ro node-nlri* [nlri-key]
| | | | +--ro nlri-key -> ../state/nlri-key
| | | | +--ro state
| | | | +--ro nlri-key? string
| | | | +--ro nlri-origin? string
| | | | +--ro protocol? cml-data-types:cml_line_t
| | | | +--ro nlri-identifier? string
| | | | +--ro nlri-bgp-as? uint32
| | | | +--ro bgp-router-id? inet:ipv4-address
| | | | +--ro local-bgp-router-id? inet:ipv4-address {feature-list:HAVE_BGP_EPE}?
| | | | +--ro local-bgp-as? uint32 {feature-list:HAVE_BGP_EPE}?
| | | | +--ro ospf-area-id? inet:ipv4-address
| | | | +--ro ospf-router-id? inet:ipv4-address
| | | | +--ro isis-lsp-identifier? string
| | | | +--ro designated-router-id? inet:ipv4-address
| | | | +--ro range-size? uint32
| | | | +--ro base-segment-identifier? uint32
| | | +--ro link-nlris
| | | | +--ro link-nlri* [nlri-key]
| | | | +--ro nlri-key -> ../state/nlri-key
| | | | +--ro state
| | | | +--ro nlri-key? string
| | | | +--ro nlri-origin? string
| | | | +--ro protocol? cml-data-types:cml_line_t
| | | | +--ro nlri-identifier? string
| | | | +--ro nlri-bgp-as? uint32
| | | | +--ro bgp-router-id? inet:ipv4-address
| | | | +--ro local-bgp-router-id? inet:ipv4-address {feature-list:HAVE_BGP_EPE}?
| | | | +--ro local-bgp-as? uint32 {feature-list:HAVE_BGP_EPE}?
| | | | +--ro ospf-area-id? inet:ipv4-address
| | | | +--ro ospf-router-id? inet:ipv4-address
| | | | +--ro isis-lsp-identifier? string
| | | | +--ro designated-router-id? inet:ipv4-address
| | | | +--ro ospf-remote-area-id? inet:ipv4-address
| | | | +--ro ospf-remote-router-id? inet:ipv4-address
| | | | +--ro remote-designated-router-id? inet:ipv4-address
| | | | +--ro remote-isis-lsp-id? string
| | | | +--ro remote-bgp-as? uint32 {feature-list:HAVE_BGP_EPE}?
| | | | +--ro remote-bgp-router-id? inet:ipv4-address {feature-list:HAVE_BGP_EPE}?
| | | | +--ro local-interface-ip? inet:ipv4-address
| | | | +--ro remote-interface-ip? inet:ipv4-address
| | | | +--ro igp-metric-id? uint8
| | | | +--ro te-metric-id? uint8
| | | | +--ro adjacent-segment-identifier? uint32
| | | | +--ro peer-node-segment-identifier? uint32 {feature-list:HAVE_BGP_EPE}?
| | | | +--ro peer-set-segment-identifier? uint32 {feature-list:HAVE_BGP_EPE}?
| | | | +--ro peer-adjacency-segment-identifier? uint32 {feature-list:HAVE_BGP_EPE}?
| | | +--ro prefix-nlris
| | | +--ro prefix-nlri* [nlri-key]
| | | +--ro nlri-key -> ../state/nlri-key
| | | +--ro state
| | | +--ro nlri-key? string
| | | +--ro nlri-origin? string
| | | +--ro protocol? cml-data-types:cml_line_t
| | | +--ro nlri-identifier? string
| | | +--ro nlri-bgp-as? uint32
| | | +--ro bgp-router-id? inet:ipv4-address
| | | +--ro local-bgp-router-id? inet:ipv4-address {feature-list:HAVE_BGP_EPE}?
| | | +--ro local-bgp-as? uint32 {feature-list:HAVE_BGP_EPE}?
| | | +--ro ospf-area-id? inet:ipv4-address
| | | +--ro ospf-router-id? inet:ipv4-address
| | | +--ro isis-lsp-identifier? string
| | | +--ro ospf-route-type? cml-data-types:cml_line_t
| | | +--ro prefix? inet:ipv4-address
| | | +--ro prefix-length? uint32
| | | +--ro prefix-metric? uint32
| | | +--ro N-absolute-bit-flag? boolean
| | | +--ro prefix-segment-identifier? uint32
| | +--ro ext-communities
| | +--ro ext-community* [index]
| | +--ro index -> ../state/index
| | +--ro state
| | +--ro index? uint32
| | +--ro ext-community* ipi-bgp-types:bgp_ext_community_recv_type_t
| +--rw allocate-label {feature-list:HAVE_BGP_LU}?
| | +--rw config
| | | +--rw all-routes? empty {feature-list:HAVE_BGP_LU}?
| | | +--rw route-map-name? string {feature-list:HAVE_BGP_LU}?
| | +--ro state
| | +--ro all-routes? empty {feature-list:HAVE_BGP_LU}?
| | +--ro route-map-name? string {feature-list:HAVE_BGP_LU}?
| +--rw address-family* [afi safi]
| | +--rw afi -> ../config/afi
| | +--rw safi -> ../config/safi
| | +--rw network-list* [local-network-prefix]
| | | +--rw local-network-prefix -> ../config/local-network-prefix
| | | +--rw config
| | | | +--rw local-network-prefix? ipi-bgp-types:bgp_ip_network_t
| | | | +--rw network-rmap-name? string
| | | | +--rw backdoor? empty
| | | +--ro state
| | | +--ro network-path-route-count? int32
| | | +--ro no-advertise-route? string
| | | +--ro no-export-route? boolean
| | | +--ro local-as-route? boolean
| | | +--ro suppress-route? boolean
| | | +--ro network-best-path-route-count? int32
| | | +--ro ip-routing-table? string
| | | +--ro advertised-non-peer-group-address* ipi-bgp-types:bgp_hostname_t
| | | +--ro advertised-peer-group-name-route* string
| | | +--ro advertised-any-peer? boolean
| | | +--ro route-distinguisher-string? string {feature-list:HAVE_MPLS}?
| | | +--ro local-network-prefix? ipi-bgp-types:bgp_ip_network_t
| | | +--ro network-rmap-name? string
| | | +--ro backdoor? empty
| | +--rw config
| | | +--rw enable-auto-summary? empty
| | | +--rw enable-additional-path-pic? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--rw enable-network-igp-sync? empty
| | | +--rw enable-igp-sync? empty
| | | +--rw afi? ipi-bgp-types:bgp_afi_type_t
| | | +--rw safi? ipi-bgp-types:bgp_safi_type_t
| | | +--rw additional-path-fast-reroute? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--rw additional-paths-mode? ipi-bgp-types:bgp_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw no-client-route-reflection? empty
| | +--ro state
| | | +--ro enable-auto-summary? empty
| | | +--ro enable-additional-path-pic? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--ro enable-network-igp-sync? empty
| | | +--ro enable-igp-sync? empty
| | | +--ro afi? ipi-bgp-types:bgp_afi_type_t
| | | +--ro safi? ipi-bgp-types:bgp_safi_type_t
| | | +--ro additional-path-fast-reroute? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--ro additional-paths-mode? ipi-bgp-types:bgp_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro no-client-route-reflection? empty
| | +--rw aggregate-address-list* [aggregate-address]
| | | +--rw aggregate-address -> ../config/aggregate-address
| | | +--rw config
| | | | +--rw aggregate-address? cml-data-types:cml_ip_prefix_t
| | | | +--rw aggregate-type? ipi-bgp-types:bgp_aggregate_type_t
| | | +--ro state
| | | +--ro aggregate-address? cml-data-types:cml_ip_prefix_t
| | | +--ro aggregate-type? ipi-bgp-types:bgp_aggregate_type_t
| | +--rw distance* [ebgp ibgp local]
| | | +--rw ebgp -> ../config/ebgp
| | | +--rw ibgp -> ../config/ibgp
| | | +--rw local -> ../config/local
| | | +--rw config
| | | | +--rw ebgp? uint8
| | | | +--rw ibgp? uint8
| | | | +--rw local? uint8
| | | +--ro state
| | | +--ro ebgp? uint8
| | | +--ro ibgp? uint8
| | | +--ro local? uint8
| | +--rw maximum-paths
| | | +--rw config
| | | | +--rw ebgp-max-path? int32
| | | | +--rw ibgp-max-path? int32
| | | | +--rw eibgp-max-path? int32
| | | +--ro state
| | | +--ro ebgp-max-path? int32
| | | +--ro ibgp-max-path? int32
| | | +--ro eibgp-max-path? int32
| | +--rw table-map {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--rw config!
| | | | +--rw map-name string {feature-list:HAVE_BGP_TABLE_MAP}?
| | | | +--rw table-map-filter? boolean {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--ro state
| | | +--ro map-name string {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--ro table-map-filter? boolean {feature-list:HAVE_BGP_TABLE_MAP}?
| | +--rw route-flap-dampening* [enable-dampening]
| | | +--rw enable-dampening -> ../config/enable-dampening
| | | +--rw config
| | | | +--rw enable-dampening? ipi-bgp-types:bgp_dampening_t
| | | | +--rw reach-half-life? uint32
| | | | +--rw reuse-penalty? uint32
| | | | +--rw suppress-penalty? uint32
| | | | +--rw max-suppress-time? uint32
| | | | +--rw unreach-half-life? uint32
| | | | +--rw dampening-rmap-name? string
| | | +--ro state
| | | +--ro enable-dampening? ipi-bgp-types:bgp_dampening_t
| | | +--ro reach-half-life? uint32
| | | +--ro reuse-penalty? uint32
| | | +--ro suppress-penalty? uint32
| | | +--ro max-suppress-time? uint32
| | | +--ro unreach-half-life? uint32
| | | +--ro dampening-rmap-name? string
| | +--rw route-redistribute-list* [protocol-type]
| | | +--rw protocol-type -> ../config/protocol-type
| | | +--rw config
| | | | +--rw protocol-type? ipi-bgp-types:bgp_redistribute_type_t
| | | | +--rw redist-route-map-name? string
| | | +--ro state
| | | +--ro protocol-type? ipi-bgp-types:bgp_redistribute_type_t
| | | +--ro redist-route-map-name? string
| | +--rw bgp-redistribute-ospf* [ospf-instance-number]
| | | +--rw ospf-instance-number -> ../config/ospf-instance-number
| | | +--rw config
| | | | +--rw ospf-instance-number? ipi-bgp-types:cml_ospf_area_id_t
| | | | +--rw redistribute-ospf-route-map? string
| | | +--ro state
| | | +--ro ospf-instance-number? ipi-bgp-types:cml_ospf_area_id_t
| | | +--ro redistribute-ospf-route-map? string
| | +--rw bgp-srv6 {feature-list:HAVE_SRV6}?
| | +--rw config!
| | | +--rw bgpSRv6enable empty
| | +--ro state
| | | +--ro bgpSRv6enable empty
| | +--rw locator* [bgpSRv6LocatorName]
| | +--rw bgpSRv6LocatorName -> ../config/bgpSRv6LocatorName
| | +--rw config
| | | +--rw bgpSRv6LocatorName? string
| | +--ro state
| | +--ro bgpSRv6LocatorName? string
| +--rw peer-group* [peer-group-tag]
| | +--rw peer-group-tag -> ../config/peer-group-tag
| | +--rw bgp-password* [password]
| | | +--rw password -> ../config/password
| | | +--rw config
| | | | +--rw password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | | +--rw auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | | +--ro state
| | | +--ro password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | +--ro auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | +--rw config
| | | +--rw peer-group-tag? string
| | | +--rw peer-group-range ipi-bgp-types:bgp_peer_group_type_t
| | | +--rw group-limit? uint8
| | | +--rw peer-as? uint32
| | | +--rw graceful-shut? empty
| | | +--rw enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--rw enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--rw graceful-shutdown-timer? uint32
| | | +--rw peer-restart-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--rw peer-local-as? uint32
| | | +--rw peer-description? cml-data-types:cml_line_t
| | | +--rw peer-connect-interval? uint32
| | | +--rw peer-as-origin-interval? uint32
| | | +--rw min-route-advertisement-interval? uint32
| | | +--rw enable-dynamic-capability? empty
| | | +--rw collide-established? empty
| | | +--rw source-identifier? string
| | | +--rw enforce-multi-hop? empty
| | | +--rw neighbor-override-capability? empty
| | | +--rw neighbor-strict-capability-match? empty
| | | +--rw disallow-infinite-hold-time? empty
| | | +--rw disable-capability-negotiation? empty
| | | +--rw neighbor-passive? empty
| | | +--rw peer-shutdown? empty
| | | +--rw peer-shutdown-description? cml-data-types:cml_line_t
| | | +--rw peer-port? uint16
| | | +--rw bgp-version? uint8
| | | +--rw enable-ext-opt-param-len? empty
| | +--ro state
| | | +--ro peer-group-tag? string
| | | +--ro peer-group-range ipi-bgp-types:bgp_peer_group_type_t
| | | +--ro group-limit? uint8
| | | +--ro peer-type? ipi-bgp-types:bgp_as_t
| | | +--ro peer-as? uint32
| | | +--ro graceful-shut? empty
| | | +--ro enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--ro enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--ro graceful-shutdown-timer? uint32
| | | +--ro peer-restart-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--ro peer-local-as? uint32
| | | +--ro peer-description? cml-data-types:cml_line_t
| | | +--ro peer-connect-interval? uint32
| | | +--ro peer-as-origin-interval? uint32
| | | +--ro min-route-advertisement-interval? uint32
| | | +--ro enable-dynamic-capability? empty
| | | +--ro collide-established? empty
| | | +--ro source-identifier? string
| | | +--ro enforce-multi-hop? empty
| | | +--ro neighbor-override-capability? empty
| | | +--ro neighbor-strict-capability-match? empty
| | | +--ro disallow-infinite-hold-time? empty
| | | +--ro disable-capability-negotiation? empty
| | | +--ro neighbor-passive? empty
| | | +--ro peer-shutdown? empty
| | | +--ro peer-shutdown-description? cml-data-types:cml_line_t
| | | +--ro peer-port? uint16
| | | +--ro bgp-version? uint8
| | | +--ro enable-ext-opt-param-len? empty
| | +--rw timers
| | | +--rw config!
| | | | +--rw keep-alive uint16
| | | | +--rw hold-time uint16
| | | +--ro state
| | | +--ro keep-alive uint16
| | | +--ro hold-time uint16
| | +--rw ebgp-multihop
| | | +--rw config!
| | | | +--rw maximum-hop-count? uint8
| | | | +--rw enabled empty
| | | +--ro state
| | | +--ro maximum-hop-count? uint8
| | | +--ro enabled empty
| | +--rw optional-as-lists
| | | +--rw optional-as-list* [optional-as]
| | | +--rw optional-as -> ../config/optional-as
| | | +--rw config
| | | | +--rw optional-as? uint32
| | | +--ro state
| | | +--ro optional-as? uint32
| | +--rw address-families
| | +--rw address-family* [afi safi]
| | +--rw afi -> ../config/afi
| | +--rw safi -> ../config/safi
| | +--rw maximum-prefixes* [prefix-count]
| | | +--rw prefix-count -> ../config/prefix-count
| | | +--rw config
| | | | +--rw prefix-count? uint32
| | | | +--rw stop-update? empty
| | | | +--rw maximum-prefix-warning? empty
| | | | +--rw threshold-percentage? uint8
| | | | +--rw warning-only? empty
| | | +--ro state
| | | +--ro prefix-count? uint32
| | | +--ro stop-update? empty
| | | +--ro maximum-prefix-warning? empty
| | | +--ro threshold-percentage? uint8
| | | +--ro warning-only? empty
| | +--rw config
| | | +--rw bgp-port? uint16
| | | +--rw activate? empty
| | | +--rw default-peer-route-map-name? empty
| | | +--rw peer-route-map-orig-name? string
| | | +--rw weight? uint16
| | | +--rw flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | +--rw peer-route-reflector? empty
| | | +--rw peer-remove-private-as? empty
| | | +--rw no-send-community? empty
| | | +--rw no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | +--rw neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | +--rw orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | +--rw peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | +--rw allow-as-number? uint32
| | | +--rw capability-graceful-restart? empty
| | | +--rw unsuppress-route-map-name? string
| | | +--rw afi? ipi-bgp-types:bgp_afi_type_t
| | | +--rw safi? ipi-bgp-types:bgp_safi_type_t
| | | +--rw additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw route-server-client? empty
| | | +--rw next-hop-self? empty
| | +--ro state
| | | +--ro bgp-port? uint16
| | | +--ro activate? empty
| | | +--ro default-peer-route-map-name? empty
| | | +--ro peer-route-map-orig-name? string
| | | +--ro weight? uint16
| | | +--ro flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | +--ro peer-route-reflector? empty
| | | +--ro peer-remove-private-as? empty
| | | +--ro no-send-community? empty
| | | +--ro no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | +--ro neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | +--ro orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | +--ro peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | +--ro allow-as-number? uint32
| | | +--ro capability-graceful-restart? empty
| | | +--ro unsuppress-route-map-name? string
| | | +--ro afi? ipi-bgp-types:bgp_afi_type_t
| | | +--ro safi? ipi-bgp-types:bgp_safi_type_t
| | | +--ro additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro route-server-client? empty
| | | +--ro next-hop-self? empty
| | +--rw distribute-list-filters
| | | +--rw distribute-list-filter* [filter-direction]
| | | +--rw filter-direction -> ../config/filter-direction
| | | +--rw config
| | | | +--rw access-list-identifier string
| | | | +--rw filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro access-list-identifier string
| | | +--ro filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw as-list-filters
| | | +--rw as-list-filter* [as-list-direction]
| | | +--rw as-list-direction -> ../config/as-list-direction
| | | +--rw config
| | | | +--rw as-access-list-identifier string
| | | | +--rw as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro as-access-list-identifier string
| | | +--ro as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw prefix-list-filters
| | | +--rw prefix-list-filter* [prefix-filter-direction]
| | | +--rw prefix-filter-direction -> ../config/prefix-filter-direction
| | | +--rw config
| | | | +--rw prefix-list-name string
| | | | +--rw prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro prefix-list-name string
| | | +--ro prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw route-map-filters
| | +--rw route-map-filter* [route-map-direction]
| | +--rw route-map-direction -> ../config/route-map-direction
| | +--rw config
| | | +--rw route-map-name string
| | | +--rw route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--ro state
| | +--ro route-map-name string
| | +--ro route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| +--rw peer* [peer-address]
| | +--rw peer-address -> ../config/peer-address
| | +--rw bgp-password* [password]
| | | +--rw password -> ../config/password
| | | +--rw config
| | | | +--rw password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | | +--rw auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | | +--ro state
| | | +--ro password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | +--ro auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | +--rw address-family* [afi safi]
| | | +--rw afi -> ../config/afi
| | | +--rw safi -> ../config/safi
| | | +--rw maximum-prefixes* [prefix-count]
| | | | +--rw prefix-count -> ../config/prefix-count
| | | | +--rw config
| | | | | +--rw prefix-count? uint32
| | | | | +--rw stop-update? empty
| | | | | +--rw maximum-prefix-warning? empty
| | | | | +--rw threshold-percentage? uint8
| | | | | +--rw warning-only? empty
| | | | +--ro state
| | | | +--ro prefix-count? uint32
| | | | +--ro stop-update? empty
| | | | +--ro maximum-prefix-warning? empty
| | | | +--ro threshold-percentage? uint8
| | | | +--ro warning-only? empty
| | | +--rw distribute-list-filter* [filter-direction]
| | | | +--rw filter-direction -> ../config/filter-direction
| | | | +--rw config
| | | | | +--rw access-list-identifier string
| | | | | +--rw filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro access-list-identifier string
| | | | +--ro filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw as-list-filter* [as-list-direction]
| | | | +--rw as-list-direction -> ../config/as-list-direction
| | | | +--rw config
| | | | | +--rw as-access-list-identifier string
| | | | | +--rw as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro as-access-list-identifier string
| | | | +--ro as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw prefix-list-filter* [prefix-filter-direction]
| | | | +--rw prefix-filter-direction -> ../config/prefix-filter-direction
| | | | +--rw config
| | | | | +--rw prefix-list-name string
| | | | | +--rw prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro prefix-list-name string
| | | | +--ro prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw route-map-filter* [route-map-direction]
| | | | +--rw route-map-direction -> ../config/route-map-direction
| | | | +--rw config
| | | | | +--rw route-map-name string
| | | | | +--rw route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro route-map-name string
| | | | +--ro route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro peer-adj-out-route* [network-address]
| | | | +--ro network-address -> ../state/network-address
| | | | +--ro next-hop* [next-hop-address]
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro next-hop-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro peer-network-weight? uint32
| | | | | +--ro flap-time-reuse-list? string
| | | | | +--ro flap-record-duration? string
| | | | | +--ro damp-time-to-reuse? string
| | | | | +--ro bgp-med-value? uint32
| | | | | +--ro bgp-as-path-string* cml-data-types:cml_line_t
| | | | | +--ro bgp-as-path-4-byte-string* string
| | | | | +--ro bgp-as-path-4-byte-origin? ipi-bgp-types:bgp_origin_t
| | | | | +--ro ibgp-metric-route? int32
| | | | | +--ro aggregate-as-route? int32
| | | | | +--ro aggregator-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro network-remote-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro originator-id-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-peer-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-local-preference? uint32
| | | | | +--ro route-prefix-label? uint32
| | | | | +--ro route-community-string? string
| | | | | +--ro cluster-list-route* ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-penalty? int32
| | | | | +--ro route-flap-count? int32
| | | | | +--ro last-update-route? yang:date-and-time
| | | | | +--ro reflector-client-route? boolean
| | | | | +--ro route-dampening-active? boolean
| | | | | +--ro history-route? boolean
| | | | | +--ro nexthop-valid-route? boolean
| | | | | +--ro med-flag-type-route? boolean
| | | | | +--ro valid-route? boolean
| | | | | +--ro stale-route? boolean
| | | | | +--ro route-type? ipi-bgp-types:bgp_ri_type_t
| | | | | +--ro ecmp-multi-candidate-route? boolean
| | | | | +--ro multi-installed-route? boolean
| | | | | +--ro route-synchronized-flag-route? boolean
| | | | | +--ro atomic-aggregate-route? boolean
| | | | | +--ro selected-route? boolean
| | | | | +--ro bgp-tx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro bgp-rx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro ipv4-multicast-capability? string
| | | | | +--ro vpnv4-unicast-capability? string
| | | | | +--ro rtfilter-unicast-capability? string
| | | | | +--ro l2vpn-evpn-capability? string
| | | | | +--ro ipv6-unicast-capability? string
| | | | | +--ro ipv6-multicast-capability? string
| | | | | +--ro ipv6-label-unicast-capability? string
| | | | | +--ro in-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro out-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | +--ro state
| | | | +--ro network-address? ipi-bgp-types:bgp_ip_network_t
| | | +--ro peer-adj-in-route* [network-address]
| | | | +--ro network-address -> ../state/network-address
| | | | +--ro next-hop* [next-hop-address]
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro next-hop-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro peer-network-weight? uint32
| | | | | +--ro flap-time-reuse-list? string
| | | | | +--ro flap-record-duration? string
| | | | | +--ro damp-time-to-reuse? string
| | | | | +--ro bgp-med-value? uint32
| | | | | +--ro bgp-as-path-string* cml-data-types:cml_line_t
| | | | | +--ro bgp-as-path-4-byte-string* string
| | | | | +--ro bgp-as-path-4-byte-origin? ipi-bgp-types:bgp_origin_t
| | | | | +--ro ibgp-metric-route? int32
| | | | | +--ro aggregate-as-route? int32
| | | | | +--ro aggregator-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro network-remote-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro originator-id-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-peer-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-local-preference? uint32
| | | | | +--ro route-prefix-label? uint32
| | | | | +--ro route-community-string? string
| | | | | +--ro cluster-list-route* ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-penalty? int32
| | | | | +--ro route-flap-count? int32
| | | | | +--ro last-update-route? yang:date-and-time
| | | | | +--ro reflector-client-route? boolean
| | | | | +--ro route-dampening-active? boolean
| | | | | +--ro history-route? boolean
| | | | | +--ro nexthop-valid-route? boolean
| | | | | +--ro med-flag-type-route? boolean
| | | | | +--ro valid-route? boolean
| | | | | +--ro stale-route? boolean
| | | | | +--ro route-type? ipi-bgp-types:bgp_ri_type_t
| | | | | +--ro ecmp-multi-candidate-route? boolean
| | | | | +--ro multi-installed-route? boolean
| | | | | +--ro route-synchronized-flag-route? boolean
| | | | | +--ro atomic-aggregate-route? boolean
| | | | | +--ro selected-route? boolean
| | | | | +--ro bgp-tx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro bgp-rx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro ipv4-multicast-capability? string
| | | | | +--ro vpnv4-unicast-capability? string
| | | | | +--ro rtfilter-unicast-capability? string
| | | | | +--ro l2vpn-evpn-capability? string
| | | | | +--ro ipv6-unicast-capability? string
| | | | | +--ro ipv6-multicast-capability? string
| | | | | +--ro ipv6-label-unicast-capability? string
| | | | | +--ro in-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro out-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | +--ro state
| | | | +--ro network-address? ipi-bgp-types:bgp_ip_network_t
| | | +--rw config
| | | | +--rw afi? ipi-bgp-types:bgp_afi_type_t
| | | | +--rw safi? ipi-bgp-types:bgp_safi_type_t
| | | | +--rw additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--rw route-server-client? empty
| | | | +--rw next-hop-self? empty
| | | | +--rw bgp-port? uint16
| | | | +--rw activate? empty
| | | | +--rw de-activate? empty
| | | | +--rw default-peer-route-map-name? empty
| | | | +--rw peer-route-map-orig-name? string
| | | | +--rw weight? uint16
| | | | +--rw flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | | +--rw peer-route-reflector? empty
| | | | +--rw peer-remove-private-as? empty
| | | | +--rw no-send-community? empty
| | | | +--rw no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | | +--rw neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | | +--rw orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | | +--rw peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | | +--rw allow-as-number? uint32
| | | | +--rw capability-graceful-restart? empty
| | | | +--rw extended-nexthop-encode? empty
| | | | +--rw mapped-peer-group-tag-af? string
| | | | +--rw unsuppress-route-map-name? string
| | | +--ro state
| | | | +--ro counters
| | | | | +--ro keepalive-in-messages? int32
| | | | | +--ro keepalive-out-messages? int32
| | | | | +--ro open-messages-in? int32
| | | | | +--ro open-messages-out? int32
| | | | | +--ro as-path-count? int32
| | | | | +--ro as-path-extended-count? int32
| | | | | +--ro update-message-in? int32
| | | | | +--ro update-message-out? int32
| | | | | +--ro received-packet-count? int32
| | | | | +--ro notification-in? int32
| | | | | +--ro notification-out? int32
| | | | | +--ro packet-in-queue? int32
| | | | | +--ro packet-out-queue? int32
| | | | | +--ro sent-packet-count? int32
| | | | | +--ro refresh-received-packet-count? int32
| | | | | +--ro refresh-sent-packet-count? int32
| | | | +--ro afi? ipi-bgp-types:bgp_afi_type_t
| | | | +--ro safi? ipi-bgp-types:bgp_safi_type_t
| | | | +--ro additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro route-server-client? empty
| | | | +--ro next-hop-self? empty
| | | | +--ro bgp-port? uint16
| | | | +--ro activate? empty
| | | | +--ro de-activate? empty
| | | | +--ro default-peer-route-map-name? empty
| | | | +--ro peer-route-map-orig-name? string
| | | | +--ro weight? uint16
| | | | +--ro flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | | +--ro peer-route-reflector? empty
| | | | +--ro peer-remove-private-as? empty
| | | | +--ro no-send-community? empty
| | | | +--ro no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | | +--ro neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | | +--ro orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | | +--ro peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | | +--ro allow-as-number? uint32
| | | | +--ro capability-graceful-restart? empty
| | | | +--ro extended-nexthop-encode? empty
| | | | +--ro mapped-peer-group-tag-af? string
| | | | +--ro unsuppress-route-map-name? string
| | | | +--ro max-paths-ibgp? int16
| | | | +--ro configured-max-paths-ebgp? int16
| | | | +--ro max-paths-ebgp? int16
| | | | +--ro configured-max-paths-ibgp? int16
| | | | +--ro max-paths-eibgp? int16
| | | | +--ro configured-max-paths-eibgp? int16
| | | | +--ro community-count? int32
| | | | +--ro confederation-id-check? boolean
| | | | +--ro peer-and-extended-asn-capability? ipi-bgp-types:bgp_adv_rcv_type_t
| | | | +--ro address-family-capability? ipi-bgp-types:bgp_adv_rcv_type_t
| | | | +--ro ipv6-next-hop-global? inet:ipv6-address
| | | | +--ro ipv6-next-hop-local? inet:ipv6-address
| | | | +--ro remote-port? int32
| | | | +--ro remote-address? ipi-bgp-types:bgp_hostname_t
| | | | +--ro local-host? ipi-bgp-types:bgp_hostname_t
| | | | +--ro ipv4-next-hop? inet:ipv4-address
| | | | +--ro local-port? int32
| | | | +--ro default-information-originate? boolean
| | | | +--ro inbound-path-policy? boolean
| | | | +--ro outbound-path-policy? boolean
| | | | +--ro default-originate-information-sent? cml-data-types:cml_line_t
| | | | +--ro graceful-restart? string
| | | | +--ro address-family-dependent-capability? boolean
| | | | +--ro peer-address-family-table-version? int32
| | | | +--ro address-family-table-version? int32
| | | | +--ro forward-status-preserve? string
| | | | +--ro orf-type-prefix? cml-data-types:cml_line_t
| | | | +--ro orf-type-prefix-send-mode? string
| | | | +--ro orf-type-prefix-receive-mode? string
| | | | +--ro orf-type-prefix-old? cml-data-types:cml_line_t
| | | | +--ro orf-type-prefix-send-mode-old? string
| | | | +--ro orf-type-prefix-receive-mode-old? string
| | | | +--ro prefix-count? int32
| | | | +--ro send-prefix-count? int32
| | | | +--ro flag-shut-down? ipi-bgp-types:bgp_peerflag_shutdown_t
| | | | +--ro count? int32
| | | | +--ro notify-info? boolean
| | | | +--ro error-notify-sent? boolean
| | | | +--ro notify-last-reset-time? string
| | | | +--ro notify-code-string? cml-data-types:cml_line_t
| | | | +--ro connection-type? ipi-bgp-types:bgp_connection_type_t
| | | | +--ro next-connection-timer? int32
| | | | +--ro connection-established-count? int32
| | | | +--ro connection-dropped-count? int32
| | | | +--ro graceful-restart-status? string
| | | | +--ro graceful-restart-time? int32
| | | | +--ro bgp-established-up-time? string
| | | | +--ro last-read-time? string
| | | | +--ro bgp-peer-state? ipi-bgp-types:bgp_peer_status_t
| | | | +--ro link-type? ipi-bgp-types:bgp_link_type_t
| | | | +--ro ebgp-hop-away-count? int32
| | | | +--ro router-id? inet:ipv4-address
| | | | +--ro advertisement-interval? int32
| | | | +--ro calculated-hold-time? int32
| | | | +--ro calculated-keepalive? int32
| | | | +--ro dynamic-capability? cml-data-types:cml_line_t
| | | | +--ro route-refresh-capability? ipi-bgp-types:bgp_route_refresh_cap_type_t
| | | | +--ro no-interface-binding? boolean
| | | | +--ro additional-path-send-capability? string {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-path-receive-capability? string {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro capability-ipv4-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-label-unicast? ipi-bgp-types:bgp_capability_type_t {feature-list:HAVE_BGP_LU}?
| | | | +--ro capability-ipv4-multicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-vpnv4-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-vpnv6-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-rtfilter-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-l2vpn-evpn? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-multicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-label-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro evpn-ad-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-mac-ip-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-inclusive-multicast-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-segment-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-ip-prefix-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | +--ro outbound-route-filter
| | | | +--ro state
| | | | +--ro orf-prefix-string? boolean
| | | | +--ro orf-prefix-send? string
| | | | +--ro orf-prefix-count? string
| | | | +--ro orf-wait-refresh? boolean
| | | +--ro peer-prefix
| | | | +--ro state
| | | | +--ro entry-sequence? int32
| | | | +--ro entry-type? ipi-bgp-types:bgp_prefix_entry_type_t
| | | | +--ro entry-max-length? int32
| | | | +--ro entry-min-length? int32
| | | | +--ro prefix-length? int32
| | | +--ro peer-index
| | | | +--ro state
| | | | +--ro peer-index? int32
| | | | +--ro offset? int32
| | | | +--ro mask? string
| | | +--rw aigp {feature-list:HAVE_BGP_AIGP}?
| | | +--rw config
| | | | +--rw admin-status? cml-data-types:cml_enable_disable_t {feature-list:HAVE_BGP_AIGP}?
| | | | +--rw aigp-send-med? empty
| | | +--ro state
| | | | +--ro admin-status? cml-data-types:cml_enable_disable_t {feature-list:HAVE_BGP_AIGP}?
| | | | +--ro aigp-send-med? empty
| | | +--rw cost-community {feature-list:HAVE_BGP_AIGP}?
| | | +--rw config!
| | | | +--rw send-cost-community-id uint8 {feature-list:HAVE_BGP_AIGP}?
| | | | +--rw point-of-insertion ipi-bgp-types:bgp_aigp_metric_cost_community_poi_t {feature-list:HAVE_BGP_AIGP}?
| | | | +--rw enable-transitive? empty {feature-list:HAVE_BGP_AIGP}?
| | | +--ro state
| | | +--ro send-cost-community-id uint8 {feature-list:HAVE_BGP_AIGP}?
| | | +--ro point-of-insertion ipi-bgp-types:bgp_aigp_metric_cost_community_poi_t {feature-list:HAVE_BGP_AIGP}?
| | | +--ro enable-transitive? empty {feature-list:HAVE_BGP_AIGP}?
| | +--rw config
| | | +--rw peer-address? ipi-bgp-types:bgp_ip_addr_t
| | | +--rw peer-as? ipi-bgp-types:bgp_as_type_t
| | | +--rw graceful-shut? empty
| | | +--rw enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--rw enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--rw graceful-shutdown-timer? uint32
| | | +--rw peer-restart-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--rw peer-local-as? uint32
| | | +--rw peer-description? cml-data-types:cml_line_t
| | | +--rw peer-connect-interval? uint32
| | | +--rw peer-as-origin-interval? uint32
| | | +--rw min-route-advertisement-interval? uint32
| | | +--rw enable-dynamic-capability? empty
| | | +--rw collide-established? empty
| | | +--rw source-identifier? string
| | | +--rw enforce-multi-hop? empty
| | | +--rw neighbor-override-capability? empty
| | | +--rw neighbor-strict-capability-match? empty
| | | +--rw disallow-infinite-hold-time? empty
| | | +--rw disable-capability-negotiation? empty
| | | +--rw neighbor-passive? empty
| | | +--rw peer-shutdown? empty
| | | +--rw peer-shutdown-description? cml-data-types:cml_line_t
| | | +--rw peer-port? uint16
| | | +--rw bgp-version? uint8
| | | +--rw interface-name? string
| | | +--rw mapped-peer-group-tag? string
| | | +--rw enable-ext-opt-param-len? empty
| | +--ro state
| | | +--ro peer-address? ipi-bgp-types:bgp_ip_addr_t
| | | +--ro peer-as? ipi-bgp-types:bgp_as_type_t
| | | +--ro graceful-shut? empty
| | | +--ro enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--ro enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--ro graceful-shutdown-timer? uint32
| | | +--ro peer-restart-time? uint32 {feature-list:HAVE_RESTART}?
| | | +--ro peer-local-as? uint32
| | | +--ro peer-description? cml-data-types:cml_line_t
| | | +--ro peer-connect-interval? uint32
| | | +--ro peer-as-origin-interval? uint32
| | | +--ro min-route-advertisement-interval? uint32
| | | +--ro enable-dynamic-capability? empty
| | | +--ro collide-established? empty
| | | +--ro source-identifier? string
| | | +--ro enforce-multi-hop? empty
| | | +--ro neighbor-override-capability? empty
| | | +--ro neighbor-strict-capability-match? empty
| | | +--ro disallow-infinite-hold-time? empty
| | | +--ro disable-capability-negotiation? empty
| | | +--ro neighbor-passive? empty
| | | +--ro peer-shutdown? empty
| | | +--ro peer-shutdown-description? cml-data-types:cml_line_t
| | | +--ro peer-port? uint16
| | | +--ro bgp-version? uint8
| | | +--ro interface-name? string
| | | +--ro mapped-peer-group-tag? string
| | | +--ro enable-ext-opt-param-len? empty
| | | +--ro dynamically-configured? boolean
| | | +--ro last-established? uint64
| | +--ro messages
| | | +--ro received
| | | | +--ro last-notification-time? uint64
| | | +--ro sent
| | | +--ro last-notification-time? uint64
| | +--rw timers
| | | +--rw config!
| | | | +--rw keep-alive uint16
| | | | +--rw hold-time uint16
| | | +--ro state
| | | +--ro keep-alive uint16
| | | +--ro hold-time uint16
| | +--rw ebgp-multihop
| | | +--rw config!
| | | | +--rw maximum-hop-count? uint8
| | | | +--rw enabled empty
| | | +--ro state
| | | +--ro maximum-hop-count? uint8
| | | +--ro enabled empty
| | +--rw egress-engineering
| | +--rw peer-adjacency* [hop-address]
| | | +--rw hop-address -> ../config/hop-address
| | | +--rw config
| | | | +--rw hop-address? inet:ipv4-address
| | | +--ro state
| | | | +--ro hop-address? inet:ipv4-address
| | | | +--ro in-label? uint32
| | | | +--ro nexthop-ip-address? inet:ipv4-address
| | | | +--ro out-interface? string
| | | +--rw backup
| | | +--rw peer-node
| | | | +--rw config
| | | | | +--rw address? inet:ipv4-address
| | | | +--ro state
| | | | +--ro address? inet:ipv4-address
| | | | +--ro nexthop-ip-address? inet:ipv4-address
| | | | +--ro out-interface? string
| | | +--rw adjacency
| | | +--rw config
| | | | +--rw adjacent-address inet:ipv4-address
| | | | +--rw nexthop-address inet:ipv4-address
| | | +--ro state
| | | +--ro adjacent-address inet:ipv4-address
| | | +--ro nexthop-address inet:ipv4-address
| | | +--ro nexthop-ip-address? inet:ipv4-address
| | | +--ro out-interface? string
| | +--rw config
| | | +--rw enable-peer-node? empty
| | +--ro state
| | | +--ro enable-peer-node? empty
| | | +--ro in-label? uint32
| | | +--ro nexthop-ip-address? inet:ipv4-address
| | | +--ro out-interface? string
| | +--rw peer-set
| | | +--rw config
| | | | +--rw set-name? string
| | | +--ro state
| | | +--ro set-name? string
| | | +--ro in-label? uint32
| | | +--ro nexthop-ip-address? inet:ipv4-address
| | | +--ro out-interface? string
| | +--rw backup
| | +--rw peer-node
| | | +--rw config
| | | | +--rw address? inet:ipv4-address
| | | +--ro state
| | | +--ro address? inet:ipv4-address
| | | +--ro nexthop-ip-address? inet:ipv4-address
| | | +--ro out-interface? string
| | +--rw adjacency
| | +--rw config!
| | | +--rw adjacent-address inet:ipv4-address
| | | +--rw nexthop-address inet:ipv4-address
| | +--ro state
| | +--ro adjacent-address inet:ipv4-address
| | +--ro nexthop-address inet:ipv4-address
| | +--ro nexthop-ip-address? inet:ipv4-address
| | +--ro out-interface? string
| +--rw address-family-vrf* [afi safi vrf-name]
| | +--rw afi -> ../config/afi
| | +--rw safi -> ../config/safi
| | +--rw vrf-name -> ../config/vrf-name
| | +--rw distance* [ebgp ibgp local]
| | | +--rw ebgp -> ../config/ebgp
| | | +--rw ibgp -> ../config/ibgp
| | | +--rw local -> ../config/local
| | | +--rw config
| | | | +--rw ebgp? uint8
| | | | +--rw ibgp? uint8
| | | | +--rw local? uint8
| | | +--ro state
| | | +--ro ebgp? uint8
| | | +--ro ibgp? uint8
| | | +--ro local? uint8
| | +--rw route-flap-dampening* [enable-dampening]
| | | +--rw enable-dampening -> ../config/enable-dampening
| | | +--rw config
| | | | +--rw enable-dampening? ipi-bgp-types:bgp_dampening_t
| | | | +--rw reach-half-life? uint32
| | | | +--rw reuse-penalty? uint32
| | | | +--rw suppress-penalty? uint32
| | | | +--rw max-suppress-time? uint32
| | | | +--rw unreach-half-life? uint32
| | | | +--rw dampening-rmap-name? string
| | | +--ro state
| | | +--ro enable-dampening? ipi-bgp-types:bgp_dampening_t
| | | +--ro reach-half-life? uint32
| | | +--ro reuse-penalty? uint32
| | | +--ro suppress-penalty? uint32
| | | +--ro max-suppress-time? uint32
| | | +--ro unreach-half-life? uint32
| | | +--ro dampening-rmap-name? string
| | +--rw route-redistribute-list* [protocol-type]
| | | +--rw protocol-type -> ../config/protocol-type
| | | +--rw config
| | | | +--rw protocol-type? ipi-bgp-types:bgp_redistribute_type_t
| | | | +--rw redist-route-map-name? string
| | | +--ro state
| | | +--ro protocol-type? ipi-bgp-types:bgp_redistribute_type_t
| | | +--ro redist-route-map-name? string
| | +--rw bgp-redistribute-ospf* [ospf-instance-number]
| | | +--rw ospf-instance-number -> ../config/ospf-instance-number
| | | +--rw config
| | | | +--rw ospf-instance-number? ipi-bgp-types:cml_ospf_area_id_t
| | | | +--rw redistribute-ospf-route-map? string
| | | +--ro state
| | | +--ro ospf-instance-number? ipi-bgp-types:cml_ospf_area_id_t
| | | +--ro redistribute-ospf-route-map? string
| | +--rw vrf-peer* [peer-address]
| | | +--rw peer-address -> ../config/peer-address
| | | +--rw maximum-prefixes* [prefix-count]
| | | | +--rw prefix-count -> ../config/prefix-count
| | | | +--rw config
| | | | | +--rw prefix-count? uint32
| | | | | +--rw stop-update? empty
| | | | | +--rw maximum-prefix-warning? empty
| | | | | +--rw threshold-percentage? uint8
| | | | | +--rw warning-only? empty
| | | | +--ro state
| | | | +--ro prefix-count? uint32
| | | | +--ro stop-update? empty
| | | | +--ro maximum-prefix-warning? empty
| | | | +--ro threshold-percentage? uint8
| | | | +--ro warning-only? empty
| | | +--rw bgp-password* [password]
| | | | +--rw password -> ../config/password
| | | | +--rw config
| | | | | +--rw password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | | | +--rw auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | | | +--ro state
| | | | +--ro password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | | +--ro auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | | +--rw distribute-list-filter* [filter-direction]
| | | | +--rw filter-direction -> ../config/filter-direction
| | | | +--rw config
| | | | | +--rw access-list-identifier string
| | | | | +--rw filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro access-list-identifier string
| | | | +--ro filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw as-list-filter* [as-list-direction]
| | | | +--rw as-list-direction -> ../config/as-list-direction
| | | | +--rw config
| | | | | +--rw as-access-list-identifier string
| | | | | +--rw as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro as-access-list-identifier string
| | | | +--ro as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw prefix-list-filter* [prefix-filter-direction]
| | | | +--rw prefix-filter-direction -> ../config/prefix-filter-direction
| | | | +--rw config
| | | | | +--rw prefix-list-name string
| | | | | +--rw prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro prefix-list-name string
| | | | +--ro prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--rw route-map-filter* [route-map-direction]
| | | | +--rw route-map-direction -> ../config/route-map-direction
| | | | +--rw config
| | | | | +--rw route-map-name string
| | | | | +--rw route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | | +--ro state
| | | | +--ro route-map-name string
| | | | +--ro route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro peer-adj-out-route* [network-address]
| | | | +--ro network-address -> ../state/network-address
| | | | +--ro next-hop* [next-hop-address]
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro next-hop-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro peer-network-weight? uint32
| | | | | +--ro flap-time-reuse-list? string
| | | | | +--ro flap-record-duration? string
| | | | | +--ro damp-time-to-reuse? string
| | | | | +--ro bgp-med-value? uint32
| | | | | +--ro bgp-as-path-string* cml-data-types:cml_line_t
| | | | | +--ro bgp-as-path-4-byte-string* string
| | | | | +--ro bgp-as-path-4-byte-origin? ipi-bgp-types:bgp_origin_t
| | | | | +--ro ibgp-metric-route? int32
| | | | | +--ro aggregate-as-route? int32
| | | | | +--ro aggregator-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro network-remote-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro originator-id-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-peer-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-local-preference? uint32
| | | | | +--ro route-prefix-label? uint32
| | | | | +--ro route-community-string? string
| | | | | +--ro cluster-list-route* ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-penalty? int32
| | | | | +--ro route-flap-count? int32
| | | | | +--ro last-update-route? yang:date-and-time
| | | | | +--ro reflector-client-route? boolean
| | | | | +--ro route-dampening-active? boolean
| | | | | +--ro history-route? boolean
| | | | | +--ro nexthop-valid-route? boolean
| | | | | +--ro med-flag-type-route? boolean
| | | | | +--ro valid-route? boolean
| | | | | +--ro stale-route? boolean
| | | | | +--ro route-type? ipi-bgp-types:bgp_ri_type_t
| | | | | +--ro ecmp-multi-candidate-route? boolean
| | | | | +--ro multi-installed-route? boolean
| | | | | +--ro route-synchronized-flag-route? boolean
| | | | | +--ro atomic-aggregate-route? boolean
| | | | | +--ro selected-route? boolean
| | | | | +--ro bgp-tx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro bgp-rx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro ipv4-multicast-capability? string
| | | | | +--ro vpnv4-unicast-capability? string
| | | | | +--ro rtfilter-unicast-capability? string
| | | | | +--ro l2vpn-evpn-capability? string
| | | | | +--ro ipv6-unicast-capability? string
| | | | | +--ro ipv6-multicast-capability? string
| | | | | +--ro ipv6-label-unicast-capability? string
| | | | | +--ro in-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro out-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | +--ro state
| | | | +--ro network-address? ipi-bgp-types:bgp_ip_network_t
| | | +--ro peer-adj-in-route* [network-address]
| | | | +--ro network-address -> ../state/network-address
| | | | +--ro next-hop* [next-hop-address]
| | | | | +--ro next-hop-address -> ../state/next-hop-address
| | | | | +--ro state
| | | | | +--ro next-hop-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro peer-network-weight? uint32
| | | | | +--ro flap-time-reuse-list? string
| | | | | +--ro flap-record-duration? string
| | | | | +--ro damp-time-to-reuse? string
| | | | | +--ro bgp-med-value? uint32
| | | | | +--ro bgp-as-path-string* cml-data-types:cml_line_t
| | | | | +--ro bgp-as-path-4-byte-string* string
| | | | | +--ro bgp-as-path-4-byte-origin? ipi-bgp-types:bgp_origin_t
| | | | | +--ro ibgp-metric-route? int32
| | | | | +--ro aggregate-as-route? int32
| | | | | +--ro aggregator-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro network-remote-address-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro originator-id-route? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-peer-address? ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-local-preference? uint32
| | | | | +--ro route-prefix-label? uint32
| | | | | +--ro route-community-string? string
| | | | | +--ro cluster-list-route* ipi-bgp-types:bgp_hostname_t
| | | | | +--ro route-penalty? int32
| | | | | +--ro route-flap-count? int32
| | | | | +--ro last-update-route? yang:date-and-time
| | | | | +--ro reflector-client-route? boolean
| | | | | +--ro route-dampening-active? boolean
| | | | | +--ro history-route? boolean
| | | | | +--ro nexthop-valid-route? boolean
| | | | | +--ro med-flag-type-route? boolean
| | | | | +--ro valid-route? boolean
| | | | | +--ro stale-route? boolean
| | | | | +--ro route-type? ipi-bgp-types:bgp_ri_type_t
| | | | | +--ro ecmp-multi-candidate-route? boolean
| | | | | +--ro multi-installed-route? boolean
| | | | | +--ro route-synchronized-flag-route? boolean
| | | | | +--ro atomic-aggregate-route? boolean
| | | | | +--ro selected-route? boolean
| | | | | +--ro bgp-tx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro bgp-rx-path-id? int16 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | | +--ro ipv4-multicast-capability? string
| | | | | +--ro vpnv4-unicast-capability? string
| | | | | +--ro rtfilter-unicast-capability? string
| | | | | +--ro l2vpn-evpn-capability? string
| | | | | +--ro ipv6-unicast-capability? string
| | | | | +--ro ipv6-multicast-capability? string
| | | | | +--ro ipv6-label-unicast-capability? string
| | | | | +--ro in-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | | +--ro out-label? uint32 {feature-list:HAVE_BGP_LU}?
| | | | +--ro state
| | | | +--ro network-address? ipi-bgp-types:bgp_ip_network_t
| | | +--rw config
| | | | +--rw peer-address? inet:ip-address
| | | | +--rw peer-as? uint32
| | | | +--rw source-identifier? string
| | | | +--rw peer-local-as? uint32
| | | | +--rw bgp-version? uint8
| | | | +--rw peer-connection-interval? uint32
| | | | +--rw enforce-multihop? empty
| | | | +--rw peer-shutdown? empty
| | | | +--rw peer-shutdown-description? cml-data-types:cml_line_t
| | | | +--rw neighbor-passive? empty
| | | | +--rw disable-capability-negotiation? empty
| | | | +--rw enable-dynamic-capability? empty
| | | | +--rw min-route-advertisement-interval? uint32
| | | | +--rw peer-as-origin-interval? uint32
| | | | +--rw neighbor-as-override? empty
| | | | +--rw peer-interface-name? string {feature-list:HAVE_VRF}?
| | | | +--rw peer-description? cml-data-types:cml_line_t
| | | | +--rw peer-restart-time? uint32 {feature-list:HAVE_RESTART,feature-list:HAVE_VRF}?
| | | | +--rw site-origin-identifier? string {feature-list:HAVE_VRF}?
| | | | +--rw graceful-shut? empty
| | | | +--rw graceful-shut-timer? uint32
| | | | +--rw enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | | +--rw enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | | +--rw bgp-port? uint16
| | | | +--rw activate? empty
| | | | +--rw de-activate? empty
| | | | +--rw default-peer-route-map-name? empty
| | | | +--rw peer-route-map-orig-name? string
| | | | +--rw weight? uint16
| | | | +--rw flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | | +--rw peer-route-reflector? empty
| | | | +--rw peer-remove-private-as? empty
| | | | +--rw no-send-community? empty
| | | | +--rw no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | | +--rw neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | | +--rw orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | | +--rw peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | | +--rw allow-as-number? uint32
| | | | +--rw capability-graceful-restart? empty
| | | | +--rw mapped-peer-group-tag-af? string
| | | | +--rw unsuppress-route-map-name? string
| | | | +--rw enable-ext-opt-param-len? empty
| | | | +--rw additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro state
| | | | +--ro counters
| | | | | +--ro keepalive-in-messages? int32
| | | | | +--ro keepalive-out-messages? int32
| | | | | +--ro open-messages-in? int32
| | | | | +--ro open-messages-out? int32
| | | | | +--ro as-path-count? int32
| | | | | +--ro as-path-extended-count? int32
| | | | | +--ro update-message-in? int32
| | | | | +--ro update-message-out? int32
| | | | | +--ro received-packet-count? int32
| | | | | +--ro notification-in? int32
| | | | | +--ro notification-out? int32
| | | | | +--ro packet-in-queue? int32
| | | | | +--ro packet-out-queue? int32
| | | | | +--ro sent-packet-count? int32
| | | | | +--ro refresh-received-packet-count? int32
| | | | | +--ro refresh-sent-packet-count? int32
| | | | +--ro peer-address? inet:ip-address
| | | | +--ro peer-as? uint32
| | | | +--ro source-identifier? string
| | | | +--ro peer-local-as? uint32
| | | | +--ro bgp-version? uint8
| | | | +--ro peer-connection-interval? uint32
| | | | +--ro enforce-multihop? empty
| | | | +--ro peer-shutdown? empty
| | | | +--ro peer-shutdown-description? cml-data-types:cml_line_t
| | | | +--ro neighbor-passive? empty
| | | | +--ro disable-capability-negotiation? empty
| | | | +--ro enable-dynamic-capability? empty
| | | | +--ro min-route-advertisement-interval? uint32
| | | | +--ro peer-as-origin-interval? uint32
| | | | +--ro neighbor-as-override? empty
| | | | +--ro peer-interface-name? string {feature-list:HAVE_VRF}?
| | | | +--ro peer-description? cml-data-types:cml_line_t
| | | | +--ro peer-restart-time? uint32 {feature-list:HAVE_RESTART,feature-list:HAVE_VRF}?
| | | | +--ro site-origin-identifier? string {feature-list:HAVE_VRF}?
| | | | +--ro graceful-shut? empty
| | | | +--ro graceful-shut-timer? uint32
| | | | +--ro enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | | +--ro enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | | +--ro bgp-port? uint16
| | | | +--ro activate? empty
| | | | +--ro de-activate? empty
| | | | +--ro default-peer-route-map-name? empty
| | | | +--ro peer-route-map-orig-name? string
| | | | +--ro weight? uint16
| | | | +--ro flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | | +--ro peer-route-reflector? empty
| | | | +--ro peer-remove-private-as? empty
| | | | +--ro no-send-community? empty
| | | | +--ro no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | | +--ro neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | | +--ro orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | | +--ro peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | | +--ro allow-as-number? uint32
| | | | +--ro capability-graceful-restart? empty
| | | | +--ro mapped-peer-group-tag-af? string
| | | | +--ro unsuppress-route-map-name? string
| | | | +--ro enable-ext-opt-param-len? empty
| | | | +--ro additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro max-paths-ibgp? int16
| | | | +--ro configured-max-paths-ebgp? int16
| | | | +--ro max-paths-ebgp? int16
| | | | +--ro configured-max-paths-ibgp? int16
| | | | +--ro max-paths-eibgp? int16
| | | | +--ro configured-max-paths-eibgp? int16
| | | | +--ro community-count? int32
| | | | +--ro confederation-id-check? boolean
| | | | +--ro peer-and-extended-asn-capability? ipi-bgp-types:bgp_adv_rcv_type_t
| | | | +--ro address-family-capability? ipi-bgp-types:bgp_adv_rcv_type_t
| | | | +--ro ipv6-next-hop-global? inet:ipv6-address
| | | | +--ro ipv6-next-hop-local? inet:ipv6-address
| | | | +--ro remote-port? int32
| | | | +--ro remote-address? ipi-bgp-types:bgp_hostname_t
| | | | +--ro local-host? ipi-bgp-types:bgp_hostname_t
| | | | +--ro ipv4-next-hop? inet:ipv4-address
| | | | +--ro local-port? int32
| | | | +--ro default-information-originate? boolean
| | | | +--ro inbound-path-policy? boolean
| | | | +--ro outbound-path-policy? boolean
| | | | +--ro default-originate-information-sent? cml-data-types:cml_line_t
| | | | +--ro graceful-restart? string
| | | | +--ro address-family-dependent-capability? boolean
| | | | +--ro peer-address-family-table-version? int32
| | | | +--ro address-family-table-version? int32
| | | | +--ro forward-status-preserve? string
| | | | +--ro orf-type-prefix? cml-data-types:cml_line_t
| | | | +--ro orf-type-prefix-send-mode? string
| | | | +--ro orf-type-prefix-receive-mode? string
| | | | +--ro orf-type-prefix-old? cml-data-types:cml_line_t
| | | | +--ro orf-type-prefix-send-mode-old? string
| | | | +--ro orf-type-prefix-receive-mode-old? string
| | | | +--ro prefix-count? int32
| | | | +--ro send-prefix-count? int32
| | | | +--ro flag-shut-down? ipi-bgp-types:bgp_peerflag_shutdown_t
| | | | +--ro count? int32
| | | | +--ro notify-info? boolean
| | | | +--ro error-notify-sent? boolean
| | | | +--ro notify-last-reset-time? string
| | | | +--ro notify-code-string? cml-data-types:cml_line_t
| | | | +--ro connection-type? ipi-bgp-types:bgp_connection_type_t
| | | | +--ro next-connection-timer? int32
| | | | +--ro connection-established-count? int32
| | | | +--ro connection-dropped-count? int32
| | | | +--ro graceful-restart-status? string
| | | | +--ro graceful-restart-time? int32
| | | | +--ro bgp-established-up-time? string
| | | | +--ro last-read-time? string
| | | | +--ro bgp-peer-state? ipi-bgp-types:bgp_peer_status_t
| | | | +--ro link-type? ipi-bgp-types:bgp_link_type_t
| | | | +--ro ebgp-hop-away-count? int32
| | | | +--ro router-id? inet:ipv4-address
| | | | +--ro advertisement-interval? int32
| | | | +--ro calculated-hold-time? int32
| | | | +--ro calculated-keepalive? int32
| | | | +--ro dynamic-capability? cml-data-types:cml_line_t
| | | | +--ro route-refresh-capability? ipi-bgp-types:bgp_route_refresh_cap_type_t
| | | | +--ro no-interface-binding? boolean
| | | | +--ro additional-path-send-capability? string {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro additional-path-receive-capability? string {feature-list:HAVE_BGP_ADD_PATH}?
| | | | +--ro capability-ipv4-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-label-unicast? ipi-bgp-types:bgp_capability_type_t {feature-list:HAVE_BGP_LU}?
| | | | +--ro capability-ipv4-multicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-vpnv4-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-vpnv6-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-rtfilter-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-l2vpn-evpn? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-multicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro capability-ipv6-label-unicast? ipi-bgp-types:bgp_capability_type_t
| | | | +--ro evpn-ad-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-mac-ip-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-inclusive-multicast-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-segment-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | | +--ro evpn-ip-prefix-route-count? uint32 {feature-list:HAVE_BGP_EVPN}?
| | | +--rw timers
| | | | +--rw config!
| | | | | +--rw keep-alive uint16
| | | | | +--rw hold-time uint16
| | | | +--ro state
| | | | +--ro keep-alive uint16
| | | | +--ro hold-time uint16
| | | +--rw ebgp-multihop
| | | | +--rw config!
| | | | | +--rw maximum-hop-count? uint8
| | | | | +--rw enabled empty
| | | | +--ro state
| | | | +--ro maximum-hop-count? uint8
| | | | +--ro enabled empty
| | | +--ro outbound-route-filter
| | | | +--ro state
| | | | +--ro orf-prefix-string? boolean
| | | | +--ro orf-prefix-send? string
| | | | +--ro orf-prefix-count? string
| | | | +--ro orf-wait-refresh? boolean
| | | +--ro peer-prefix
| | | | +--ro state
| | | | +--ro entry-sequence? int32
| | | | +--ro entry-type? ipi-bgp-types:bgp_prefix_entry_type_t
| | | | +--ro entry-max-length? int32
| | | | +--ro entry-min-length? int32
| | | | +--ro prefix-length? int32
| | | +--ro peer-index
| | | +--ro state
| | | +--ro peer-index? int32
| | | +--ro offset? int32
| | | +--ro mask? string
| | +--rw config
| | | +--rw enable-auto-summary? empty
| | | +--rw enable-additional-path-pic? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--rw enable-network-igp-sync? empty
| | | +--rw enable-igp-sync? empty
| | | +--rw afi? ipi-bgp-types:bgp_vrf_afi_type_t
| | | +--rw safi? ipi-bgp-types:bgp_vrf_safi_type_t
| | | +--rw vrf-name? string
| | | +--rw graceful-shutdown? empty
| | | +--rw graceful-shutdown-capable? empty
| | | +--rw graceful-shutdown-local-preference? uint32
| | | +--rw additional-paths-mode? ipi-bgp-types:bgp_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | +--ro state
| | | +--ro enable-auto-summary? empty
| | | +--ro enable-additional-path-pic? empty {feature-list:HAVE_BGP_PIC_CORE_EDGE}?
| | | +--ro enable-network-igp-sync? empty
| | | +--ro enable-igp-sync? empty
| | | +--ro afi? ipi-bgp-types:bgp_vrf_afi_type_t
| | | +--ro safi? ipi-bgp-types:bgp_vrf_safi_type_t
| | | +--ro vrf-name? string
| | | +--ro graceful-shutdown? empty
| | | +--ro graceful-shutdown-capable? empty
| | | +--ro graceful-shutdown-local-preference? uint32
| | | +--ro additional-paths-mode? ipi-bgp-types:bgp_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | +--rw confederation
| | | +--rw config
| | | | +--rw identifier? uint32
| | | | +--rw peer-as-number* uint32
| | | +--ro state
| | | +--ro identifier? uint32
| | | +--ro peer-as-number* uint32
| | +--rw maximum-paths
| | | +--rw config
| | | | +--rw ebgp-max-path? int32
| | | | +--rw ibgp-max-path? int32
| | | | +--rw eibgp-max-path? int32
| | | +--ro state
| | | +--ro ebgp-max-path? int32
| | | +--ro ibgp-max-path? int32
| | | +--ro eibgp-max-path? int32
| | +--rw table-map {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--rw config!
| | | | +--rw map-name string {feature-list:HAVE_BGP_TABLE_MAP}?
| | | | +--rw table-map-filter? boolean {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--ro state
| | | +--ro map-name string {feature-list:HAVE_BGP_TABLE_MAP}?
| | | +--ro table-map-filter? boolean {feature-list:HAVE_BGP_TABLE_MAP}?
| | +--rw bgp-srv6 {feature-list:HAVE_SRV6}?
| | | +--rw config!
| | | | +--rw bgpSRv6enable empty
| | | +--ro state
| | | | +--ro bgpSRv6enable empty
| | | +--rw sid-alloc-mode
| | | +--rw config
| | | | +--rw sid-alloc-type? ipi-bgp-types:bgp_sid_alloc_type_t
| | | +--ro state
| | | +--ro sid-alloc-type? ipi-bgp-types:bgp_sid_alloc_type_t
| | +--rw network-list* [local-network-prefix]
| | | +--rw local-network-prefix -> ../config/local-network-prefix
| | | +--rw config
| | | | +--rw local-network-prefix? ipi-bgp-types:bgp_ip_network_t
| | | | +--rw network-rmap-name? string
| | | | +--rw backdoor? empty
| | | +--ro state
| | | +--ro local-network-prefix? ipi-bgp-types:bgp_ip_network_t
| | | +--ro network-rmap-name? string
| | | +--ro backdoor? empty
| | | +--ro network-path-route-count? int32
| | | +--ro no-advertise-route? string
| | | +--ro no-export-route? boolean
| | | +--ro local-as-route? boolean
| | | +--ro suppress-route? boolean
| | | +--ro network-best-path-route-count? int32
| | | +--ro ip-routing-table? string
| | | +--ro advertised-non-peer-group-address* ipi-bgp-types:bgp_hostname_t
| | | +--ro advertised-peer-group-name-route* string
| | | +--ro advertised-any-peer? boolean
| | | +--ro route-distinguisher-string? string {feature-list:HAVE_MPLS}?
| | +--rw peer-group* [peer-group-tag]
| | +--rw peer-group-tag -> ../config/peer-group-tag
| | +--rw bgp-password* [password]
| | | +--rw password -> ../config/password
| | | +--rw config
| | | | +--rw password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | | +--rw auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | | +--ro state
| | | +--ro password? ipi-bgp-types:bgp_md5_password_t {feature-list:HAVE_TCP_MD5SIG}?
| | | +--ro auth-key-encrypt ipi-bgp-types:bgp_md5_t
| | +--rw maximum-prefixes* [prefix-count]
| | | +--rw prefix-count -> ../config/prefix-count
| | | +--rw config
| | | | +--rw prefix-count? uint32
| | | | +--rw stop-update? empty
| | | | +--rw maximum-prefix-warning? empty
| | | | +--rw threshold-percentage? uint8
| | | | +--rw warning-only? empty
| | | +--ro state
| | | +--ro prefix-count? uint32
| | | +--ro stop-update? empty
| | | +--ro maximum-prefix-warning? empty
| | | +--ro threshold-percentage? uint8
| | | +--ro warning-only? empty
| | +--rw config
| | | +--rw bgp-port? uint16
| | | +--rw activate? empty
| | | +--rw default-peer-route-map-name? empty
| | | +--rw peer-route-map-orig-name? string
| | | +--rw weight? uint16
| | | +--rw flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | +--rw peer-route-reflector? empty
| | | +--rw peer-remove-private-as? empty
| | | +--rw no-send-community? empty
| | | +--rw no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | +--rw neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | +--rw orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | +--rw peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | +--rw allow-as-number? uint32
| | | +--rw capability-graceful-restart? empty
| | | +--rw unsuppress-route-map-name? string
| | | +--rw additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--rw peer-group-range ipi-bgp-types:bgp_peer_group_type_t
| | | +--rw group-limit? uint8
| | | +--rw peer-group-tag? string
| | | +--rw peer-as? uint32
| | | +--rw source-identifier? string
| | | +--rw peer-local-as? uint32
| | | +--rw bgp-version? uint8
| | | +--rw peer-connection-interval? uint32
| | | +--rw enforce-multihop? empty
| | | +--rw peer-shutdown? empty
| | | +--rw peer-shutdown-description? cml-data-types:cml_line_t
| | | +--rw neighbor-passive? empty
| | | +--rw disable-capability-negotiation? empty
| | | +--rw connection-retry-interval? int32
| | | +--rw enable-dynamic-capability? empty
| | | +--rw min-route-advertisement-interval? uint32
| | | +--rw peer-as-origin-interval? uint32
| | | +--rw neighbor-as-override? empty
| | | +--rw peer-description? cml-data-types:cml_line_t
| | | +--rw peer-restart-time? uint32 {feature-list:HAVE_RESTART,feature-list:HAVE_VRF}?
| | | +--rw site-origin-identifier? string {feature-list:HAVE_VRF}?
| | | +--rw graceful-shut? empty
| | | +--rw graceful-shut-timer? uint32
| | | +--rw enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--rw enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--rw enable-ext-opt-param-len? empty
| | +--ro state
| | | +--ro bgp-port? uint16
| | | +--ro activate? empty
| | | +--ro default-peer-route-map-name? empty
| | | +--ro peer-route-map-orig-name? string
| | | +--ro weight? uint16
| | | +--ro flowspec-validation-disable? empty {feature-list:HAVE_BGP_FLOWSPEC}?
| | | +--ro peer-route-reflector? empty
| | | +--ro peer-remove-private-as? empty
| | | +--ro no-send-community? empty
| | | +--ro no-send-community-type? ipi-bgp-types:bgp_send_commu_type_t
| | | +--ro neighbor-attribute-unchanged? ipi-bgp-types:bgp_attribute_unchanged_type_t
| | | +--ro orf-prefix-capability? ipi-bgp-types:bgp_orf_prefix_type_t
| | | +--ro peer-allow-ebgp-vpn? empty {feature-list:HAVE_VRF}?
| | | +--ro allow-as-number? uint32
| | | +--ro capability-graceful-restart? empty
| | | +--ro unsuppress-route-map-name? string
| | | +--ro additional-paths-mode? ipi-bgp-types:bgp_peer_additional_path_type_t {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-path-select-all? empty {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro additional-paths-best-select-count? uint8 {feature-list:HAVE_BGP_ADD_PATH}?
| | | +--ro peer-group-range ipi-bgp-types:bgp_peer_group_type_t
| | | +--ro group-limit? uint8
| | | +--ro peer-group-tag? string
| | | +--ro peer-as? uint32
| | | +--ro source-identifier? string
| | | +--ro peer-local-as? uint32
| | | +--ro bgp-version? uint8
| | | +--ro peer-connection-interval? uint32
| | | +--ro enforce-multihop? empty
| | | +--ro peer-shutdown? empty
| | | +--ro peer-shutdown-description? cml-data-types:cml_line_t
| | | +--ro neighbor-passive? empty
| | | +--ro disable-capability-negotiation? empty
| | | +--ro connection-retry-interval? int32
| | | +--ro enable-dynamic-capability? empty
| | | +--ro min-route-advertisement-interval? uint32
| | | +--ro peer-as-origin-interval? uint32
| | | +--ro neighbor-as-override? empty
| | | +--ro peer-description? cml-data-types:cml_line_t
| | | +--ro peer-restart-time? uint32 {feature-list:HAVE_RESTART,feature-list:HAVE_VRF}?
| | | +--ro site-origin-identifier? string {feature-list:HAVE_VRF}?
| | | +--ro graceful-shut? empty
| | | +--ro graceful-shut-timer? uint32
| | | +--ro enable-peer-bfd? empty {feature-list:HAVE_BFD}?
| | | +--ro enable-peer-bfd-multihop? empty {feature-list:HAVE_BFD}?
| | | +--ro enable-ext-opt-param-len? empty
| | +--rw optional-as-lists
| | | +--rw optional-as-list* [optional-as]
| | | +--rw optional-as -> ../config/optional-as
| | | +--rw config
| | | | +--rw optional-as? uint32
| | | +--ro state
| | | +--ro optional-as? uint32
| | +--rw timers
| | | +--rw config!
| | | | +--rw keep-alive uint16
| | | | +--rw hold-time uint16
| | | +--ro state
| | | +--ro keep-alive uint16
| | | +--ro hold-time uint16
| | +--rw ebgp-multihop
| | | +--rw config!
| | | | +--rw maximum-hop-count? uint8
| | | | +--rw enabled empty
| | | +--ro state
| | | +--ro maximum-hop-count? uint8
| | | +--ro enabled empty
| | +--rw distribute-list-filters
| | | +--rw distribute-list-filter* [filter-direction]
| | | +--rw filter-direction -> ../config/filter-direction
| | | +--rw config
| | | | +--rw access-list-identifier string
| | | | +--rw filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro access-list-identifier string
| | | +--ro filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw as-list-filters
| | | +--rw as-list-filter* [as-list-direction]
| | | +--rw as-list-direction -> ../config/as-list-direction
| | | +--rw config
| | | | +--rw as-access-list-identifier string
| | | | +--rw as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro as-access-list-identifier string
| | | +--ro as-list-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw prefix-list-filters
| | | +--rw prefix-list-filter* [prefix-filter-direction]
| | | +--rw prefix-filter-direction -> ../config/prefix-filter-direction
| | | +--rw config
| | | | +--rw prefix-list-name string
| | | | +--rw prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | | +--ro state
| | | +--ro prefix-list-name string
| | | +--ro prefix-filter-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--rw route-map-filters
| | +--rw route-map-filter* [route-map-direction]
| | +--rw route-map-direction -> ../config/route-map-direction
| | +--rw config
| | | +--rw route-map-name string
| | | +--rw route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| | +--ro state
| | +--ro route-map-name string
| | +--ro route-map-direction? ipi-bgp-types:bgp_distribute_list_direction_t
| +--rw peer-engineering
| +--rw config
| | +--rw enable-epe? empty
| +--ro state
| +--ro enable-epe? empty
+--rw flowspec
+--rw controllers
+--rw controller* [enable-flowspec-controller]
+--rw enable-flowspec-controller -> ../config/enable-flowspec-controller
+--rw config
| +--rw enable-flowspec-controller? empty
| +--rw local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--ro state
| +--ro enable-flowspec-controller? empty
| +--ro local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--rw address-families
| +--rw address-family* [afi-type]
| +--rw afi-type -> ../config/afi-type
| +--rw service-policy* [attached-policy-map-name service-policy-type]
| | +--rw attached-policy-map-name -> ../config/attached-policy-map-name
| | +--rw service-policy-type -> ../config/service-policy-type
| | +--rw config
| | | +--rw attached-policy-map-name? string
| | | +--rw service-policy-type? ipi-enhanced-pbr-types:epbr_policy_map_t
| | +--ro state
| | +--ro attached-policy-map-name? string
| | +--ro service-policy-type? ipi-enhanced-pbr-types:epbr_policy_map_t
| +--rw config
| | +--rw afi-type? ipi-bgp-flowspec-types:flowspec_afi_type_t
| | +--rw local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
| +--ro state
| +--ro afi-type? ipi-bgp-flowspec-types:flowspec_afi_type_t
| +--ro local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--rw vrfs
+--rw vrf* [vrf-name]
+--rw vrf-name -> ../config/vrf-name
+--rw config
| +--rw vrf-name? string
| +--rw local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--ro state
| +--ro vrf-name? string
| +--ro local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--rw address-families
+--rw address-family* [afi-type]
+--rw afi-type -> ../config/afi-type
+--rw service-policy* [attached-policy-map-name service-policy-type]
| +--rw attached-policy-map-name -> ../config/attached-policy-map-name
| +--rw service-policy-type -> ../config/service-policy-type
| +--rw config
| | +--rw attached-policy-map-name? string
| | +--rw service-policy-type? ipi-enhanced-pbr-types:epbr_policy_map_t
| +--ro state
| +--ro attached-policy-map-name? string
| +--ro service-policy-type? ipi-enhanced-pbr-types:epbr_policy_map_t
+--rw config
| +--rw afi-type? ipi-bgp-flowspec-types:flowspec_afi_type_t
| +--rw local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
+--ro state
+--ro afi-type? ipi-bgp-flowspec-types:flowspec_afi_type_t
+--ro local-install? ipi-bgp-flowspec-types:flowspec_local_install_t
rpcs:
+---x clear-ip-bgp-peer {feature-list:HAVE_BGPD}?
| +---w input
| +---w arg ipi-bgp-types:bgp_hostname_t
| +---w peer-reset-description? cml-data-types:cml_line_t
+---x clear-ip-bgp-all-peer {feature-list:HAVE_BGPD}?
| +---w input
| +---w peer-reset-description? cml-data-types:cml_line_t
+---x clear-ip-bgp-all-vrf {feature-list:HAVE_BGPD}?
| +---w input
| +---w vrf-name string
| +---w peer-reset-description? cml-data-types:cml_line_t
+---x clear-ip-bgp-vrf-peer {feature-list:HAVE_BGPD}?
| +---w input
| +---w vrf-name string
| +---w address ipi-bgp-types:bgp_hostname_t
| +---w peer-reset-description? cml-data-types:cml_line_t
+---x bgp-graceful-restart {feature-list:HAVE_RESTART}?
+---x clear-bgp-statistics {feature-list:HAVE_BGPD}?
+---x bgp-snmp-restart {feature-list:HAVE_BGPD}?
+---x bgp-debug-on {feature-list:HAVE_BGPD}?
| +---w input
| +---w terminal-debug-options ipi-bgp-types:bgp_debug_t
+---x bgp-debug-off {feature-list:HAVE_BGPD}?
| +---w input
| +---w terminal-debug-options ipi-bgp-types:bgp_debug_t
+---x bgp-debug-updates-type-on {feature-list:HAVE_BGPD}?
| +---w input
| +---w terminal-debug-options ipi-bgp-types:bgp_update_debug_t
+---x bgp-all-debug-off {feature-list:HAVE_BGPD}?
notifications:
+---n bgp-established-notification
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro peer-address? ipi-bgp-types:bgp_ip_addr_t
| +--ro bgp-as? uint32
| +--ro peer-state? ipi-bgp-types:bgp_peer_status_t
+---n bgp-backward-transition-notification
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro peer-address? ipi-bgp-types:bgp_ip_addr_t
+--ro bgp-as? uint32
+--ro peer-state? ipi-bgp-types:bgp_peer_status_t