Interface InterfacePhysConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,InterfaceCommonConfig
@Generated("mdsal-binding-generator") public interface InterfacePhysConfig extends org.opendaylight.yangtools.yang.binding.DataObject, InterfaceCommonConfig
Configuration data for physical interfacesThis class represents the following YANG schema fragment defined in module openconfig-interfaces
grouping interface-phys-config { leaf type { type identityref { base interface-type; } } leaf mtu { type uint16; } uses interface-common-config; }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
YANG identifier of the statement represented by this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint16
getMtu()
Return mtu, ornull
if it is not present.Class<? extends org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev180220.InterfaceType>
getType()
Return type, ornull
if it is not present.Class<? extends InterfacePhysConfig>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireMtu()
Return mtu, guaranteed to be non-null.default @NonNull Class<? extends org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev180220.InterfaceType>
requireType()
Return type, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.interfaces.rev160412.InterfaceCommonConfig
getDescription, getEnabled, getName, requireDescription, requireEnabled, requireName
-
-
-
-
Method Detail
-
implementedInterface
Class<? extends InterfacePhysConfig> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceInterfaceCommonConfig
-
getType
Class<? extends org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev180220.InterfaceType> getType()
Return type, ornull
if it is not present.[adapted from IETF interfaces model (RFC 7223)] The type of the interface. When an interface entry is created, a server MAY initialize the type leaf with a valid value, e.g., if it is possible to derive the type from the name of the interface. If a client tries to set the type of an interface to a value that can never be used by the system, e.g., if the type is not supported or if the type does not match the name of the interface, the server MUST reject the request. A NETCONF server MUST reply with an rpc-error with the error-tag 'invalid-value' in this case.
- Returns:
Class<? extends InterfaceType>
type, ornull
if it is not present.
-
requireType
default @NonNull Class<? extends org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev180220.InterfaceType> requireType()
Return type, guaranteed to be non-null.[adapted from IETF interfaces model (RFC 7223)] The type of the interface. When an interface entry is created, a server MAY initialize the type leaf with a valid value, e.g., if it is possible to derive the type from the name of the interface. If a client tries to set the type of an interface to a value that can never be used by the system, e.g., if the type is not supported or if the type does not match the name of the interface, the server MUST reject the request. A NETCONF server MUST reply with an rpc-error with the error-tag 'invalid-value' in this case.
- Returns:
Class<? extends InterfaceType>
type, guaranteed to be non-null.- Throws:
NoSuchElementException
- if type is not present
-
getMtu
org.opendaylight.yangtools.yang.common.Uint16 getMtu()
Return mtu, ornull
if it is not present.Set the max transmission unit size in octets for the physical interface. If this is not set, the mtu is set to the operational default -- e.g., 1514 bytes on an Ethernet interface.
- Returns:
Uint16
mtu, ornull
if it is not present.
-
requireMtu
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireMtu()
Return mtu, guaranteed to be non-null.Set the max transmission unit size in octets for the physical interface. If this is not set, the mtu is set to the operational default -- e.g., 1514 bytes on an Ethernet interface.
- Returns:
Uint16
mtu, guaranteed to be non-null.- Throws:
NoSuchElementException
- if mtu is not present
-
-