Routing Policies (PIM)
This schema inherits the RoutingPolicy schema and removes import_policies and export_policies attributes. However it adds a number of relationships to RoutingPIM.
Details
- Dependencies:
Nodes
PolicyPIM
- Label: PIM Routing Policies
- Description: A routing policy for PIM.
- Namespace: Routing
- Icon: carbon:deployment-policy
- Inherit From: RoutingPolicy
Extensions
note
In this context "extensions" refer to modifications or additions to the existing schema, such as adding new attributes, relationships, or other schema elements.
RoutingPIM
Attributes
| name | description | kind | optional | default_value | choices |
|---|---|---|---|---|---|
| import_policies | Text | ||||
| export_policies | Text |
Relationships
| name | peer | optional | cardinality | kind |
|---|---|---|---|---|
| import_routing_policies | RoutingPolicyPIM | True | many | Generic |
| export_routing_policies | RoutingPolicyPIM | True | many | Generic |
Code
version: '1.0'
nodes:
- name: PolicyPIM
namespace: Routing
description: A routing policy for PIM.
label: PIM Routing Policies
icon: carbon:deployment-policy
include_in_menu: true
menu_placement: RoutingPolicy
inherit_from:
- RoutingPolicy
extensions:
nodes:
- kind: RoutingPIM
attributes:
- name: import_policies
kind: Text
state: absent
- name: export_policies
kind: Text
state: absent
relationships:
- name: import_routing_policies
peer: RoutingPolicyPIM
label: Import Routing Policies
kind: Generic
cardinality: many
identifier: pim__import_policies
optional: true
description: The routing-policies used by this instance for import.
order_weight: 1500
- name: export_routing_policies
peer: RoutingPolicyPIM
label: Export Routing Policies
kind: Generic
cardinality: many
identifier: pim__export_policies
optional: true
description: The routing-policies used by this instance for export.
order_weight: 1550