Package org.opendaylight.yang.gen.v1.http.openconfig.net.yang.routing.policy.rev151009.prefix.set.prefix.set
Interface Prefix
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Prefix>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<PrefixSet>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<PrefixKey>
public interface Prefix extends org.opendaylight.yangtools.yang.binding.ChildOf<PrefixSet>, org.opendaylight.yangtools.yang.binding.Augmentable<Prefix>, org.opendaylight.yangtools.yang.binding.Identifiable<PrefixKey>
List of prefix expressions that are part of the setThis class represents the following YANG schema fragment defined in module openconfig-routing-policy
list prefix { key "ip-prefix masklength-range"; leaf ip-prefix { type inet:ip-prefix; } leaf masklength-range { type string { pattern ([0-9]+\.\.[0-9]+)|exact; } } }
The schema path to identify an instance is openconfig-routing-policy/prefix-set/prefix-set/prefixTo create instances of this class use
PrefixBuilder
.- See Also:
PrefixBuilder
,PrefixKey
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
getIpPrefix()
The prefix member in CIDR notation -- while the prefix may be either IPv4 or IPv6, most implementations require all members of the prefix set to be the same address family.@Nullable String
getMasklengthRange()
Defines a range for the masklength, or 'exact' if the prefix has an exact length.default Class<Prefix>
implementedInterface()
PrefixKey
key()
-
-
-
Method Detail
-
implementedInterface
default Class<Prefix> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getIpPrefix
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix getIpPrefix()
The prefix member in CIDR notation -- while the prefix may be either IPv4 or IPv6, most implementations require all members of the prefix set to be the same address family. Mixing address types in the same prefix set is likely to cause an error.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
ipPrefix
, ornull
if not present
-
getMasklengthRange
@Nullable String getMasklengthRange()
Defines a range for the masklength, or 'exact' if the prefix has an exact length. Example: 10.3.192.0/21 through 10.3.192.0/24 would be expressed as prefix: 10.3.192.0/21, masklength-range: 21..24. Example: 10.3.192.0/21 would be expressed as prefix: 10.3.192.0/21, masklength-range: exact- Returns:
java.lang.String
masklengthRange
, ornull
if not present
-
-