Skip to content
Snippets Groups Projects
yang.go 807 KiB
Newer Older
  • Learn to ignore specific revisions
  • 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320
    	NodeEdgePointUuid	*string	`path:"node-edge-point-uuid" module:"tapi-connectivity"`
    	NodeUuid	*string	`path:"node-uuid" module:"tapi-connectivity"`
    	TopologyUuid	*string	`path:"topology-uuid" module:"tapi-connectivity"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint) IsYANGGoStruct() {}
    
    // ΛListKeyMap returns the keys of the TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint struct, which is a YANG list entry.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint) ΛListKeyMap() (map[string]interface{}, error) {
    	if t.NodeEdgePointUuid == nil {
    		return nil, fmt.Errorf("nil value for key NodeEdgePointUuid")
    	}
    
    	if t.NodeUuid == nil {
    		return nil, fmt.Errorf("nil value for key NodeUuid")
    	}
    
    	if t.TopologyUuid == nil {
    		return nil, fmt.Errorf("nil value for key TopologyUuid")
    	}
    
    	return map[string]interface{}{
    		"node-edge-point-uuid": *t.NodeEdgePointUuid,
    		"node-uuid": *t.NodeUuid,
    		"topology-uuid": *t.TopologyUuid,
    	}, nil
    }
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ClientNodeEdgePoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/cep-list/connection-end-point/name YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name struct {
    	Value	*string	`path:"value" module:"tapi-connectivity"`
    	ValueName	*string	`path:"value-name" module:"tapi-connectivity"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name) IsYANGGoStruct() {}
    
    // ΛListKeyMap returns the keys of the TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name struct, which is a YANG list entry.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name) ΛListKeyMap() (map[string]interface{}, error) {
    	if t.ValueName == nil {
    		return nil, fmt.Errorf("nil value for key ValueName")
    	}
    
    	return map[string]interface{}{
    		"value-name": *t.ValueName,
    	}, nil
    }
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_Name) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/cep-list/connection-end-point/parent-node-edge-point YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint struct {
    	NodeEdgePointUuid	*string	`path:"node-edge-point-uuid" module:"tapi-connectivity"`
    	NodeUuid	*string	`path:"node-uuid" module:"tapi-connectivity"`
    	TopologyUuid	*string	`path:"topology-uuid" module:"tapi-connectivity"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint) IsYANGGoStruct() {}
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_CepList_ConnectionEndPoint_ParentNodeEdgePoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/mapped-service-interface-point YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint struct {
    	ServiceInterfacePointUuid	*string	`path:"service-interface-point-uuid" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint) IsYANGGoStruct() {}
    
    // ΛListKeyMap returns the keys of the TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint struct, which is a YANG list entry.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint) ΛListKeyMap() (map[string]interface{}, error) {
    	if t.ServiceInterfacePointUuid == nil {
    		return nil, fmt.Errorf("nil value for key ServiceInterfacePointUuid")
    	}
    
    	return map[string]interface{}{
    		"service-interface-point-uuid": *t.ServiceInterfacePointUuid,
    	}, nil
    }
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_MappedServiceInterfacePoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/name YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name struct {
    	Value	*string	`path:"value" module:"tapi-topology"`
    	ValueName	*string	`path:"value-name" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name) IsYANGGoStruct() {}
    
    // ΛListKeyMap returns the keys of the TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name struct, which is a YANG list entry.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name) ΛListKeyMap() (map[string]interface{}, error) {
    	if t.ValueName == nil {
    		return nil, fmt.Errorf("nil value for key ValueName")
    	}
    
    	return map[string]interface{}{
    		"value-name": *t.ValueName,
    	}, nil
    }
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_Name) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/total-potential-capacity YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity struct {
    	TotalSize	*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize	`path:"total-size" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity) IsYANGGoStruct() {}
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize represents the /tapi-common/context/topology-context/topology/node/owned-node-edge-point/total-potential-capacity/total-size YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize struct {
    	Unit	E_TapiCommon_CapacityUnit	`path:"unit" module:"tapi-topology"`
    	Value	*uint64	`path:"value" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize) IsYANGGoStruct() {}
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_OwnedNodeEdgePoint_TotalPotentialCapacity_TotalSize) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity represents the /tapi-common/context/topology-context/topology/node/total-potential-capacity YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity struct {
    	TotalSize	*TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize	`path:"total-size" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity) IsYANGGoStruct() {}
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize represents the /tapi-common/context/topology-context/topology/node/total-potential-capacity/total-size YANG schema element.
    type TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize struct {
    	Unit	E_TapiCommon_CapacityUnit	`path:"unit" module:"tapi-topology"`
    	Value	*uint64	`path:"value" module:"tapi-topology"`
    }
    
    // IsYANGGoStruct ensures that TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize implements the yang.GoStruct
    // interface. This allows functions that need to handle this struct to
    // identify it as being generated by ygen.
    func (*TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize) IsYANGGoStruct() {}
    
    // Validate validates s against the YANG schema corresponding to its type.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize) Validate(opts ...ygot.ValidationOption) error {
    	if err := ytypes.Validate(SchemaTree["TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize"], t, opts...); err != nil {
    		return err
    	}
    	return nil
    }
    
    // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types
    // that are included in the generated code.
    func (t *TapiCommon_Context_TopologyContext_Topology_Node_TotalPotentialCapacity_TotalSize) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes }
    
    
    // E_TapiCommon_AdministrativeState is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_AdministrativeState. An additional value named
    // TapiCommon_AdministrativeState_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_AdministrativeState int64
    
    // IsYANGGoEnum ensures that TapiCommon_AdministrativeState implements the yang.GoEnum
    // interface. This ensures that TapiCommon_AdministrativeState can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_AdministrativeState) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_AdministrativeState.
    func (E_TapiCommon_AdministrativeState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_AdministrativeState.
    func (e E_TapiCommon_AdministrativeState) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_AdministrativeState")
    }
    
    const (
    	// TapiCommon_AdministrativeState_UNSET corresponds to the value UNSET of TapiCommon_AdministrativeState
    	TapiCommon_AdministrativeState_UNSET E_TapiCommon_AdministrativeState = 0
    	// TapiCommon_AdministrativeState_LOCKED corresponds to the value LOCKED of TapiCommon_AdministrativeState
    	TapiCommon_AdministrativeState_LOCKED E_TapiCommon_AdministrativeState = 1
    	// TapiCommon_AdministrativeState_UNLOCKED corresponds to the value UNLOCKED of TapiCommon_AdministrativeState
    	TapiCommon_AdministrativeState_UNLOCKED E_TapiCommon_AdministrativeState = 2
    )
    
    
    // E_TapiCommon_CapacityUnit is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_CapacityUnit. An additional value named
    // TapiCommon_CapacityUnit_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_CapacityUnit int64
    
    // IsYANGGoEnum ensures that TapiCommon_CapacityUnit implements the yang.GoEnum
    // interface. This ensures that TapiCommon_CapacityUnit can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_CapacityUnit) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_CapacityUnit.
    func (E_TapiCommon_CapacityUnit) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_CapacityUnit.
    func (e E_TapiCommon_CapacityUnit) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_CapacityUnit")
    }
    
    const (
    	// TapiCommon_CapacityUnit_UNSET corresponds to the value UNSET of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_UNSET E_TapiCommon_CapacityUnit = 0
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	// TapiCommon_CapacityUnit_TB corresponds to the value TB of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_TB E_TapiCommon_CapacityUnit = 1
    	// TapiCommon_CapacityUnit_TBPS corresponds to the value TBPS of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_TBPS E_TapiCommon_CapacityUnit = 2
    	// TapiCommon_CapacityUnit_GB corresponds to the value GB of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_GB E_TapiCommon_CapacityUnit = 3
    	// TapiCommon_CapacityUnit_GBPS corresponds to the value GBPS of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_GBPS E_TapiCommon_CapacityUnit = 4
    	// TapiCommon_CapacityUnit_MB corresponds to the value MB of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_MB E_TapiCommon_CapacityUnit = 5
    	// TapiCommon_CapacityUnit_MBPS corresponds to the value MBPS of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_MBPS E_TapiCommon_CapacityUnit = 6
    	// TapiCommon_CapacityUnit_KB corresponds to the value KB of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_KB E_TapiCommon_CapacityUnit = 7
    	// TapiCommon_CapacityUnit_KBPS corresponds to the value KBPS of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_KBPS E_TapiCommon_CapacityUnit = 8
    	// TapiCommon_CapacityUnit_GHz corresponds to the value GHz of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_GHz E_TapiCommon_CapacityUnit = 9
    	// TapiCommon_CapacityUnit_MHz corresponds to the value MHz of TapiCommon_CapacityUnit
    	TapiCommon_CapacityUnit_MHz E_TapiCommon_CapacityUnit = 10
    )
    
    
    
    // E_TapiCommon_LayerProtocolName is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_LayerProtocolName. An additional value named
    // TapiCommon_LayerProtocolName_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_LayerProtocolName int64
    
    // IsYANGGoEnum ensures that TapiCommon_LayerProtocolName implements the yang.GoEnum
    // interface. This ensures that TapiCommon_LayerProtocolName can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_LayerProtocolName) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_LayerProtocolName.
    func (E_TapiCommon_LayerProtocolName) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_LayerProtocolName.
    func (e E_TapiCommon_LayerProtocolName) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_LayerProtocolName")
    }
    
    const (
    	// TapiCommon_LayerProtocolName_UNSET corresponds to the value UNSET of TapiCommon_LayerProtocolName
    	TapiCommon_LayerProtocolName_UNSET E_TapiCommon_LayerProtocolName = 0
    	// TapiCommon_LayerProtocolName_ODU corresponds to the value ODU of TapiCommon_LayerProtocolName
    	TapiCommon_LayerProtocolName_ODU E_TapiCommon_LayerProtocolName = 1
    	// TapiCommon_LayerProtocolName_ETH corresponds to the value ETH of TapiCommon_LayerProtocolName
    	TapiCommon_LayerProtocolName_ETH E_TapiCommon_LayerProtocolName = 2
    	// TapiCommon_LayerProtocolName_DSR corresponds to the value DSR of TapiCommon_LayerProtocolName
    	TapiCommon_LayerProtocolName_DSR E_TapiCommon_LayerProtocolName = 3
    	// TapiCommon_LayerProtocolName_PHOTONIC_MEDIA corresponds to the value PHOTONIC_MEDIA of TapiCommon_LayerProtocolName
    	TapiCommon_LayerProtocolName_PHOTONIC_MEDIA E_TapiCommon_LayerProtocolName = 4
    )
    
    
    // E_TapiCommon_LayerProtocolQualifier is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_LayerProtocolQualifier. An additional value named
    // TapiCommon_LayerProtocolQualifier_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_LayerProtocolQualifier int64
    
    // IsYANGGoEnum ensures that TapiCommon_LayerProtocolQualifier implements the yang.GoEnum
    // interface. This ensures that TapiCommon_LayerProtocolQualifier can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_LayerProtocolQualifier) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_LayerProtocolQualifier.
    func (E_TapiCommon_LayerProtocolQualifier) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_LayerProtocolQualifier.
    func (e E_TapiCommon_LayerProtocolQualifier) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_LayerProtocolQualifier")
    }
    
    const (
    	// TapiCommon_LayerProtocolQualifier_UNSET corresponds to the value UNSET of TapiCommon_LayerProtocolQualifier
    	TapiCommon_LayerProtocolQualifier_UNSET E_TapiCommon_LayerProtocolQualifier = 0
    	// TapiCommon_LayerProtocolQualifier_LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED corresponds to the value LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED of TapiCommon_LayerProtocolQualifier
    	TapiCommon_LayerProtocolQualifier_LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED E_TapiCommon_LayerProtocolQualifier = 1
    )
    
    
    // E_TapiCommon_LifecycleState is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_LifecycleState. An additional value named
    // TapiCommon_LifecycleState_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_LifecycleState int64
    
    // IsYANGGoEnum ensures that TapiCommon_LifecycleState implements the yang.GoEnum
    // interface. This ensures that TapiCommon_LifecycleState can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_LifecycleState) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_LifecycleState.
    func (E_TapiCommon_LifecycleState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_LifecycleState.
    func (e E_TapiCommon_LifecycleState) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_LifecycleState")
    }
    
    const (
    	// TapiCommon_LifecycleState_UNSET corresponds to the value UNSET of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_UNSET E_TapiCommon_LifecycleState = 0
    	// TapiCommon_LifecycleState_PLANNED corresponds to the value PLANNED of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_PLANNED E_TapiCommon_LifecycleState = 1
    	// TapiCommon_LifecycleState_POTENTIAL_AVAILABLE corresponds to the value POTENTIAL_AVAILABLE of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_POTENTIAL_AVAILABLE E_TapiCommon_LifecycleState = 2
    	// TapiCommon_LifecycleState_POTENTIAL_BUSY corresponds to the value POTENTIAL_BUSY of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_POTENTIAL_BUSY E_TapiCommon_LifecycleState = 3
    	// TapiCommon_LifecycleState_INSTALLED corresponds to the value INSTALLED of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_INSTALLED E_TapiCommon_LifecycleState = 4
    	// TapiCommon_LifecycleState_PENDING_REMOVAL corresponds to the value PENDING_REMOVAL of TapiCommon_LifecycleState
    	TapiCommon_LifecycleState_PENDING_REMOVAL E_TapiCommon_LifecycleState = 5
    )
    
    
    // E_TapiCommon_OperationalState is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_OperationalState. An additional value named
    // TapiCommon_OperationalState_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_OperationalState int64
    
    // IsYANGGoEnum ensures that TapiCommon_OperationalState implements the yang.GoEnum
    // interface. This ensures that TapiCommon_OperationalState can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_OperationalState) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_OperationalState.
    func (E_TapiCommon_OperationalState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_OperationalState.
    func (e E_TapiCommon_OperationalState) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_OperationalState")
    }
    
    const (
    	// TapiCommon_OperationalState_UNSET corresponds to the value UNSET of TapiCommon_OperationalState
    	TapiCommon_OperationalState_UNSET E_TapiCommon_OperationalState = 0
    	// TapiCommon_OperationalState_DISABLED corresponds to the value DISABLED of TapiCommon_OperationalState
    	TapiCommon_OperationalState_DISABLED E_TapiCommon_OperationalState = 1
    	// TapiCommon_OperationalState_ENABLED corresponds to the value ENABLED of TapiCommon_OperationalState
    	TapiCommon_OperationalState_ENABLED E_TapiCommon_OperationalState = 2
    )
    
    
    // E_TapiCommon_PortDirection is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_PortDirection. An additional value named
    // TapiCommon_PortDirection_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_PortDirection int64
    
    // IsYANGGoEnum ensures that TapiCommon_PortDirection implements the yang.GoEnum
    // interface. This ensures that TapiCommon_PortDirection can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_PortDirection) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_PortDirection.
    func (E_TapiCommon_PortDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_PortDirection.
    func (e E_TapiCommon_PortDirection) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_PortDirection")
    }
    
    const (
    	// TapiCommon_PortDirection_UNSET corresponds to the value UNSET of TapiCommon_PortDirection
    	TapiCommon_PortDirection_UNSET E_TapiCommon_PortDirection = 0
    	// TapiCommon_PortDirection_BIDIRECTIONAL corresponds to the value BIDIRECTIONAL of TapiCommon_PortDirection
    	TapiCommon_PortDirection_BIDIRECTIONAL E_TapiCommon_PortDirection = 1
    	// TapiCommon_PortDirection_INPUT corresponds to the value INPUT of TapiCommon_PortDirection
    	TapiCommon_PortDirection_INPUT E_TapiCommon_PortDirection = 2
    	// TapiCommon_PortDirection_OUTPUT corresponds to the value OUTPUT of TapiCommon_PortDirection
    	TapiCommon_PortDirection_OUTPUT E_TapiCommon_PortDirection = 3
    	// TapiCommon_PortDirection_UNIDENTIFIED_OR_UNKNOWN corresponds to the value UNIDENTIFIED_OR_UNKNOWN of TapiCommon_PortDirection
    	TapiCommon_PortDirection_UNIDENTIFIED_OR_UNKNOWN E_TapiCommon_PortDirection = 4
    )
    
    
    // E_TapiCommon_TerminationDirection is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_TerminationDirection. An additional value named
    // TapiCommon_TerminationDirection_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_TerminationDirection int64
    
    // IsYANGGoEnum ensures that TapiCommon_TerminationDirection implements the yang.GoEnum
    // interface. This ensures that TapiCommon_TerminationDirection can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_TerminationDirection) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_TerminationDirection.
    func (E_TapiCommon_TerminationDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_TerminationDirection.
    func (e E_TapiCommon_TerminationDirection) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_TerminationDirection")
    }
    
    const (
    	// TapiCommon_TerminationDirection_UNSET corresponds to the value UNSET of TapiCommon_TerminationDirection
    	TapiCommon_TerminationDirection_UNSET E_TapiCommon_TerminationDirection = 0
    	// TapiCommon_TerminationDirection_BIDIRECTIONAL corresponds to the value BIDIRECTIONAL of TapiCommon_TerminationDirection
    	TapiCommon_TerminationDirection_BIDIRECTIONAL E_TapiCommon_TerminationDirection = 1
    	// TapiCommon_TerminationDirection_SINK corresponds to the value SINK of TapiCommon_TerminationDirection
    	TapiCommon_TerminationDirection_SINK E_TapiCommon_TerminationDirection = 2
    	// TapiCommon_TerminationDirection_SOURCE corresponds to the value SOURCE of TapiCommon_TerminationDirection
    	TapiCommon_TerminationDirection_SOURCE E_TapiCommon_TerminationDirection = 3
    	// TapiCommon_TerminationDirection_UNDEFINED_OR_UNKNOWN corresponds to the value UNDEFINED_OR_UNKNOWN of TapiCommon_TerminationDirection
    	TapiCommon_TerminationDirection_UNDEFINED_OR_UNKNOWN E_TapiCommon_TerminationDirection = 4
    )
    
    
    // E_TapiCommon_TerminationState is a derived int64 type which is used to represent
    // the enumerated node TapiCommon_TerminationState. An additional value named
    // TapiCommon_TerminationState_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiCommon_TerminationState int64
    
    // IsYANGGoEnum ensures that TapiCommon_TerminationState implements the yang.GoEnum
    // interface. This ensures that TapiCommon_TerminationState can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiCommon_TerminationState) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiCommon_TerminationState.
    func (E_TapiCommon_TerminationState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiCommon_TerminationState.
    func (e E_TapiCommon_TerminationState) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiCommon_TerminationState")
    }
    
    const (
    	// TapiCommon_TerminationState_UNSET corresponds to the value UNSET of TapiCommon_TerminationState
    	TapiCommon_TerminationState_UNSET E_TapiCommon_TerminationState = 0
    	// TapiCommon_TerminationState_LP_CAN_NEVER_TERMINATE corresponds to the value LP_CAN_NEVER_TERMINATE of TapiCommon_TerminationState
    	TapiCommon_TerminationState_LP_CAN_NEVER_TERMINATE E_TapiCommon_TerminationState = 1
    	// TapiCommon_TerminationState_LT_NOT_TERMINATED corresponds to the value LT_NOT_TERMINATED of TapiCommon_TerminationState
    	TapiCommon_TerminationState_LT_NOT_TERMINATED E_TapiCommon_TerminationState = 2
    	// TapiCommon_TerminationState_TERMINATED_SERVER_TO_CLIENT_FLOW corresponds to the value TERMINATED_SERVER_TO_CLIENT_FLOW of TapiCommon_TerminationState
    	TapiCommon_TerminationState_TERMINATED_SERVER_TO_CLIENT_FLOW E_TapiCommon_TerminationState = 3
    	// TapiCommon_TerminationState_TERMINATED_CLIENT_TO_SERVER_FLOW corresponds to the value TERMINATED_CLIENT_TO_SERVER_FLOW of TapiCommon_TerminationState
    	TapiCommon_TerminationState_TERMINATED_CLIENT_TO_SERVER_FLOW E_TapiCommon_TerminationState = 4
    	// TapiCommon_TerminationState_TERMINATED_BIDIRECTIONAL corresponds to the value TERMINATED_BIDIRECTIONAL of TapiCommon_TerminationState
    	TapiCommon_TerminationState_TERMINATED_BIDIRECTIONAL E_TapiCommon_TerminationState = 5
    	// TapiCommon_TerminationState_LT_PERMENANTLY_TERMINATED corresponds to the value LT_PERMENANTLY_TERMINATED of TapiCommon_TerminationState
    	TapiCommon_TerminationState_LT_PERMENANTLY_TERMINATED E_TapiCommon_TerminationState = 6
    	// TapiCommon_TerminationState_TERMINATION_STATE_UNKNOWN corresponds to the value TERMINATION_STATE_UNKNOWN of TapiCommon_TerminationState
    	TapiCommon_TerminationState_TERMINATION_STATE_UNKNOWN E_TapiCommon_TerminationState = 7
    )
    
    
    // E_TapiConnectivity_CoordinateType is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_CoordinateType. An additional value named
    // TapiConnectivity_CoordinateType_UNSET is added to the enumeration which is used as
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    
    type E_TapiConnectivity_CoordinateType int64
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // IsYANGGoEnum ensures that TapiConnectivity_CoordinateType implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_CoordinateType can be identified as a
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // mapped type for a YANG enumeration.
    
    func (E_TapiConnectivity_CoordinateType) IsYANGGoEnum() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_CoordinateType.
    func (E_TapiConnectivity_CoordinateType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // String returns a logging-friendly string for E_TapiConnectivity_CoordinateType.
    func (e E_TapiConnectivity_CoordinateType) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_CoordinateType")
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    const (
    
    	// TapiConnectivity_CoordinateType_UNSET corresponds to the value UNSET of TapiConnectivity_CoordinateType
    	TapiConnectivity_CoordinateType_UNSET E_TapiConnectivity_CoordinateType = 0
    	// TapiConnectivity_CoordinateType_NO_COORDINATE corresponds to the value NO_COORDINATE of TapiConnectivity_CoordinateType
    	TapiConnectivity_CoordinateType_NO_COORDINATE E_TapiConnectivity_CoordinateType = 1
    	// TapiConnectivity_CoordinateType_HOLD_OFF_TIME corresponds to the value HOLD_OFF_TIME of TapiConnectivity_CoordinateType
    	TapiConnectivity_CoordinateType_HOLD_OFF_TIME E_TapiConnectivity_CoordinateType = 2
    	// TapiConnectivity_CoordinateType_WAIT_FOR_NOTIFICATION corresponds to the value WAIT_FOR_NOTIFICATION of TapiConnectivity_CoordinateType
    	TapiConnectivity_CoordinateType_WAIT_FOR_NOTIFICATION E_TapiConnectivity_CoordinateType = 3
    
    // E_TapiConnectivity_FaultConditionDetermination is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_FaultConditionDetermination. An additional value named
    // TapiConnectivity_FaultConditionDetermination_UNSET is added to the enumeration which is used as
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    
    type E_TapiConnectivity_FaultConditionDetermination int64
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // IsYANGGoEnum ensures that TapiConnectivity_FaultConditionDetermination implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_FaultConditionDetermination can be identified as a
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // mapped type for a YANG enumeration.
    
    func (E_TapiConnectivity_FaultConditionDetermination) IsYANGGoEnum() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_FaultConditionDetermination.
    func (E_TapiConnectivity_FaultConditionDetermination) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // String returns a logging-friendly string for E_TapiConnectivity_FaultConditionDetermination.
    func (e E_TapiConnectivity_FaultConditionDetermination) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_FaultConditionDetermination")
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    const (
    
    	// TapiConnectivity_FaultConditionDetermination_UNSET corresponds to the value UNSET of TapiConnectivity_FaultConditionDetermination
    	TapiConnectivity_FaultConditionDetermination_UNSET E_TapiConnectivity_FaultConditionDetermination = 0
    	// TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_INHERENT corresponds to the value FAULT_CONDITION_DETERMINATION_INHERENT of TapiConnectivity_FaultConditionDetermination
    	TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_INHERENT E_TapiConnectivity_FaultConditionDetermination = 1
    	// TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_NON_INTRUSIVE corresponds to the value FAULT_CONDITION_DETERMINATION_NON_INTRUSIVE of TapiConnectivity_FaultConditionDetermination
    	TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_NON_INTRUSIVE E_TapiConnectivity_FaultConditionDetermination = 2
    	// TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_SUBLAYER corresponds to the value FAULT_CONDITION_DETERMINATION_SUBLAYER of TapiConnectivity_FaultConditionDetermination
    	TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_SUBLAYER E_TapiConnectivity_FaultConditionDetermination = 3
    	// TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_TEST corresponds to the value FAULT_CONDITION_DETERMINATION_TEST of TapiConnectivity_FaultConditionDetermination
    	TapiConnectivity_FaultConditionDetermination_FAULT_CONDITION_DETERMINATION_TEST E_TapiConnectivity_FaultConditionDetermination = 4
    
    // E_TapiConnectivity_ForwardingDirection is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_ForwardingDirection. An additional value named
    // TapiConnectivity_ForwardingDirection_UNSET is added to the enumeration which is used as
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    
    type E_TapiConnectivity_ForwardingDirection int64
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // IsYANGGoEnum ensures that TapiConnectivity_ForwardingDirection implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_ForwardingDirection can be identified as a
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // mapped type for a YANG enumeration.
    
    func (E_TapiConnectivity_ForwardingDirection) IsYANGGoEnum() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_ForwardingDirection.
    func (E_TapiConnectivity_ForwardingDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000
    // String returns a logging-friendly string for E_TapiConnectivity_ForwardingDirection.
    func (e E_TapiConnectivity_ForwardingDirection) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_ForwardingDirection")
    }
    
    const (
    	// TapiConnectivity_ForwardingDirection_UNSET corresponds to the value UNSET of TapiConnectivity_ForwardingDirection
    	TapiConnectivity_ForwardingDirection_UNSET E_TapiConnectivity_ForwardingDirection = 0
    	// TapiConnectivity_ForwardingDirection_BIDIRECTIONAL corresponds to the value BIDIRECTIONAL of TapiConnectivity_ForwardingDirection
    	TapiConnectivity_ForwardingDirection_BIDIRECTIONAL E_TapiConnectivity_ForwardingDirection = 1
    	// TapiConnectivity_ForwardingDirection_UNIDIRECTIONAL corresponds to the value UNIDIRECTIONAL of TapiConnectivity_ForwardingDirection
    	TapiConnectivity_ForwardingDirection_UNIDIRECTIONAL E_TapiConnectivity_ForwardingDirection = 2
    	// TapiConnectivity_ForwardingDirection_UNDEFINED_OR_UNKNOWN corresponds to the value UNDEFINED_OR_UNKNOWN of TapiConnectivity_ForwardingDirection
    	TapiConnectivity_ForwardingDirection_UNDEFINED_OR_UNKNOWN E_TapiConnectivity_ForwardingDirection = 3
    )
    
    
    // E_TapiConnectivity_LayerProtocolName is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_LayerProtocolName. An additional value named
    // TapiConnectivity_LayerProtocolName_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_LayerProtocolName int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_LayerProtocolName implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_LayerProtocolName can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_LayerProtocolName) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_LayerProtocolName.
    func (E_TapiConnectivity_LayerProtocolName) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_LayerProtocolName.
    func (e E_TapiConnectivity_LayerProtocolName) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_LayerProtocolName")
    }
    
    const (
    	// TapiConnectivity_LayerProtocolName_UNSET corresponds to the value UNSET of TapiConnectivity_LayerProtocolName
    	TapiConnectivity_LayerProtocolName_UNSET E_TapiConnectivity_LayerProtocolName = 0
    	// TapiConnectivity_LayerProtocolName_ODU corresponds to the value ODU of TapiConnectivity_LayerProtocolName
    	TapiConnectivity_LayerProtocolName_ODU E_TapiConnectivity_LayerProtocolName = 1
    	// TapiConnectivity_LayerProtocolName_ETH corresponds to the value ETH of TapiConnectivity_LayerProtocolName
    	TapiConnectivity_LayerProtocolName_ETH E_TapiConnectivity_LayerProtocolName = 2
    	// TapiConnectivity_LayerProtocolName_DSR corresponds to the value DSR of TapiConnectivity_LayerProtocolName
    	TapiConnectivity_LayerProtocolName_DSR E_TapiConnectivity_LayerProtocolName = 3
    	// TapiConnectivity_LayerProtocolName_PHOTONIC_MEDIA corresponds to the value PHOTONIC_MEDIA of TapiConnectivity_LayerProtocolName
    	TapiConnectivity_LayerProtocolName_PHOTONIC_MEDIA E_TapiConnectivity_LayerProtocolName = 4
    )
    
    
    // E_TapiConnectivity_LayerProtocolQualifier is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_LayerProtocolQualifier. An additional value named
    // TapiConnectivity_LayerProtocolQualifier_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_LayerProtocolQualifier int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_LayerProtocolQualifier implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_LayerProtocolQualifier can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_LayerProtocolQualifier) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_LayerProtocolQualifier.
    func (E_TapiConnectivity_LayerProtocolQualifier) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_LayerProtocolQualifier.
    func (e E_TapiConnectivity_LayerProtocolQualifier) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_LayerProtocolQualifier")
    }
    
    const (
    	// TapiConnectivity_LayerProtocolQualifier_UNSET corresponds to the value UNSET of TapiConnectivity_LayerProtocolQualifier
    	TapiConnectivity_LayerProtocolQualifier_UNSET E_TapiConnectivity_LayerProtocolQualifier = 0
    	// TapiConnectivity_LayerProtocolQualifier_LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED corresponds to the value LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED of TapiConnectivity_LayerProtocolQualifier
    	TapiConnectivity_LayerProtocolQualifier_LAYER_PROTOCOL_QUALIFIER_UNSPECIFIED E_TapiConnectivity_LayerProtocolQualifier = 1
    )
    
    
    // E_TapiConnectivity_PortDirection is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_PortDirection. An additional value named
    // TapiConnectivity_PortDirection_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_PortDirection int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_PortDirection implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_PortDirection can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_PortDirection) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_PortDirection.
    func (E_TapiConnectivity_PortDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_PortDirection.
    func (e E_TapiConnectivity_PortDirection) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_PortDirection")
    }
    
    const (
    	// TapiConnectivity_PortDirection_UNSET corresponds to the value UNSET of TapiConnectivity_PortDirection
    	TapiConnectivity_PortDirection_UNSET E_TapiConnectivity_PortDirection = 0
    	// TapiConnectivity_PortDirection_BIDIRECTIONAL corresponds to the value BIDIRECTIONAL of TapiConnectivity_PortDirection
    	TapiConnectivity_PortDirection_BIDIRECTIONAL E_TapiConnectivity_PortDirection = 1
    	// TapiConnectivity_PortDirection_INPUT corresponds to the value INPUT of TapiConnectivity_PortDirection
    	TapiConnectivity_PortDirection_INPUT E_TapiConnectivity_PortDirection = 2
    	// TapiConnectivity_PortDirection_OUTPUT corresponds to the value OUTPUT of TapiConnectivity_PortDirection
    	TapiConnectivity_PortDirection_OUTPUT E_TapiConnectivity_PortDirection = 3
    	// TapiConnectivity_PortDirection_UNIDENTIFIED_OR_UNKNOWN corresponds to the value UNIDENTIFIED_OR_UNKNOWN of TapiConnectivity_PortDirection
    	TapiConnectivity_PortDirection_UNIDENTIFIED_OR_UNKNOWN E_TapiConnectivity_PortDirection = 4
    )
    
    
    // E_TapiConnectivity_PortRole is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_PortRole. An additional value named
    // TapiConnectivity_PortRole_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_PortRole int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_PortRole implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_PortRole can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_PortRole) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_PortRole.
    func (E_TapiConnectivity_PortRole) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_PortRole.
    func (e E_TapiConnectivity_PortRole) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_PortRole")
    }
    
    const (
    	// TapiConnectivity_PortRole_UNSET corresponds to the value UNSET of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_UNSET E_TapiConnectivity_PortRole = 0
    	// TapiConnectivity_PortRole_SYMMETRIC corresponds to the value SYMMETRIC of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_SYMMETRIC E_TapiConnectivity_PortRole = 1
    	// TapiConnectivity_PortRole_ROOT corresponds to the value ROOT of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_ROOT E_TapiConnectivity_PortRole = 2
    	// TapiConnectivity_PortRole_LEAF corresponds to the value LEAF of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_LEAF E_TapiConnectivity_PortRole = 3
    	// TapiConnectivity_PortRole_TRUNK corresponds to the value TRUNK of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_TRUNK E_TapiConnectivity_PortRole = 4
    	// TapiConnectivity_PortRole_UNKNOWN corresponds to the value UNKNOWN of TapiConnectivity_PortRole
    	TapiConnectivity_PortRole_UNKNOWN E_TapiConnectivity_PortRole = 5
    )
    
    
    // E_TapiConnectivity_ProtectionRole is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_ProtectionRole. An additional value named
    // TapiConnectivity_ProtectionRole_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_ProtectionRole int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_ProtectionRole implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_ProtectionRole can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_ProtectionRole) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_ProtectionRole.
    func (E_TapiConnectivity_ProtectionRole) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_ProtectionRole.
    func (e E_TapiConnectivity_ProtectionRole) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_ProtectionRole")
    }
    
    const (
    	// TapiConnectivity_ProtectionRole_UNSET corresponds to the value UNSET of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_UNSET E_TapiConnectivity_ProtectionRole = 0
    	// TapiConnectivity_ProtectionRole_WORK corresponds to the value WORK of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_WORK E_TapiConnectivity_ProtectionRole = 1
    	// TapiConnectivity_ProtectionRole_PROTECT corresponds to the value PROTECT of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_PROTECT E_TapiConnectivity_ProtectionRole = 2
    	// TapiConnectivity_ProtectionRole_PROTECTED corresponds to the value PROTECTED of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_PROTECTED E_TapiConnectivity_ProtectionRole = 3
    	// TapiConnectivity_ProtectionRole_NA corresponds to the value NA of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_NA E_TapiConnectivity_ProtectionRole = 4
    	// TapiConnectivity_ProtectionRole_WORK_RESTORE corresponds to the value WORK_RESTORE of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_WORK_RESTORE E_TapiConnectivity_ProtectionRole = 5
    	// TapiConnectivity_ProtectionRole_PROTECT_RESTORE corresponds to the value PROTECT_RESTORE of TapiConnectivity_ProtectionRole
    	TapiConnectivity_ProtectionRole_PROTECT_RESTORE E_TapiConnectivity_ProtectionRole = 6
    )
    
    
    // E_TapiConnectivity_ReversionMode is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_ReversionMode. An additional value named
    // TapiConnectivity_ReversionMode_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_ReversionMode int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_ReversionMode implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_ReversionMode can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_ReversionMode) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_ReversionMode.
    func (E_TapiConnectivity_ReversionMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_ReversionMode.
    func (e E_TapiConnectivity_ReversionMode) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_ReversionMode")
    }
    
    const (
    	// TapiConnectivity_ReversionMode_UNSET corresponds to the value UNSET of TapiConnectivity_ReversionMode
    	TapiConnectivity_ReversionMode_UNSET E_TapiConnectivity_ReversionMode = 0
    	// TapiConnectivity_ReversionMode_REVERTIVE corresponds to the value REVERTIVE of TapiConnectivity_ReversionMode
    	TapiConnectivity_ReversionMode_REVERTIVE E_TapiConnectivity_ReversionMode = 1
    	// TapiConnectivity_ReversionMode_NON_REVERTIVE corresponds to the value NON_REVERTIVE of TapiConnectivity_ReversionMode
    	TapiConnectivity_ReversionMode_NON_REVERTIVE E_TapiConnectivity_ReversionMode = 2
    )
    
    
    // E_TapiConnectivity_RouteState is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_RouteState. An additional value named
    // TapiConnectivity_RouteState_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_RouteState int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_RouteState implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_RouteState can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_RouteState) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_RouteState.
    func (E_TapiConnectivity_RouteState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_RouteState.
    func (e E_TapiConnectivity_RouteState) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_RouteState")
    }
    
    const (
    	// TapiConnectivity_RouteState_UNSET corresponds to the value UNSET of TapiConnectivity_RouteState
    	TapiConnectivity_RouteState_UNSET E_TapiConnectivity_RouteState = 0
    	// TapiConnectivity_RouteState_ROUTE_STATE_CURRENT corresponds to the value ROUTE_STATE_CURRENT of TapiConnectivity_RouteState
    	TapiConnectivity_RouteState_ROUTE_STATE_CURRENT E_TapiConnectivity_RouteState = 1
    	// TapiConnectivity_RouteState_ROUTE_STATE_NOT_CURRENT corresponds to the value ROUTE_STATE_NOT_CURRENT of TapiConnectivity_RouteState
    	TapiConnectivity_RouteState_ROUTE_STATE_NOT_CURRENT E_TapiConnectivity_RouteState = 2
    	// TapiConnectivity_RouteState_ROUTE_STATE_UNKNOWN corresponds to the value ROUTE_STATE_UNKNOWN of TapiConnectivity_RouteState
    	TapiConnectivity_RouteState_ROUTE_STATE_UNKNOWN E_TapiConnectivity_RouteState = 3
    )
    
    
    // E_TapiConnectivity_SelectionControl is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_SelectionControl. An additional value named
    // TapiConnectivity_SelectionControl_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_SelectionControl int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_SelectionControl implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_SelectionControl can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_SelectionControl) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_SelectionControl.
    func (E_TapiConnectivity_SelectionControl) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_SelectionControl.
    func (e E_TapiConnectivity_SelectionControl) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_SelectionControl")
    }
    
    const (
    	// TapiConnectivity_SelectionControl_UNSET corresponds to the value UNSET of TapiConnectivity_SelectionControl
    	TapiConnectivity_SelectionControl_UNSET E_TapiConnectivity_SelectionControl = 0
    	// TapiConnectivity_SelectionControl_LOCK_OUT corresponds to the value LOCK_OUT of TapiConnectivity_SelectionControl
    	TapiConnectivity_SelectionControl_LOCK_OUT E_TapiConnectivity_SelectionControl = 1
    	// TapiConnectivity_SelectionControl_NORMAL corresponds to the value NORMAL of TapiConnectivity_SelectionControl
    	TapiConnectivity_SelectionControl_NORMAL E_TapiConnectivity_SelectionControl = 2
    	// TapiConnectivity_SelectionControl_MANUAL corresponds to the value MANUAL of TapiConnectivity_SelectionControl
    	TapiConnectivity_SelectionControl_MANUAL E_TapiConnectivity_SelectionControl = 3
    	// TapiConnectivity_SelectionControl_FORCED corresponds to the value FORCED of TapiConnectivity_SelectionControl
    	TapiConnectivity_SelectionControl_FORCED E_TapiConnectivity_SelectionControl = 4
    )
    
    
    // E_TapiConnectivity_SelectionReason is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_SelectionReason. An additional value named
    // TapiConnectivity_SelectionReason_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_SelectionReason int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_SelectionReason implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_SelectionReason can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_SelectionReason) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_SelectionReason.
    func (E_TapiConnectivity_SelectionReason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_SelectionReason.
    func (e E_TapiConnectivity_SelectionReason) String() string {
    	return ygot.EnumLogString(e, int64(e), "E_TapiConnectivity_SelectionReason")
    }
    
    const (
    	// TapiConnectivity_SelectionReason_UNSET corresponds to the value UNSET of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_UNSET E_TapiConnectivity_SelectionReason = 0
    	// TapiConnectivity_SelectionReason_LOCKOUT corresponds to the value LOCKOUT of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_LOCKOUT E_TapiConnectivity_SelectionReason = 1
    	// TapiConnectivity_SelectionReason_NORMAL corresponds to the value NORMAL of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_NORMAL E_TapiConnectivity_SelectionReason = 2
    	// TapiConnectivity_SelectionReason_MANUAL corresponds to the value MANUAL of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_MANUAL E_TapiConnectivity_SelectionReason = 3
    	// TapiConnectivity_SelectionReason_FORCED corresponds to the value FORCED of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_FORCED E_TapiConnectivity_SelectionReason = 4
    	// TapiConnectivity_SelectionReason_WAIT_TO_REVERT corresponds to the value WAIT_TO_REVERT of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_WAIT_TO_REVERT E_TapiConnectivity_SelectionReason = 5
    	// TapiConnectivity_SelectionReason_SIGNAL_DEGRADE corresponds to the value SIGNAL_DEGRADE of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_SIGNAL_DEGRADE E_TapiConnectivity_SelectionReason = 6
    	// TapiConnectivity_SelectionReason_SIGNAL_FAIL corresponds to the value SIGNAL_FAIL of TapiConnectivity_SelectionReason
    	TapiConnectivity_SelectionReason_SIGNAL_FAIL E_TapiConnectivity_SelectionReason = 7
    )
    
    
    // E_TapiConnectivity_ServiceType is a derived int64 type which is used to represent
    // the enumerated node TapiConnectivity_ServiceType. An additional value named
    // TapiConnectivity_ServiceType_UNSET is added to the enumeration which is used as
    // the nil value, indicating that the enumeration was not explicitly set by
    // the program importing the generated structures.
    type E_TapiConnectivity_ServiceType int64
    
    // IsYANGGoEnum ensures that TapiConnectivity_ServiceType implements the yang.GoEnum
    // interface. This ensures that TapiConnectivity_ServiceType can be identified as a
    // mapped type for a YANG enumeration.
    func (E_TapiConnectivity_ServiceType) IsYANGGoEnum() {}
    
    // ΛMap returns the value lookup map associated with  TapiConnectivity_ServiceType.
    func (E_TapiConnectivity_ServiceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; }
    
    // String returns a logging-friendly string for E_TapiConnectivity_ServiceType.
    func (e E_TapiConnectivity_ServiceType) String() string {