Interface RevisionUnion

All Superinterfaces:
Comparable<RevisionUnion>, Immutable, Serializable, WritableObject
All Known Implementing Classes:
NotRevision, Revision

@NonNullByDefault public sealed interface RevisionUnion extends Comparable<RevisionUnion>, Immutable, Serializable, WritableObject permits Revision, NotRevision
A capture of an optional revision-date. This is a replacement for Optional<Revision>, with the added benefit of having a non-null string representation in unionString(), which is also conveniently returned from toString().

This contract is exactly the same as this fragment from ietf-yang-library:


   type union {
     type revision-identifier;
     type string {
       length "0";
     }
   }