Skip to content

Commit 46db516

Browse files
committed
generate oam/cfm models
1 parent a79572f commit 46db516

File tree

27 files changed

+81805
-50469
lines changed

27 files changed

+81805
-50469
lines changed

gnmi/generate.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ YANG_FILES=(
7575
public/release/models/network-instance/openconfig-network-instance.yang
7676
public/release/models/network-instance/openconfig-network-instance-l2.yang
7777
public/release/models/network-instance/openconfig-network-instance-static.yang
78+
public/release/models/oam/openconfig-cfm-types.yang
79+
public/release/models/oam/openconfig-oam.yang
80+
public/release/models/oam/openconfig-oam-cfm.yang
7881
public/release/models/openconfig-extensions.yang
7982
public/release/models/optical-transport/openconfig-terminal-device.yang
8083
public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/acl/acl-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/ateflow/ateflow-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/definedsets/definedsets-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/enum.go

Lines changed: 479 additions & 0 deletions
Large diffs are not rendered by default.

gnmi/oc/enum_map.go

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ using the following YANG input files:
5454
- public/release/models/network-instance/openconfig-network-instance.yang
5555
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5656
- public/release/models/network-instance/openconfig-network-instance-static.yang
57+
- public/release/models/oam/openconfig-cfm-types.yang
58+
- public/release/models/oam/openconfig-oam.yang
59+
- public/release/models/oam/openconfig-oam-cfm.yang
5760
- public/release/models/openconfig-extensions.yang
5861
- public/release/models/optical-transport/openconfig-terminal-device.yang
5962
- public/release/models/optical-transport/openconfig-transport-types.yang
@@ -1422,6 +1425,11 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{
14221425
1: {Name: "LOCAL_PROTECTION"},
14231426
2: {Name: "LINK_EXCLUDED"},
14241427
},
1428+
"E_LinkLossForwarding_Action": {
1429+
1: {Name: "SHUTDOWN"},
1430+
2: {Name: "ALARM"},
1431+
3: {Name: "DISABLE_ROUTING"},
1432+
},
14251433
"E_LinkProtectionType_Type": {
14261434
1: {Name: "EXTRA_TRAFFIC"},
14271435
2: {Name: "UNPROTECTED"},
@@ -1508,6 +1516,27 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{
15081516
3: {Name: "GCM_AES_XPN_128"},
15091517
4: {Name: "GCM_AES_XPN_256"},
15101518
},
1519+
"E_MaintenanceAssociation_CcmInterval": {
1520+
1: {Name: "300MS"},
1521+
2: {Name: "1S"},
1522+
3: {Name: "10S"},
1523+
},
1524+
"E_MaintenanceAssociation_MaNameType": {
1525+
1: {Name: "PRIMARY_VID"},
1526+
2: {Name: "CHARACTER_STRING"},
1527+
3: {Name: "UINT16"},
1528+
4: {Name: "RFC2685_VPN_ID"},
1529+
},
1530+
"E_MaintenanceDomain_MdNameType": {
1531+
1: {Name: "NONE"},
1532+
2: {Name: "DOMAIN_NAME"},
1533+
3: {Name: "MAC_ADDRESS_AND_UINT"},
1534+
4: {Name: "CHARACTER_STRING"},
1535+
},
1536+
"E_MepEndpoint_Direction": {
1537+
2: {Name: "DOWN"},
1538+
3: {Name: "UP"},
1539+
},
15111540
"E_Messages_DEBUG_SERVICE": {},
15121541
"E_Messages_SyslogSeverity": {
15131542
1: {Name: "EMERGENCY"},
@@ -1693,6 +1722,57 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{
16931722
"E_NodeAttribute_SubTlv_Type": {
16941723
1: {Name: "UNKNOWN"},
16951724
},
1725+
"E_OamCfm_ConfigErrorType": {
1726+
1: {Name: "CFM_LEAK"},
1727+
2: {Name: "CONFLICTING_VIDS"},
1728+
3: {Name: "EXCESSIVE_LEVELS"},
1729+
4: {Name: "OVERLAPPED_LEVELS"},
1730+
},
1731+
"E_OamCfm_FngStateType": {
1732+
2: {Name: "FNG_RESET"},
1733+
3: {Name: "FNG_DEFECT"},
1734+
4: {Name: "FNG_REPORT_DEFECT"},
1735+
5: {Name: "FNG_DEFECT_REPORTED"},
1736+
6: {Name: "FNG_DEFECT_CLEARING"},
1737+
},
1738+
"E_OamCfm_HighestDefectPriorityType": {
1739+
1: {Name: "NONE"},
1740+
2: {Name: "DEF_RDI_CCM"},
1741+
3: {Name: "DEF_MAC_STATUS"},
1742+
4: {Name: "DEF_REMOTE_CCM"},
1743+
5: {Name: "DEF_ERROR_CCM"},
1744+
6: {Name: "DEF_XCON_CCM"},
1745+
},
1746+
"E_OamCfm_InterfaceStatusType": {
1747+
1: {Name: "NO_STATUS_TLV"},
1748+
2: {Name: "UP"},
1749+
3: {Name: "DOWN"},
1750+
4: {Name: "TESTING"},
1751+
5: {Name: "UNKNOWN"},
1752+
6: {Name: "DORMANT"},
1753+
7: {Name: "NOT_PRESENT"},
1754+
8: {Name: "LOWER_LAYER_DOWN"},
1755+
},
1756+
"E_OamCfm_LowestAlarmPriorityType": {
1757+
2: {Name: "ALL_DEF"},
1758+
3: {Name: "MAC_REMOTE_ERROR_XCON"},
1759+
4: {Name: "REMOTE_ERROR_XCON"},
1760+
5: {Name: "ERROR_XCON"},
1761+
6: {Name: "XCON"},
1762+
7: {Name: "NO_XCON"},
1763+
},
1764+
"E_OamCfm_MepDefectsType": {
1765+
2: {Name: "DEF_RDI_CCM"},
1766+
3: {Name: "DEF_MAC_STATUS"},
1767+
4: {Name: "DEF_REMOTE_CCM"},
1768+
5: {Name: "DEF_ERROR_CCM"},
1769+
6: {Name: "DEF_XCON_CCM"},
1770+
},
1771+
"E_OamCfm_OperationalStateType": {
1772+
1: {Name: "ENABLED"},
1773+
2: {Name: "DISABLED"},
1774+
3: {Name: "UNKNOWN"},
1775+
},
16961776
"E_OpaqueLsa_Scope": {
16971777
1: {Name: "LINK"},
16981778
2: {Name: "AREA"},
@@ -1943,6 +2023,16 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{
19432023
1: {Name: "PRIMARY"},
19442024
2: {Name: "SECONDARY"},
19452025
},
2026+
"E_PmProfile_MeasurementType": {
2027+
1: {Name: "LMM"},
2028+
2: {Name: "SLM"},
2029+
3: {Name: "DMM"},
2030+
4: {Name: "CCM"},
2031+
},
2032+
"E_PmProfile_ProtocolType": {
2033+
1: {Name: "SINGLE_ENDED"},
2034+
2: {Name: "DUAL_ENDED"},
2035+
},
19462036
"E_PolicyForwardingEntry_MplsLabel": {
19472037
1: {Name: "IPV4_EXPLICIT_NULL"},
19482038
2: {Name: "ROUTER_ALERT"},
@@ -4777,6 +4867,96 @@ func initΛEnumTypes() {
47774867
"/network-instances/network-instance/vlans/vlan/state/status": {
47784868
reflect.TypeOf((E_Vlan_Status)(0)),
47794869
},
4870+
"/oam/cfm/domains/maintenance-domain/config/md-name-type": {
4871+
reflect.TypeOf((E_MaintenanceDomain_MdNameType)(0)),
4872+
},
4873+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/config/ccm-interval": {
4874+
reflect.TypeOf((E_MaintenanceAssociation_CcmInterval)(0)),
4875+
},
4876+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/config/ma-name-type": {
4877+
reflect.TypeOf((E_MaintenanceAssociation_MaNameType)(0)),
4878+
},
4879+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/config/direction": {
4880+
reflect.TypeOf((E_MepEndpoint_Direction)(0)),
4881+
},
4882+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/config/lowest-priority-defect": {
4883+
reflect.TypeOf((E_OamCfm_LowestAlarmPriorityType)(0)),
4884+
},
4885+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/link-loss-forwarding/config/action": {
4886+
reflect.TypeOf((E_LinkLossForwarding_Action)(0)),
4887+
},
4888+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/link-loss-forwarding/state/action": {
4889+
reflect.TypeOf((E_LinkLossForwarding_Action)(0)),
4890+
},
4891+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/pm-profiles/pm-profile/state/measurement-type": {
4892+
reflect.TypeOf((E_PmProfile_MeasurementType)(0)),
4893+
},
4894+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/pm-profiles/pm-profile/state/protocol-type": {
4895+
reflect.TypeOf((E_PmProfile_ProtocolType)(0)),
4896+
},
4897+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/config-errors-detected": {
4898+
reflect.TypeOf((E_OamCfm_ConfigErrorType)(0)),
4899+
},
4900+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/fng-state": {
4901+
reflect.TypeOf((E_OamCfm_FngStateType)(0)),
4902+
},
4903+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/highest-priority-defect": {
4904+
reflect.TypeOf((E_OamCfm_HighestDefectPriorityType)(0)),
4905+
},
4906+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/interface-state": {
4907+
reflect.TypeOf((E_OamCfm_InterfaceStatusType)(0)),
4908+
},
4909+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/mep-defects": {
4910+
reflect.TypeOf((E_OamCfm_MepDefectsType)(0)),
4911+
},
4912+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/remote-meps/remote-mep/state/oper-state": {
4913+
reflect.TypeOf((E_OamCfm_OperationalStateType)(0)),
4914+
},
4915+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/config-errors-detected": {
4916+
reflect.TypeOf((E_OamCfm_ConfigErrorType)(0)),
4917+
},
4918+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/direction": {
4919+
reflect.TypeOf((E_MepEndpoint_Direction)(0)),
4920+
},
4921+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/fng-state": {
4922+
reflect.TypeOf((E_OamCfm_FngStateType)(0)),
4923+
},
4924+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/highest-priority-defect": {
4925+
reflect.TypeOf((E_OamCfm_HighestDefectPriorityType)(0)),
4926+
},
4927+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/interface-state": {
4928+
reflect.TypeOf((E_OamCfm_InterfaceStatusType)(0)),
4929+
},
4930+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/lowest-priority-defect": {
4931+
reflect.TypeOf((E_OamCfm_LowestAlarmPriorityType)(0)),
4932+
},
4933+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/mep-defects": {
4934+
reflect.TypeOf((E_OamCfm_MepDefectsType)(0)),
4935+
},
4936+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/mep-endpoints/mep-endpoint/state/oper-state": {
4937+
reflect.TypeOf((E_OamCfm_OperationalStateType)(0)),
4938+
},
4939+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/state/ccm-interval": {
4940+
reflect.TypeOf((E_MaintenanceAssociation_CcmInterval)(0)),
4941+
},
4942+
"/oam/cfm/domains/maintenance-domain/maintenance-associations/maintenance-association/state/ma-name-type": {
4943+
reflect.TypeOf((E_MaintenanceAssociation_MaNameType)(0)),
4944+
},
4945+
"/oam/cfm/domains/maintenance-domain/state/md-name-type": {
4946+
reflect.TypeOf((E_MaintenanceDomain_MdNameType)(0)),
4947+
},
4948+
"/oam/cfm/performance-measurement-profiles-global/performance-measurement-profile/config/measurement-type": {
4949+
reflect.TypeOf((E_PmProfile_MeasurementType)(0)),
4950+
},
4951+
"/oam/cfm/performance-measurement-profiles-global/performance-measurement-profile/config/protocol-type": {
4952+
reflect.TypeOf((E_PmProfile_ProtocolType)(0)),
4953+
},
4954+
"/oam/cfm/performance-measurement-profiles-global/performance-measurement-profile/state/measurement-type": {
4955+
reflect.TypeOf((E_PmProfile_MeasurementType)(0)),
4956+
},
4957+
"/oam/cfm/performance-measurement-profiles-global/performance-measurement-profile/state/protocol-type": {
4958+
reflect.TypeOf((E_PmProfile_ProtocolType)(0)),
4959+
},
47804960
"/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/shared-buffer-limit-type": {
47814961
reflect.TypeOf((E_Qos_SHARED_BUFFER_LIMIT_TYPE)(0)),
47824962
},

gnmi/oc/gnmicollectormetadata/gnmicollectormetadata-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/interfaces/interfaces-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/keychain/keychain-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

gnmi/oc/lacp/lacp-0.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ using the following YANG input files:
5252
- public/release/models/network-instance/openconfig-network-instance.yang
5353
- public/release/models/network-instance/openconfig-network-instance-l2.yang
5454
- public/release/models/network-instance/openconfig-network-instance-static.yang
55+
- public/release/models/oam/openconfig-cfm-types.yang
56+
- public/release/models/oam/openconfig-oam.yang
57+
- public/release/models/oam/openconfig-oam-cfm.yang
5558
- public/release/models/openconfig-extensions.yang
5659
- public/release/models/optical-transport/openconfig-terminal-device.yang
5760
- public/release/models/optical-transport/openconfig-transport-types.yang

0 commit comments

Comments
 (0)