Interface TeLspAttributes
-
- All Superinterfaces:
AdminStatusObject
,AssociationObject
,org.opendaylight.yangtools.yang.binding.Augmentable<TeLspAttributes>
,BandwidthObject
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<LinkstatePathAttribute>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,DetourObject
,ExcludeRouteObject
,ExplicitRouteObject
,FastRerouteObject
,FlowSpecObject
,LspAttributesObject
,LspRequiredAttributesObject
,MetricObject
,PrimaryPathRouteObject
,ProtectionObject
,RecordRouteObject
,SecondaryExplicitRouteObject
,SecondaryRecordRouteObject
,SessionAttributeObject
,TspecObject
@Generated("mdsal-binding-generator") public interface TeLspAttributes extends org.opendaylight.yangtools.yang.binding.ChildOf<LinkstatePathAttribute>, org.opendaylight.yangtools.yang.binding.Augmentable<TeLspAttributes>, TspecObject, FlowSpecObject, SessionAttributeObject, ExplicitRouteObject, SecondaryExplicitRouteObject, RecordRouteObject, SecondaryRecordRouteObject, FastRerouteObject, DetourObject, ExcludeRouteObject, LspAttributesObject, LspRequiredAttributesObject, ProtectionObject, AssociationObject, PrimaryPathRouteObject, AdminStatusObject, BandwidthObject, MetricObject
This class represents the following YANG schema fragment defined in module bgp-linkstate
container te-lsp-attributes { uses rsvp:tspec-object; uses rsvp:flow-spec-object; uses rsvp:session-attribute-object; uses rsvp:explicit-route-object; uses rsvp:secondary-explicit-route-object; uses rsvp:record-route-object; uses rsvp:secondary-record-route-object; uses rsvp:fast-reroute-object; uses rsvp:detour-object; uses rsvp:exclude-route-object; uses rsvp:lsp-attributes-object; uses rsvp:lsp-required-attributes-object; uses rsvp:protection-object; uses rsvp:association-object; uses rsvp:primary-path-route-object; uses rsvp:admin-status-object; uses rsvp:bandwidth-object; uses rsvp:metric-object; }
The schema path to identify an instance is bgp-linkstate/linkstate-path-attribute/link-state-attribute/te-lsp-attributes-case/te-lsp-attributesTo create instances of this class use
TeLspAttributesBuilder
.- See Also:
TeLspAttributesBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull TeLspAttributes thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull TeLspAttributes obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull TeLspAttributes obj)
Default implementation ofObject.toString()
contract for this interface.default Class<TeLspAttributes>
implementedInterface()
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.AdminStatusObject
getAdminStatusObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.AssociationObject
getAssociationObject
-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.BandwidthObject
getBandwidthObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.DetourObject
getDetourObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ExcludeRouteObject
getExcludeRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ExplicitRouteObject
getExplicitRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.FastRerouteObject
getFastRerouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.FlowSpecObject
getFlowSpecObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.LspAttributesObject
getLspAttributesObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.LspRequiredAttributesObject
getLspRequiredAttributesObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.MetricObject
getMetricObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.PrimaryPathRouteObject
getPrimaryPathRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ProtectionObject
getProtectionObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.RecordRouteObject
getRecordRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.SecondaryExplicitRouteObject
getSecondaryExplicitRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.SecondaryRecordRouteObject
getSecondaryRecordRouteObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.SessionAttributeObject
getSessionAttributeObject
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.TspecObject
getTspecObject
-
-
-
-
Method Detail
-
implementedInterface
default Class<TeLspAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceAdminStatusObject
- Specified by:
implementedInterface
in interfaceAssociationObject
- Specified by:
implementedInterface
in interfaceBandwidthObject
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceDetourObject
- Specified by:
implementedInterface
in interfaceExcludeRouteObject
- Specified by:
implementedInterface
in interfaceExplicitRouteObject
- Specified by:
implementedInterface
in interfaceFastRerouteObject
- Specified by:
implementedInterface
in interfaceFlowSpecObject
- Specified by:
implementedInterface
in interfaceLspAttributesObject
- Specified by:
implementedInterface
in interfaceLspRequiredAttributesObject
- Specified by:
implementedInterface
in interfaceMetricObject
- Specified by:
implementedInterface
in interfacePrimaryPathRouteObject
- Specified by:
implementedInterface
in interfaceProtectionObject
- Specified by:
implementedInterface
in interfaceRecordRouteObject
- Specified by:
implementedInterface
in interfaceSecondaryExplicitRouteObject
- Specified by:
implementedInterface
in interfaceSecondaryRecordRouteObject
- Specified by:
implementedInterface
in interfaceSessionAttributeObject
- Specified by:
implementedInterface
in interfaceTspecObject
-
bindingHashCode
static int bindingHashCode(@NonNull TeLspAttributes obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull TeLspAttributes thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull TeLspAttributes obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
NullPointerException
- ifobj
is null
-
-